Cardinals’ Bats Break Through Late as May Dominates in 5-3 Victory

The St. Louis Cardinals reminded the Cleveland Guardians on Wednesday night that pitching alone doesn’t win ballgames, especially when your offense decides to show up. In a game that featured some genuinely impressive pitching performances, it was ultimately the Cardinals’ ability to manufacture runs in crucial moments that separated these two clubs, resulting in a 5-3 victory at Busch Stadium.

Pitching Decisions

6.0IP6H1ER1BB4K
1.1IP2H3ER1BB0K
1.0IP0H0ER0BB2K

Star Performers

Bo Naylor

Season AVG: .158
3AB1H0HR2RBI0R0BB
Nathan Church

Season AVG: .205
4AB3H0HR1RBI2R0BB

Let’s talk about Dustin May first, because the man was legitimate. Six innings, six hits, just one earned run, and four strikeouts. That’s the kind of efficient, professional pitching you want from your starting pitcher in April. May wasn’t overpowering, but he was precise, working down in the zone and refusing to beat himself with walks. He issued just one free pass while keeping the Guardians’ lineup honest throughout his time on the mound. This is exactly the kind of performance that wins you division games.

May pitches six strong innings in Cardinals' win

But here’s where things get interesting. Connor Brogdon‘s complete and utter meltdown in the second inning should be the story everyone talks about. The man couldn’t throw strikes if his life depended on it, lasting just 1.1 innings while giving up three earned runs on two hits and a walk. That’s not just bad. That’s historically putrid. Brogdon’s inability to locate cost Cleveland any chance they had at winning this game outright, and it’s a devastating development for a Guardians rotation that needs reliable depth.

The Sixth Inning That Changed Everything

The Cardinals broke this game wide open in the sixth inning with a two-run single from Alec Burleson that scored Nathan Church and Victor Scott II. That’s the kind of clutch hitting that wins baseball games. Prior to that, St. Louis had squeezed out runs through a sacrifice fly from JJ Wetherholt and an earlier RBI single from Pedro Pagés. Nothing spectacular, just professional baseball executed at the right time.

Alec Burleson's two-run single

Cleveland’s response in the seventh inning was impressive enough, as Bo Naylor smacked a two-run double down the line to score Rhys Hoskins and Daniel Schneemann. For a brief moment, you thought maybe the Guardians had crawled back into this thing. But that hope lasted exactly as long as Nathan Church’s ground ball double in the bottom of the seventh, which drove in Ramón Urías and essentially put this game away.

A Tale of Two Offenses

What struck me most about this game was how dramatically different the offensive approaches were. Cleveland got Kyle Manzardo’s early RBI single to stake themselves to a 1-0 lead, but they couldn’t build on that. The Guardians’ lineup looked pedestrian for most of the evening, unable to string together consistent pressure. St. Louis, meanwhile, understood that this game was going to be won through patience and opportunism rather than fireworks. Nathan Church was particularly impressive, going 3-for-4 with an RBI and generally looking like a player who belonged in the conversation.

Nathan Church's RBI double

Riley O’Brien came in for the save in the ninth and made quick work of Cleveland, striking out two while allowing nothing. Not exactly a white-knuckle finish, but effective nonetheless. The Cardinals have their formula working: solid starting pitching, timely hitting, and competent bullpen support. It’s not flashy, but it wins games. Cleveland, meanwhile, needs to figure out why their bats go silent for stretches and why their pitching depth continues to be a liability.

Box Score

Cleveland Guardians Batting

Player AB R H RBI BB SO AVG
Steven Kwan CF 4 0 1 0 0 0 .239
Chase DeLauter RF 3 0 0 0 1 0 .259
José Ramírez DH 4 1 0 0 0 1 .205
Kyle Manzardo 1B 2 0 2 1 0 0 .180
Angel Martínez LF 2 0 0 0 0 1 .302
George Valera LF 2 0 1 0 0 1 .333
Rhys Hoskins 1B 1 1 0 0 1 1 .205
Juan Brito 2B 4 0 0 0 0 2 .222
Daniel Schneemann 3B 3 1 2 0 0 1 .295
Bo Naylor C 3 0 1 2 0 1 .158
Brayan Rocchio SS 3 0 1 0 0 0 .211

Cleveland Guardians Pitching

Pitcher IP H R ER BB SO ERA
Slade Cecconi 4.0 3 1 1 5 4 5.03
Connor Brogdon (L) 1.1 2 3 3 1 0 6.43
Tim Herrin 0.1 1 0 0 1 0 0.00
Matt Festa 2.1 3 1 1 0 3 7.00

St. Louis Cardinals Batting

Player AB R H RBI BB SO AVG
JJ Wetherholt 2B 1 0 0 1 2 0 .227
Iván Herrera DH 2 0 0 0 3 0 .194
Alec Burleson 1B 5 0 2 2 0 2 .279
Jordan Walker RF 5 0 1 0 0 2 .319
Nolan Gorman 3B 4 0 1 0 0 0 .208
Ramón Urías 3B 1 1 0 0 0 0 .212
Masyn Winn SS 4 1 1 0 0 1 .188
Nathan Church LF 4 2 3 1 0 0 .205
Pedro Pagés C 3 0 1 1 0 0 .206
Victor Scott II CF 2 1 0 0 2 2 .255

St. Louis Cardinals Pitching

Pitcher IP H R ER BB SO ERA
Dustin May (W) 6.0 6 1 1 1 4 6.98
Justin Bruihl 0.2 2 2 2 1 1 8.00
JoJo Romero 1.1 0 0 0 0 1 0.00
Riley O'Brien (SV) 1.0 0 0 0 0 2 0.00