Cardinals Edge Dodgers in Thriller Behind McGreevy’s Gem

The St. Louis Cardinals scraped together just enough offensive firepower on Saturday night to hold off a desperate Los Angeles Dodgers rally, winning 3-2 at Busch Stadium behind a masterclass pitching performance from Michael McGreevy. The victory extends St. Louis’s winning streak to six games, while the Dodgers’ late-inning heroics fall frustratingly short in a contest that showcased both teams’ resilience.

Michael McGreevy's six scoreless innings

Pitching Decisions

Star Performers

Max Muncy

Season AVG: .299
3AB2H0HR1RBI0R1BB
Jordan Walker

Season AVG: .315
4AB2H1HR2RBI1R0BB

McGreevy was absolutely brilliant for six innings, allowing just three hits while striking out three and walking three. That’s the kind of pitching line that wins ballgames, especially in May when momentum matters. The Cardinals’ right-hander controlled the tempo, worked ahead in counts, and made the Dodgers’ vaunted lineup look pedestrian for the majority of the contest. When you can hold Roki Sasaki and company scoreless through six innings, you’ve done your job. Period.

Alec Burleson's RBI double

The Cardinals’ offensive blueprint was delightfully straightforward: Jordan Walker provided the early thunder with a two-run homer in the third inning that proved to be the game-winner, while Alec Burleson’s RBI double set the table. Walker is clearly in a groove right now, and that’s a dangerous thing for opposing pitchers to face. Two hits, one home run, two RBIs. That’s the kind of production a team needs from its middle-of-the-lineup bats when pitching carries the load.

Jordan Walker's two-run home run (10)

But here’s where this game got interesting, and frankly, where the Dodgers proved they’re far from dead despite trailing in the standings. Roki Sasaki, the Dodgers’ prized arm, was solid if not spectacular, punching out four over six innings while surrendering three runs on five hits. The real drama unfolded in the ninth when Los Angeles mounted a legitimate comeback threat. Max Muncy and Andy Pages strung together consecutive singles off Riley O'Brien to plate two runs and make things incredibly tense at Busch.

Max Muncy's RBI single

O’Brien, however, navigated the minefield. Despite allowing four hits in just one inning of work, the Cardinals’ closer managed to escape with the save. This is where defense matters, and the Cardinals showed up when it counted. JJ Wetherholt provided a crucial diving catch that started a double play, essentially sealing the deal before things got completely out of hand.

JJ Wetherholt's diving catch starts double play

McGreevy Proves He Belongs

McGreevy’s performance deserves to be the headline here. Six scoreless innings against one of baseball’s most dangerous offenses isn’t happenstance. It’s a statement. The Cardinals didn’t just luck into this win, they earned it with pitching and timely hitting. Oliver Marmol has to be thrilled with how his rotation and bullpen delivered when the lights were brightest.

Oliver Marmol on McGreevy, O'Brien, defense in win

Dodgers Can’t Capitalize on Chances

For Los Angeles, this is a missed opportunity. You get a late-game rally rolling, you put runners on base, and you still can’t push across the tying run. That’s the difference between contenders and pretenders down the stretch. The Dodgers had their chances, and the Cardinals’ pitching staff made them pay. This is a team that needs to figure out how to manufacture more consistent run production if they’re going to make noise in October.

Riley O'Brien earns the save

Saturday’s affair wasn’t pretty for either side, but it was effective baseball. The Cardinals won the game they needed to win, and that’s what really matters in May.

Box Score

Los Angeles Dodgers Batting

Player AB R H RBI BB SO AVG
Shohei Ohtani DH 4 0 0 0 0 2 .252
Freddie Freeman 1B 4 0 1 0 0 1 .266
Will Smith C 3 0 0 0 1 0 .263
Kyle Tucker RF 4 1 1 0 0 0 .238
Teoscar Hernández LF 3 1 2 0 1 0 .250
Max Muncy 3B 3 0 2 1 1 1 .299
Andy Pages CF 3 0 1 1 1 2 .319
Hyeseong Kim SS 2 0 0 0 0 0 .293
Alex Call PH 1 0 0 0 0 0 .300
Santiago Espinal 2B 0 0 0 0 0 0 .200
Dalton Rushing PH 1 0 0 0 0 1 .340
Alex Freeland 2B 2 0 1 0 0 0 .241
Miguel Rojas SS 1 0 0 0 0 1 .306

Los Angeles Dodgers Pitching

Pitcher IP H R ER BB SO ERA
Roki Sasaki (L) 6.0 5 3 3 2 4 5.97
Alex Vesia 1.0 0 0 0 1 1 1.54
Jake Eder 1.0 1 0 0 0 0 2.25

St. Louis Cardinals Batting

Player AB R H RBI BB SO AVG
JJ Wetherholt 2B 4 0 0 0 0 1 .238
Iván Herrera C 3 1 1 0 1 1 .248
Alec Burleson 1B 3 1 1 1 1 1 .280
Jordan Walker RF 4 1 2 2 0 0 .315
Nolan Gorman DH 4 0 0 0 0 2 .216
Masyn Winn SS 4 0 1 0 0 0 .264
Nathan Church LF 4 0 1 0 0 0 .237
Ramón Urías 3B 2 0 0 0 0 0 .164
Victor Scott II CF 2 0 0 0 1 0 .167

St. Louis Cardinals Pitching

Pitcher IP H R ER BB SO ERA
Michael McGreevy (W) 6.0 3 0 0 3 3 2.52
Ryne Stanek 1.0 1 0 0 1 1 7.71
JoJo Romero 1.0 0 0 0 0 2 3.94
Riley O'Brien (SV) 1.0 4 2 2 0 2 2.20