Royals Stun Mariners in 10, Garcia’s Sac Fly Seals Extra-Inning Drama

Sometimes baseball rewards the team that refuses to quit, and on Saturday at T-Mobile Park, the Kansas City Royals proved they had more grit than the Seattle Mariners when it mattered most. A 3-2 victory in 10 innings sent the Royals home with a crucial win, and it was Maikel Garcia, not some household name, who provided the dagger with a sacrifice fly in the 10th that will haunt Seattle for weeks.

Pitching Decisions

1.0IP0H0ER0BB0K
1.0IP0H0ER0BB1K
1.0IP0H0ER0BB2K

Star Performers

Maikel Garcia

Season AVG: .273
4AB1H0HR2RBI0R0BB
Julio Rodríguez

Season AVG: .269
4AB2H0HR0RBI1R0BB

Let’s be honest, this wasn’t a masterclass in baseball excellence. This was a sloppy, tension-filled affair where both offenses looked anemic for large stretches, where pitching was a revolving door of late-inning appearances, and where one crucial mistake from Julio Rodriguez in center field nearly cost the Mariners everything. It nearly did. But it’s these games, these grinding 10-inning battles on the road, that separate contenders from pretenders come October.

Maikel Garcia powers Royals in extra-inning victory

Garcia Carries the Load

Maikel Garcia was the story here, plain and simple. The man delivered twice when the Royals needed him most, first with an RBI double in the third inning that tied the game, then with the go-ahead sacrifice fly in the 10th that proved to be the difference. That’s not flashy baseball, but it’s exactly the kind of clutch, no-nonsense hitting that wins games in May and builds confidence heading into the dog days of summer. In an era of three-true-outcomes baseball, Garcia’s willingness to move runners and put the ball in play is refreshingly old-school.

Maikel Garcia's go-ahead sacrifice fly

Jac Caglianone also deserves credit for keeping Kansas City alive. His ninth-inning single tied the game and kept the Royals’ season from taking a devastating turn. Yes, Rodriguez’s error on that play was ugly, but baseball rewards those who make contact and challenge the defense.

Jac Caglianone's game-tying single

Bullpen Arms Get the Job Done

Matt Strahm and Lucas Erceg were razor-sharp when the Royals needed them most, combining for 2.0 scoreless innings with zero hits allowed. Erceg’s strikeout-laced save was the cherry on top, a dominating ninth and 10th inning performance that showed why Kansas City’s bullpen has become a genuine strength. In contrast, Cooper Criswell took the loss after allowing the go-ahead run in the 10th, a harsh reminder that one pitch can define your entire day in baseball.

Lucas Erceg closes out win for Royals

Seattle’s pitching staff, particularly Emerson Hancock, was frankly impressive in this game despite the loss. Hancock’s 14 strikeouts in his appearance was a career high, a performance that would normally grab headlines in a victory. But baseball doesn’t care about moral victories. The Mariners left this game flat-footed, unable to capitalize on their pitching dominance, and that’s a recipe for defeat.

Emerson Hancock sets career-high in strikeouts

This was the kind of game that could have gone either way, a coin flip decided by Garcia’s sacrifice fly and Rodriguez’s misplay. The Royals took their chances and made their plays when it counted. Seattle didn’t. That’s baseball, and it’s why Kansas City is leaving the Pacific Northwest with a precious road victory.

Box Score

Kansas City Royals Batting

Player AB R H RBI BB SO AVG
Maikel Garcia 3B 4 0 1 2 0 1 .273
Bobby Witt Jr. SS 5 0 1 0 0 1 .285
Vinnie Pasquantino 1B 4 0 1 0 0 2 .179
Salvador Perez DH 4 0 1 0 0 3 .211
Lane Thomas DH 0 1 0 0 0 0 .246
Carter Jensen C 4 0 0 0 0 3 .235
Jac Caglianone RF 4 0 2 1 0 1 .263
Isaac Collins LF 4 0 1 0 0 1 .218
Michael Massey 2B 4 1 0 0 0 3 .207
Kyle Isbel CF 4 1 1 0 0 2 .275

Kansas City Royals Pitching

Pitcher IP H R ER BB SO ERA
Seth Lugo 6.0 8 2 2 2 6 2.68
Luinder Avila 2.0 0 0 0 0 1 7.00
Matt Strahm (W) 1.0 0 0 0 0 0 3.55
Lucas Erceg (SV) 1.0 0 0 0 0 2 3.77

Seattle Mariners Batting

Player AB R H RBI BB SO AVG
J.P. Crawford SS 5 0 1 0 0 1 .202
Julio Rodríguez CF 4 1 2 0 0 0 .269
Josh Naylor 1B 4 0 1 1 0 1 .215
Randy Arozarena LF 3 0 0 0 1 1 .281
Cole Young 2B 4 0 1 0 0 1 .275
Dominic Canzone DH 3 0 0 0 0 0 .264
Rob Refsnyder DH 1 0 0 0 0 0 .132
Luke Raley RF 3 0 1 0 0 1 .247
Connor Joe RF 1 0 0 0 0 0 .235
Mitch Garver C 4 0 1 0 0 3 .200
Leo Rivas 3B 3 1 1 0 1 1 .150

Seattle Mariners Pitching

Pitcher IP H R ER BB SO ERA
Emerson Hancock 7.0 6 1 1 0 14 2.59
Eduard Bazardo 1.0 0 0 0 0 1 1.20
Andrés Muñoz 1.0 2 1 1 0 1 6.23
Cooper Criswell (L) 1.0 0 1 0 0 1 2.35