Cardinals’ Bats Overwhelm Royals in High-Scoring Sunday Slugfest

This wasn’t baseball. This was a home run derby masquerading as a regular season game. The St. Louis Cardinals showed up to Kauffman Stadium on Sunday and reminded the Kansas City Royals that sometimes, when you’re on, you’re simply on. Final score: Cardinals 12, Royals 10, but that number doesn’t tell the real story of an offensive clinic that had both bullpens scrambling for cover.

Pitching Decisions

Star Performers

JJ Wetherholt

Season AVG: .268
5AB3H2HR3RBI3R0BB
Jac Caglianone

Season AVG: .275
3AB2H2HR3RBI3R2BB

Let’s be clear about what happened in the first two innings. Stephen Kolek lasted all of 1.2 frames and surrendered nine earned runs. Nine. That’s not a quality start. That’s not even a quality inning. The Cardinals came out swinging like they had a flight to catch, and Kolek simply couldn’t locate anything near the strike zone.

JJ Wetherholt slugs two homers in Cardinals' win

JJ Wetherholt was the star turn, launching two solo homers and driving in three runs while going 3-for-5. The man was locked in from pitch one, launching his first blast in the top of the first and following up with another in the second. That’s the kind of performance that changes the trajectory of a game, and frankly, this one was essentially over by the time the Royals even understood what was happening.

Cardinals’ Lineup Put On a Display

Masyn Winn's three-run home run (3)

Masyn Winn contributed a three-run home run in that first inning explosion. Alec Burleson tripled and went 3-for-5. Ivan Herrera homered in the fifth with two aboard. This wasn’t lightning striking once, twice, or even three times. This was a relentless barrage. The Cardinals had five different players record multiple hits, and four of them drove in runs. That’s championship-caliber offensive depth on display.

The Royals, to their credit, refused to go quietly. Jac Caglianone hit two homers himself, including a towering 444-footer. Carter Jensen, Michael Massey, and Nick Loftin all contributed. This was a slugfest with both teams putting on a home run clinic. But here’s the thing about these kinds of games: whoever gets out to the early lead almost always wins them, and St. Louis won that battle decisively.

Jac Caglianone crushes two monster home runs

Late Heroics Weren’t Enough

Kansas City clawed back in the late innings. Jensen went deep in the sixth, and Caglianone added another solo shot in the ninth. The Royals got it respectable at 12-10 with a run-scoring infield single from Lane Thomas in the ninth. For a moment, there was genuine tension. For a moment, you could sense the Royals believed.

Riley O'Brien escapes jam, giving the Cards the win

But Gordon Graceffo came in and kept the door locked. One inning pitched, no hits, no runs, no walks. That’s your closer when you need him. Oliver Marmol’s club escaped with a win that felt far more dominant than the final margin suggested.

This game will be remembered for the offensive fireworks, but don’t overlook what St. Louis did defensively. They prevented disaster in multiple late-inning situations and made the pitches count when they had to. That’s the difference between winning 12-10 and losing 12-10.

The Cardinals proved Sunday that they can beat you with their lineup. The Royals proved they can swing it too. Only one team gets the W, though, and St. Louis left Kansas City with another victory to pad their ledger.

Box Score

St. Louis Cardinals Batting

Player AB R H RBI BB SO AVG
JJ Wetherholt 2B 5 3 3 3 0 0 .268
Iván Herrera DH 5 3 3 3 0 1 .265
Alec Burleson 1B 5 2 3 1 1 0 .287
Jordan Walker RF 4 0 0 0 1 2 .291
Lars Nootbaar LF 5 1 2 1 0 0 .280
Masyn Winn SS 5 1 2 4 0 0 .245
Jimmy Crooks C 4 0 1 0 0 2 .175
Blaze Jordan 3B 5 0 1 0 0 2 .286
Nathan Church CF 4 2 1 0 1 0 .263

St. Louis Cardinals Pitching

Pitcher IP H R ER BB SO ERA
Dustin May 2.0 6 6 6 1 2 4.30
Max Rajcic 1.1 1 1 1 1 2 5.40
Matt Svanson 0.2 1 0 0 1 1 6.55
Gordon Graceffo (W) 1.0 0 0 0 0 0 2.97
JoJo Romero 1.0 1 1 1 0 2 4.09
Ryne Stanek 1.0 1 0 0 0 1 5.04
George Soriano 1.0 0 0 0 1 0 3.06
Riley O'Brien 1.0 2 2 2 0 1 4.18

Kansas City Royals Batting

Player AB R H RBI BB SO AVG
Carter Jensen DH 3 3 2 1 2 1 .244
Maikel Garcia SS 5 0 0 0 0 1 .261
Jac Caglianone 1B 3 3 2 3 2 1 .275
Salvador Perez C 4 1 1 1 0 1 .208
Michael Massey 2B 5 0 3 2 0 0 .266
Lane Thomas RF 5 0 1 1 0 1 .231
Kameron Misner CF 4 1 1 0 0 1 .350
Nick Loftin 3B 4 1 1 2 0 1 .239
John Rave PH 1 0 0 0 0 1 .429
Isaac Collins LF 5 1 1 0 0 1 .229

Kansas City Royals Pitching

Pitcher IP H R ER BB SO ERA
Stephen Kolek (L) 1.2 9 9 9 1 0 4.15
Connor Seabold 1.1 0 0 0 0 2 3.80
Steven Cruz 1.2 4 3 3 1 3 6.55
Lucas Erceg 1.1 1 0 0 0 1 5.34
Matt Strahm 1.0 1 0 0 1 0 6.46
Beck Way 2.0 1 0 0 0 1 3.86