Royals outlast Mariners in slugfest, improve to 18-12 with dramatic Friday win

There are few things more entertaining in baseball than two teams simply refusing to pitch to each other, and Friday night at T-Mobile Park delivered exactly that kind of offensive fireworks. The Kansas City Royals outlasted the Seattle Mariners 7-6 in a game that felt more like batting practice than a professional baseball matchup, with both sides combining for six home runs and enough line drives to stock a lumber mill.

Pitching Decisions

1.0IP3H1ER0BB1K
1.0IP0H0ER0BB1K

Star Performers

Vinnie Pasquantino

Season AVG: .176
5AB2H1HR2RBI2R0BB
Julio Rodríguez

Season AVG: .262
4AB2H2HR4RBI2R0BB

Let’s be honest about what happened here: this was not a pitching clinic. Daniel Lynch IV earned the win despite throwing just one inning, while José A. Ferrer took the loss in similarly brief service. These stat lines would be comical if they weren’t so emblematic of a game where the baseball did all the talking and the arms did very little.

Salvador Perez's two-run double

The Royals came out swinging like they hadn’t seen a pitch in months. Maikel Garcia’s early run came courtesy of Vinnie Pasquantino‘s productive ground ball, but it was Salvador Perez who really set the tone with a thunderous two-run double down the line in the first inning. The Royals were up 4-1 before most people had finished their first beer, and Isaac Collins added insult with an RBI double that made it 5-1.

Pasquantino homers, drives in two in Royals' win

But here’s where things got interesting. The Mariners didn’t fold. Julio Rodríguez, who would become the story of this game, launched a two-run shot in the bottom of the first to make it 5-3. For the next few innings, both teams seemed content to pile on runs rather than worry about actual baseball strategy. Connor Joe‘s solo shot in the fifth made it a one-run game before the real fireworks began in the sixth.

Julio Rodríguez's four-RBI, two-homer game

Pasquantino and Jac Caglianone went deep for Kansas City in the sixth, extending the lead to 7-4. The Mariners answered with Randy Arozarena‘s blast, but trailed 7-5 heading to the seventh. Then Rodríguez came through again, a two-run moonshot that somehow tied the game at 7-7. This kid is a problem for opposing pitchers, and Friday night proved why.

Vinnie Pasquantino's solo homer (4)

Lane Thomas Delivers When It Matters

With the game hanging in the balance and the Mariners seeming to have all the momentum, it was Lane Thomas who provided the deciding blow. His line drive single up the middle in the eighth drove in Salvador Perez with the go-ahead run, and this time, the Royals’ pitching actually held up. Lucas Erceg came through with a scoreless ninth to slam the door on Seattle’s comeback bid.

Lane Thomas' go-ahead RBI single

The Verdict

This game was pure chaos, the kind of offensive explosion that makes highlight reels but keeps pitching coaches up at night. Rodríguez was absolutely electric with two homers and four RBIs, while Pasquantino’s two-homer night led Kansas City. But when the dust settled, it was the Royals’ willingness to answer every Seattle punch that made the difference.

Lucas Erceg seals the Royals' 7-6 win

The Mariners had every opportunity to win this game and still found a way to lose it. That’s the real story here. Kansas City is now 18-12 and looking dangerous. Seattle needs to find some semblance of pitching consistency before they lose the division. This Friday night slugfest was entertaining as hell, but ultimately, it exposed both teams’ defensive vulnerabilities.

Box Score

Kansas City Royals Batting

Player AB R H RBI BB SO AVG
Maikel Garcia 3B 4 1 1 0 1 1 .274
Bobby Witt Jr. SS 4 1 1 0 1 1 .288
Vinnie Pasquantino 1B 5 2 2 2 0 2 .176
Salvador Perez C 4 2 2 2 0 1 .210
Carter Jensen DH 4 0 0 0 0 0 .245
Jac Caglianone RF 3 1 1 1 0 0 .253
Lane Thomas RF 1 0 1 1 0 0 .246
Isaac Collins LF 4 0 1 1 0 1 .217
Michael Massey 2B 4 0 1 0 0 0 .222
Kyle Isbel CF 4 0 0 0 0 1 .276

Kansas City Royals Pitching

Pitcher IP H R ER BB SO ERA
Cole Ragans 5.1 4 4 4 3 8 5.29
Nick Mears 0.2 0 0 0 1 0 2.31
Daniel Lynch IV (W) 1.0 2 2 2 0 2 2.19
Matt Strahm 1.0 0 0 0 1 2 3.86
Lucas Erceg (SV) 1.0 0 0 0 0 1 4.05

Seattle Mariners Batting

Player AB R H RBI BB SO AVG
J.P. Crawford SS 4 2 1 0 1 1 .202
Cal Raleigh C 4 0 0 0 1 2 .186
Julio Rodríguez CF 4 2 2 4 0 2 .262
Josh Naylor 1B 4 0 1 0 0 1 .214
Randy Arozarena LF 4 1 1 1 0 3 .288
Mitch Garver DH 2 0 0 0 2 1 .194
Luke Raley DH 0 0 0 0 0 0 .244
Cole Young 2B 4 0 0 0 0 0 .276
Connor Joe RF 2 1 1 1 0 0 .250
Dominic Canzone RF 2 0 0 0 0 1 .275
Leo Rivas 3B 3 0 0 0 1 2 .143

Seattle Mariners Pitching

Pitcher IP H R ER BB SO ERA
Bryan Woo 6.0 7 6 6 0 2 4.61
Cole Wilcox 1.0 0 0 0 2 1 5.84
José A. Ferrer (L) 1.0 3 1 1 0 1 2.30
Alex Hoppe 1.0 0 0 0 0 3 10.13