Cardinals Rally Past Astros in 10 Innings Behind Winn’s Heroics

Sunday’s matchup between the St. Louis Cardinals and Houston Astros at Daikin Park had all the makings of a forgettable April contest. Instead, it delivered the kind of dramatic finish that reminds you why baseball still matters. The Cardinals punched their ticket out of Houston with a 7-5 victory in 10 innings, and they have one man to thank for escaping with a win: Masyn Winn, the shortstop who turned a potential heartbreak into redemption with one swing.

Pitching Decisions

1.1IP1H0ER0BB2K
2.0IP2H1ER0BB1K

Star Performers

Masyn Winn

Season AVG: .222
5AB3H0HR3RBI1R0BB
Yordan Alvarez

Season AVG: .333
5AB1H1HR1RBI1R0BB

Cardinals Strike Early, Then Hold On

Victor Scott II's RBI walk

The Cardinals’ offense came alive in the fifth inning, a 30-second stretch where they scored four runs and seized control of the game. Victor Scott II’s walk with the bases loaded brought home Masyn Winn, setting the table for JJ Wetherholt’s two-run single and Ivan Herrera’s go-ahead hit. By the time the dust cleared, St. Louis had a 5-1 lead and looked like they might cruise to an easy victory.

JJ Wetherholt's two-run single 

That’s baseball, though. Nothing’s ever easy in this sport, especially not against an Astros team with Yordan Alvarez in the lineup and the desperation of a team fighting for relevance. Houston chipped away methodically. Alvarez’s home run in the eighth inning looked like mere consolation prize material at the time. Then came Isaac Paredes’ game-tying single in the same inning, and suddenly the Cardinals’ lead evaporated like morning dew on green grass.

Yordan Alvarez's 10th homer of the season

The game went to extras tied at 5-5, exactly where the Astros wanted it. Extra innings are a crapshoot, a place where momentum matters less than execution, where one mistake can undo three hours of careful baseball.

Winn Delivers When It Matters Most

Masyn Winn clears the bases with go-ahead double 

That’s when Winn stepped to the plate in the tenth inning with runners in scoring position and the game hanging in the balance. The shortstop didn’t overthink it. He didn’t look for the perfect pitch or hope for a walk. Winn simply hit a double that cleared the bases and proved why he’s become a clutch performer in this Cardinals lineup. Three RBIs on one swing. Three runs that mattered more than the previous six they’d scored.

Masyn Winn comes up clutch in the 10th

The Astros mounted one final charge in the bottom of the tenth when Jose Altuve singled home a run to make it 7-6, but Gordon Graceffo shut the door on any further damage. The save came with one out and one hit allowed, a brief appearance that might go unnoticed in the box score but won’t be forgotten by Cardinals fans.

Gordon Graceffo earns save in extras

Riley O’Brien earned the win with 1.1 innings of relief work in the ninth and tenth, while Bryan King took the loss for Houston despite pitching reasonably well in a tight situation. That’s the cruelty of baseball sometimes. The better pitcher doesn’t always win the decision.

Isaac Paredes game-tying single

Sunday’s game was won and lost in those final two innings, where execution mattered and timely hitting proved the difference. The Cardinals got both. The Astros got neither when it counted. That’s why St. Louis is leaving Houston with a win and the Astros are left wondering how they let another one slip away.

Condensed Game: STL@HOU – 4/19/26

For the Cardinals, this victory represents exactly the kind of character-building moment that separates good teams from great ones. They faced adversity, fought back, and delivered when the moment demanded their best. That’s a formula for success in October, even if it’s only April.

Box Score

St. Louis Cardinals Batting

Player AB R H RBI BB SO AVG
JJ Wetherholt 2B 4 0 1 2 0 2 .237
Iván Herrera DH 5 1 1 1 0 2 .213
Alec Burleson 1B 5 0 0 0 0 2 .280
Jordan Walker RF 5 1 1 0 0 2 .305
Nolan Gorman 3B 4 0 0 0 0 1 .209
Ramón Urías 3B 0 1 0 0 0 0 .194
Masyn Winn SS 5 1 3 3 0 2 .222
Nathan Church LF 2 1 0 0 1 1 .208
José Fermín CF 2 0 1 0 0 0 .278
Pedro Pagés C 4 1 1 0 1 1 .214
Victor Scott II CF 2 1 0 1 1 0 .226
Yohel Pozo PH 1 0 0 0 0 0 .125
Thomas Saggese LF 0 0 0 0 0 0 .209

St. Louis Cardinals Pitching

Pitcher IP H R ER BB SO ERA
Matthew Liberatore 6.0 3 1 1 2 4 3.67
Ryne Stanek 1.0 0 0 0 0 0 7.71
JoJo Romero 0.2 2 3 3 1 0 2.25
Riley O'Brien (W) 1.1 1 0 0 0 2 0.00
Justin Bruihl 0.2 1 1 0 0 0 6.75
Gordon Graceffo (SV) 0.1 1 0 0 0 0 0.84

Houston Astros Batting

Player AB R H RBI BB SO AVG
Carlos Correa SS 3 0 0 1 1 0 .253
Yordan Alvarez DH 5 1 1 1 0 0 .333
Jose Altuve 2B 5 1 3 1 0 0 .298
Christian Walker 1B 3 1 0 0 2 1 .253
Isaac Paredes 3B 4 0 1 2 0 1 .190
Brice Matthews 3B 0 0 0 0 0 0 .107
Cam Smith RF 4 0 0 0 0 1 .244
Yainer Diaz C 4 0 1 0 0 1 .190
Shay Whitcomb LF 2 0 0 0 0 1 .111
Dustin Harris LF 2 0 0 0 0 0 .214
Taylor Trammell CF 4 2 2 0 0 1 .321

Houston Astros Pitching

Pitcher IP H R ER BB SO ERA
Mike Burrows 4.2 3 4 4 2 7 6.75
Steven Okert 0.1 1 0 0 0 1 3.48
Kai-Wei Teng 2.0 1 0 0 1 3 1.98
Enyel De Los Santos 1.0 1 0 0 0 1 1.17
Bryan King (L) 2.0 2 3 1 0 1 1.80