Mariners outlast Cardinals in offensive slugfest, 11-9
Well, here’s a game that proves baseball in 2026 still knows how to entertain, even if it occasionally abandons the concept of pitching. The Seattle Mariners waltzed into Busch Stadium on Saturday and left with an 11-9 victory over the St. Louis Cardinals, a back-and-forth affair that had more home runs than a minor league All-Star game and more plot twists than a cable drama.
Pitching Decisions
Star Performers
Let’s be blunt: this wasn’t a pitcher’s duel. It was a hitter’s paradise masquerading as professional baseball. Eight home runs combined, five of them launched by the Cardinals, who somehow still managed to lose. That’s the baseball equivalent of bringing a sword to a gun fight and still getting outgunned.
Julio Rodriguez set the tone early with a two-run moonshot in the top of the first, immediately establishing the Mariners’ intention to swing for the fences. Rodriguez finished 3-for-6 with a homer and 2 RBIs, proving once again why he remains Seattle’s most reliable weapon. But here’s where it gets interesting: the Cardinals fired right back, with JJ Wetherholt and Ivan Herrera going deep in the same inning. This game was going to be decided by who could swing harder, not who could pitch smarter.
Church’s Power Show Wasn’t Enough
Nathan Church carried the Cardinals’ offensive load, launching two home runs and driving in four runs. The man was a one-man wrecking crew at the plate, yet somehow finished on the losing end. That’s baseball cruelty right there. Church’s frustration had to be simmering beneath the surface knowing his explosive performance still resulted in defeat. Pedro Pages chipped in with three hits and a two-run homer, while Wetherholt contributed three hits of his own. The Cardinals’ lineup was absolutely swinging it, which makes their loss all the more infuriating for St. Louis.
But the Mariners simply outlasted them. Cole Young provided unexpected pop with three hits and a home run. Will Wilson, making his first career appearance count, homered in only his second at-bat. Even role players like Dominic Canzone and Connor Joe chipped in with clutch hits. The difference was Seattle’s depth at the plate; they had contributions from top to bottom.
Late-Inning Drama Decides It
This game came down to the ninth inning, where Leo Rivas delivered the decisive blow with a go-ahead single, scoring two runs. It was the kind of clutch moment that defines seasons, and the Mariners had the composure to execute when it mattered most. Andres Munoz came in for the save in the ninth, recording a hold despite allowing a walk and working only an inning.
Matt Brash got the win despite tossing just one inning, courtesy of the three-run lead Seattle managed to build before things tightened up. Riley O'Brien took the loss after allowing four hits and two runs in his single inning of work. The statline tells the story of two bullpens unable to hold leads and two offenses determined to score at will.
The Cardinals proved they can hit with anybody in the league, but inconsistent pitching killed them. They’ll leave this one wondering how they lost a game where they hit five home runs. The Mariners, meanwhile, showed they can win ugly, trading haymakers with anybody and coming out on top. That’s championship mentality, even if this particular display was more demolition derby than chess match.
Box Score
Seattle Mariners Batting
| Player | AB | R | H | RBI | BB | SO | AVG |
|---|---|---|---|---|---|---|---|
| Rob Refsnyder RF | 3 | 0 | 1 | 0 | 0 | 1 | .094 |
| Luke Raley RF | 1 | 0 | 0 | 0 | 0 | 1 | .280 |
| Connor Joe RF | 2 | 0 | 1 | 2 | 0 | 0 | .200 |
| Cal Raleigh DH | 5 | 1 | 2 | 0 | 1 | 1 | .202 |
| Julio Rodríguez CF | 6 | 2 | 3 | 2 | 0 | 1 | .250 |
| Josh Naylor 1B | 5 | 0 | 2 | 0 | 0 | 1 | .208 |
| Randy Arozarena LF | 4 | 0 | 1 | 1 | 0 | 0 | .287 |
| J.P. Crawford SS | 4 | 1 | 1 | 0 | 1 | 0 | .197 |
| Mitch Garver C | 4 | 3 | 2 | 0 | 1 | 0 | .207 |
| Cole Young 2B | 4 | 3 | 3 | 1 | 0 | 1 | .255 |
| Will Wilson 3B | 2 | 1 | 1 | 2 | 0 | 0 | .500 |
| Dominic Canzone PH | 1 | 0 | 1 | 1 | 0 | 0 | .276 |
| Leo Rivas 3B | 1 | 0 | 1 | 2 | 0 | 0 | .154 |
Seattle Mariners Pitching
| Pitcher | IP | H | R | ER | BB | SO | ERA |
|---|---|---|---|---|---|---|---|
| Bryan Woo | 3.0 | 9 | 7 | 7 | 0 | 1 | 3.86 |
| José A. Ferrer | 2.0 | 2 | 0 | 0 | 1 | 1 | 2.08 |
| Cooper Criswell | 2.0 | 3 | 2 | 2 | 0 | 3 | 2.77 |
| Matt Brash (W) | 1.0 | 0 | 0 | 0 | 0 | 1 | 0.00 |
| Andrés Muñoz (SV) | 1.0 | 0 | 0 | 0 | 1 | 1 | 6.55 |
St. Louis Cardinals Batting
| Player | AB | R | H | RBI | BB | SO | AVG |
|---|---|---|---|---|---|---|---|
| JJ Wetherholt 2B | 5 | 1 | 3 | 1 | 0 | 0 | .240 |
| Iván Herrera DH | 3 | 1 | 1 | 1 | 0 | 1 | .237 |
| Alec Burleson 1B | 5 | 0 | 0 | 0 | 0 | 1 | .255 |
| Jordan Walker RF | 4 | 1 | 1 | 0 | 0 | 2 | .278 |
| Nolan Gorman 3B | 4 | 1 | 1 | 0 | 1 | 1 | .224 |
| Masyn Winn SS | 5 | 2 | 2 | 1 | 0 | 1 | .278 |
| Nathan Church LF | 4 | 2 | 2 | 4 | 0 | 0 | .254 |
| Pedro Pagés C | 3 | 1 | 3 | 2 | 1 | 0 | .250 |
| Thomas Saggese PR | 0 | 0 | 0 | 0 | 0 | 0 | .180 |
| Yohel Pozo C | 0 | 0 | 0 | 0 | 0 | 0 | .125 |
| Victor Scott II CF | 4 | 0 | 1 | 0 | 0 | 1 | .200 |
St. Louis Cardinals Pitching
| Pitcher | IP | H | R | ER | BB | SO | ERA |
|---|---|---|---|---|---|---|---|
| Matthew Liberatore | 3.1 | 8 | 5 | 5 | 1 | 3 | 4.75 |
| Gordon Graceffo | 0.2 | 2 | 1 | 1 | 0 | 0 | 1.26 |
| Justin Bruihl | 1.0 | 0 | 0 | 0 | 0 | 0 | 5.02 |
| George Soriano | 1.0 | 2 | 1 | 1 | 0 | 1 | 4.76 |
| Ryne Stanek | 0.2 | 1 | 0 | 0 | 0 | 0 | 8.44 |
| JoJo Romero | 0.2 | 2 | 2 | 2 | 0 | 0 | 3.55 |
| Riley O'Brien (L) | 1.0 | 4 | 2 | 2 | 1 | 1 | 1.26 |
| Matt Svanson | 0.2 | 0 | 0 | 0 | 1 | 1 | 10.54 |
