Naylor’s Power Lifts Mariners Past Cardinals in Tight Busch Stadium Battle

The Seattle Mariners came to St. Louis on Friday and did what good teams do, win tight games on the road. A 3-2 victory at Busch Stadium might not look like much on the surface, but this was a gutsy, well-executed performance that showed the Mariners have the mettle to compete with anyone in October baseball. George Kirby was the story here, delivering six solid innings while Andre Pallante‘s wild night on the mound proved to be the Cardinals’ undoing.

Josh Naylor's bat lifts Mariners in one-run win

Pitching Decisions

6.0IP5H2ER1BB2K
5.1IP4H3ER3BB8K
1.0IP1H0ER0BB2K

Star Performers

Josh Naylor

Season AVG: .198
3AB1H1HR1RBI2R1BB
Masyn Winn

Season AVG: .270
4AB2H0HR2RBI0R0BB
Josh Naylor's solo home run (3)

Let’s talk about Josh Naylor for a moment. The guy came up in the sixth inning with the game hanging in the balance at 2-2, and he did what legitimate power hitters do, he put one in play with authority. His solo shot to right-center wasn’t a moon shot, but it was struck with the kind of conviction that makes the difference between winning ballgames and going home disappointed. That’s the guy you want up there when it matters.

George Kirby's quality start

Kirby was magnificent through six innings, allowing just five hits and two runs while striking out two. He wasn’t overpowering anyone, but he was efficient, smart, and refused to let the Cardinals’ lineup dictate the terms of engagement. That’s the difference between a competent starter and one who actually understands how to pitch in the big leagues. Andres Muñoz came in for the ninth inning save situation and retired the side without breaking a sweat, which is exactly what you need when you’re protecting a one-run lead.

Pallante’s Control Issues Sink the Cardinals

Masyn Winn's two-run single

Andre Pallante had one of those nights that drives a manager absolutely crazy. Eight strikeouts sounds impressive until you realize he walked three batters and couldn’t get out of the fifth inning. That’s unacceptable at this level. Yes, he struck out batters, but he also gave up three runs in five and one-third innings. Walks kill you in baseball, and Pallante served up enough free passes to let the Mariners manufacture runs without doing anything spectacular.

The Cardinals actually had their moment in the fourth inning when Masyn Winn ripped a two-run single that made it 2-2. For a brief moment, it looked like St. Louis might take control of this game. But they couldn’t build on it. That’s the frustration with this Cardinals team, they get their chances and don’t capitalize.

The Difference Between Winning and Losing

Condensed Game: SEA@STL – 4/24/26

This game perfectly illustrates why the Mariners are built to win in April while the Cardinals are still searching for consistency. Seattle’s pitching was sharp, their hitting was timely, and they closed out the game with authority. The Cardinals had their opportunities, including that two-run inning, but they couldn’t push across the tying run when it mattered most.

Andre Pallante's eight strikeouts

Cole Young and Dominic Canzone provided the early run support that kept Seattle in front, and that discipline proved crucial. When you’re on the road in a one-run game, you need your pitching to be solid and your hitters to be clutch. The Mariners delivered on both fronts on Friday night. St. Louis will have their chances to even this series, but they left one on the table here, and in baseball, those games have a way of haunting you down the stretch.

Box Score

Seattle Mariners Batting

Player AB R H RBI BB SO AVG
J.P. Crawford SS 2 0 0 0 1 1 .194
Cal Raleigh C 3 0 0 0 1 1 .192
Julio Rodríguez CF 4 0 0 0 0 0 .235
Josh Naylor 1B 3 2 1 1 1 2 .198
Randy Arozarena LF 4 1 1 0 0 3 .289
Luke Raley RF 2 0 0 0 0 1 .284
Rob Refsnyder RF 1 0 0 0 1 0 .069
Dominic Canzone DH 3 0 1 1 1 1 .263
Cole Young 2B 4 0 1 1 0 1 .234
Leo Rivas 3B 4 0 0 0 0 0 .141

Seattle Mariners Pitching

Pitcher IP H R ER BB SO ERA
George Kirby (W) 6.0 5 2 2 1 2 2.97
Matt Brash 1.0 0 0 0 0 0 0.00
Gabe Speier 0.1 2 0 0 0 1 2.70
Eduard Bazardo 0.2 0 0 0 0 0 1.64
Andrés Muñoz (SV) 1.0 1 0 0 0 2 7.20

St. Louis Cardinals Batting

Player AB R H RBI BB SO AVG
JJ Wetherholt 2B 4 0 1 0 0 0 .220
Iván Herrera C 3 0 1 0 0 0 .233
Alec Burleson 1B 3 0 0 0 1 1 .269
Jordan Walker RF 4 1 0 0 0 2 .280
Nolan Gorman DH 4 1 2 0 0 0 .222
Masyn Winn SS 4 0 2 2 0 1 .270
Nathan Church CF 4 0 1 0 0 0 .237
Ramón Urías 3B 4 0 0 0 0 1 .170
José Fermín LF 3 0 1 0 0 0 .222

St. Louis Cardinals Pitching

Pitcher IP H R ER BB SO ERA
Andre Pallante (L) 5.1 4 3 3 3 8 4.26
Justin Bruihl 1.0 0 0 0 2 0 5.40
George Soriano 0.2 0 0 0 0 0 4.35
Gordon Graceffo 2.0 0 0 0 0 2 0.66