Rookie Julio Rodríguez lined a bases-loaded, two-run double, Jarred Kelenic followed with a two-run triple on the next pitch and the Seattle Mariners beat the Kansas City Royals 4-1 Friday night.

Seattle starter Chris Flexen threw seven strong innings and the Mariners relied on one big inning to reach 5-2 on their nine-game homestand.

More Images
Seattle Mariners' Jarred Kelenic triples to score Abraham Toro and Julio Rodriguez during the fourth inning of a baseball game against the Kansas City Royals, Friday, April 22, 2022, in Seattle. (AP PhotoJason Redmond)

Rookie Julio Rodríguez lined a bases-loaded, two-run double, Jarred Kelenic followed with a two-run triple on the next pitch and the Seattle Mariners beat the Kansas City Royals 4-1 Friday night.

Seattle Mariners' Julio Rodriguez doubles to score Eugenio Suarez and J.P. Crawford during the fourth inning of a baseball game against the Kansas City Royals, Friday, April 22, 2022, in Seattle. (AP PhotoJason Redmond)

Anthony Misiewicz pitched the eighth and Andrés Muñoz threw the ninth for his first save.

Seattle Mariners' Julio Rodriguez is safe at second base after hitting a double score Eugenio Suarez and J.P. Crawford during the fourth inning of a baseball game against the Kansas City Royals, Friday, April 22, 2022, in Seattle. (AP PhotoJason Redmond)

Rodríguez came through in the fourth. He fouled off a tough 3-2 pitch from starter Brad Keller, then got on top of a 93 mph fastball and lined it to right-center field.

Kansas City Royals' Salvador Perez (13) celebrates with third base coach Vance Wilson after hitting a home run during the sixth inning of a baseball game against the Seattle Mariners, Friday, April 22, 2022, in Seattle. (AP PhotoJason Redmond)

The fourth was the only inning Seattle was able to do damage against Keller, but he failed to make it through the fifth due to a growing pitch count. Keller (0-2) allowed six hits and three earned runs. He had given up five hits and two earned runs in his first two starts combined.

Kansas City Royals starting pitcher Brad Keller throws against the Seattle Mariners during the first inning of a baseball game, Friday, April 22, 2022, in Seattle. (AP PhotoJason Redmond)

TRAINER’S ROOM

Seattle Mariners starting pitcher Chris Flexen throws against the Kansas City Royals during the first inning of a baseball game Friday, April 22, 2022, in Seattle. (AP PhotoJason Redmond)

Royals: LHP Kris Bubic (0-1, 10.80) will make his third start Saturday. Bubic allowed only one run and two hits in his last start but gave up six walks.

Salvador Perez homered in the sixth, his fifth straight game with a homer in Seattle. That was the only run Flexen (1-2) allowed as he pitched seven innings for the first time this season, scattering six hits and striking out five.

Seattle Mariners' Jarred Kelenic triples to score Abraham Toro and Julio Rodriguez during the fourth inning of a baseball game against the Kansas City Royals, Friday, April 22, 2022, in Seattle. (AP PhotoJason Redmond)

Seattle Mariners' Jarred Kelenic triples to score Abraham Toro and Julio Rodriguez during the fourth inning of a baseball game against the Kansas City Royals, Friday, April 22, 2022, in Seattle. (AP PhotoJason Redmond)

Anthony Misiewicz pitched the eighth and Andrés Muñoz threw the ninth for his first save.

But this night was about Seattle’s young outfield stars coming through with big hits in a key moment.

First up was Rodríguez, mired in an early slump of frustrating strikeouts. Rodríguez began the night tied for the league lead with 22 punchouts, but his swing decisions have been praised by Mariners coaches for laying off pitches that appear outside the zone yet have been called strikes.

Seattle Mariners' Julio Rodriguez doubles to score Eugenio Suarez and J.P. Crawford during the fourth inning of a baseball game against the Kansas City Royals, Friday, April 22, 2022, in Seattle. (AP PhotoJason Redmond)

Seattle Mariners' Julio Rodriguez doubles to score Eugenio Suarez and J.P. Crawford during the fourth inning of a baseball game against the Kansas City Royals, Friday, April 22, 2022, in Seattle. (AP PhotoJason Redmond)

Rodríguez came through in the fourth. He fouled off a tough 3-2 pitch from starter Brad Keller, then got on top of a 93 mph fastball and lined it to right-center field.

The 21-year-old slid headfirst into second base and screamed into the noise of a home crowd that has anxiously awaited big moments from the tauted prospect.

Kelenic, also with his share of bad luck at the plate early on, followed on the next pitch from Keller with a deep shot to right center that Michael A. Taylor couldn’t track down.

Seattle Mariners' Julio Rodriguez is safe at second base after hitting a double score Eugenio Suarez and J.P. Crawford during the fourth inning of a baseball game against the Kansas City Royals, Friday, April 22, 2022, in Seattle. (AP PhotoJason Redmond)

Seattle Mariners' Julio Rodriguez is safe at second base after hitting a double score Eugenio Suarez and J.P. Crawford during the fourth inning of a baseball game against the Kansas City Royals, Friday, April 22, 2022, in Seattle. (AP PhotoJason Redmond)

The fourth was the only inning Seattle was able to do damage against Keller, but he failed to make it through the fifth due to a growing pitch count. Keller (0-2) allowed six hits and three earned runs. He had given up five hits and two earned runs in his first two starts combined.

ERROR STREAK ENDS

Kansas City’s streak of 11 games to begin the season without an error ended when Keller was unable to cleanly field Abraham Toro’s grounder during Seattle’s big fourth inning. Bobby Witt Jr. also had a throwing error in the eighth. The Royals began the night as one of two teams in baseball that hadn’t committed an error along with San Diego. The 11 games to begin the season without a defensive miscue was a new American League record.

Kansas City Royals' Salvador Perez (13) celebrates with third base coach Vance Wilson after hitting a home run during the sixth inning of a baseball game against the Seattle Mariners, Friday, April 22, 2022, in Seattle. (AP PhotoJason Redmond)

Kansas City Royals' Salvador Perez (13) celebrates with third base coach Vance Wilson after hitting a home run during the sixth inning of a baseball game against the Seattle Mariners, Friday, April 22, 2022, in Seattle. (AP PhotoJason Redmond)

TRAINER’S ROOM

Mariners: Seattle had no new addition to its list of positive COVID-19 cases for the second straight day. The Mariners have yet to have any of their players or coaching staff rejoin the team.

UP NEXT

Kansas City Royals starting pitcher Brad Keller throws against the Seattle Mariners during the first inning of a baseball game, Friday, April 22, 2022, in Seattle. (AP PhotoJason Redmond)

Kansas City Royals starting pitcher Brad Keller throws against the Seattle Mariners during the first inning of a baseball game, Friday, April 22, 2022, in Seattle. (AP PhotoJason Redmond)

Royals: LHP Kris Bubic (0-1, 10.80) will make his third start Saturday. Bubic allowed only one run and two hits in his last start but gave up six walks.

Mariners: RHP Matt Brash (1-1, 3.38) makes his third start for Seattle. Brash picked up his first career win in his last start against Houston throwing 5 1/3 innings and allowing two runs.

More AP MLB: https://apnews.com/hub/mlb and https://twitter.com/AP_Sports

Seattle Mariners starting pitcher Chris Flexen throws against the Kansas City Royals during the first inning of a baseball game Friday, April 22, 2022, in Seattle. (AP PhotoJason Redmond)

Seattle Mariners starting pitcher Chris Flexen throws against the Kansas City Royals during the first inning of a baseball game Friday, April 22, 2022, in Seattle. (AP PhotoJason Redmond)