Cardinals outlast Royals behind Burleson’s clutch bat and Leahy’s steady arm

The St. Louis Cardinals proved once again on Saturday at Busch Stadium that they know how to win the games that matter. Against a Kansas City Royals squad that came to town looking to make noise in the Central, the Cardinals methodically built a 4-1 lead through five innings and held firm when the Royals mounted a late-game push, ultimately prevailing 4-2 in a performance that was workmanlike rather than flashy but no less effective.

Pitching Decisions

6.0IP5H1ER3BB2K
6.0IP5H3ER0BB4K
1.0IP2H1ER0BB0K

Star Performers

Jac Caglianone

Season AVG: .246
4AB2H1HR1RBI1R0BB
Alec Burleson

Season AVG: .277
3AB1H0HR2RBI0R0BB

Burleson carries the offensive load

Burleson's pair of RBIs push Cardinals to 4-2 win

Alec Burleson was the story of this game. The Cardinals’ utility man went about his business with the quiet efficiency of a professional craftsman, collecting two RBIs through a sacrifice fly in the first inning and a sharp single up the middle in the eighth. It wasn’t a home run derby performance, but it was exactly what the Cardinals needed when they needed it. Burleson’s contributions in crucial moments showcased why this team continues to win ballgames in May, when the calendar still provides second and third chances.

Alec Burleson's RBI single

The Royals kept this one closer than the early innings suggested they would. Vinnie Pasquantino singled home a run in the fifth to get Kansas City on the board, and more importantly, Jac Caglianone launched a towering 428-foot solo shot in the ninth that briefly made things interesting. Caglianone’s power stroke was impressive, no question about it. But by that point, the damage was already done.

Jac Caglianone's towering 428-foot home run

Leahy does his job, Soriano finishes it

Kyle Leahy tosses six strong innings

Kyle Leahy’s six-inning performance for the Cardinals was the definition of solid starting pitching in May. He scattered five hits, allowed just one earned run, and while he walked three batters, he struck out two and never let the Royals’ bats get truly comfortable against him. This is the kind of start that doesn’t show up in highlight reels but wins ballgames. Leahy escaped an early bases-loaded jam that could have derailed the entire afternoon, proving he has the mettle for big moments.

Kyle Leahy escapes an early bases-loaded jam

The real stress test came in the ninth when George Soriano took the ball with a one-run lead and the Royals sending their best hitters to the plate. Soriano allowed a home run to Caglianone and another hit, but induced a double play when it mattered most to secure the save. It was a save earned rather than given, and that’s precisely what the Cardinals needed.

George Soriano induces double play to secure 4-2 win

Noah Cameron’s start for the Royals was respectable enough, six innings with five hits allowed and three earned runs, but it wasn’t quite good enough. He struck out four but allowed the early damage that put Kansas City in a hole they couldn’t climb out of. The Royals had their chances, including some baserunning opportunities, but couldn’t quite capitalize when it counted.

This game perfectly encapsulated baseball in mid-May: neither team played a mistake-filled game, both executed reasonably well, and the team that made one more good play than the other went home with the victory. The Cardinals made those plays and now sit another game ahead in what should be a tightly contested division race. The Royals, meanwhile, head back to Kansas City knowing they had their shot and came up just short against a team that seems to have the Cardinals’ DNA running through its clubhouse on Saturdays.

Box Score

Kansas City Royals Batting

Player AB R H RBI BB SO AVG
Maikel Garcia 3B 4 1 1 0 0 0 .264
Bobby Witt Jr. SS 3 0 1 0 1 0 .309
Vinnie Pasquantino 1B 4 0 1 1 0 0 .201
Salvador Perez DH 4 0 0 0 0 1 .195
Carter Jensen C 3 0 0 0 0 0 .237
Starling Marte PH 1 0 0 0 0 0 .302
Elias Díaz C 0 0 0 0 0 0 .211
Jac Caglianone RF 4 1 2 1 0 0 .246
Isaac Collins LF 3 0 1 0 1 0 .228
Michael Massey 2B 4 0 1 0 0 0 .212
Kyle Isbel CF 3 0 1 0 1 1 .265

Kansas City Royals Pitching

Pitcher IP H R ER BB SO ERA
Noah Cameron (L) 6.0 5 3 3 0 4 5.40
Bailey Falter 2.0 3 1 1 1 0 10.13

St. Louis Cardinals Batting

Player AB R H RBI BB SO AVG
Masyn Winn SS 3 1 0 1 0 1 .252
Iván Herrera DH 3 1 1 0 1 0 .265
Jordan Walker RF 4 0 1 0 0 1 .308
Alec Burleson 1B 3 0 1 2 0 1 .277
José Fermín 3B 4 0 0 0 0 1 .224
Thomas Saggese 2B 3 1 1 0 0 0 .156
Nathan Church LF 3 1 2 0 0 0 .254
Pedro Pagés C 3 0 0 0 0 0 .204
Victor Scott II CF 3 0 2 1 0 0 .193

St. Louis Cardinals Pitching

Pitcher IP H R ER BB SO ERA
Kyle Leahy (W) 6.0 5 1 1 3 2 3.94
Gordon Graceffo 1.0 1 0 0 0 0 1.82
Justin Bruihl 1.0 0 0 0 0 0 5.12
George Soriano (SV) 1.0 2 1 1 0 0 3.66