Torres’ Two-Run Blast Lifts Cardinals Past Marlins in Pitching Duel

Sometimes baseball rewards the team that strikes first, and on Sunday at Busch Stadium, Bryan Torres made sure that team would be the St. Louis Cardinals. Torres’ two-run blast in the bottom of the second inning off Miami starter Tyler Phillips was all the Cardinals would need in a tight 2-1 victory that showcased the kind of pitching-dominated affair that actually matters in June.

Bryan Torres' two-run homer (3)

Pitching Decisions

5.0IP2H1ER3BB5K
7.1IP6H2ER0BB1K
1.0IP0H0ER0BB1K

Star Performers

Owen Caissie

Season AVG: .231
1AB1H0HR0RBI1R1BB
Bryan Torres

Season AVG: .234
3AB1H1HR2RBI1R0BB

Let’s be clear about what happened here: this was a pitcher’s duel masquerading as a sleepy Sunday afternoon game. Kyle Leahy, the Cardinals’ starter, was utterly dominant through five innings, striking out five while scattering just two hits and three walks. The Marlins managed only one run despite a respectable effort, and that sole tally came courtesy of Graham Pauley’s line-drive double down the right-field line in the fifth that scored Owen Caissie. One run. That’s all Miami could muster against a Cardinals team that looked sharp and focused.

Kyle Leahy strikes out five

Phillips, on the other side, deserved better luck. The Miami starter pitched 7.1 innings of quality baseball, allowing just six hits and two earned runs with only one strikeout. But here’s the thing about baseball: it doesn’t care about moral victories. Phillips gave up the one big swing that mattered, and that’s how you lose a game. Torres’ homer came in the second, early enough to shake Phillips’ confidence without ever completely derailing his afternoon. That’s the cruel mathematics of this sport.

Bryan Torres' early homer powers Cardinals' 2-1 win

The Bullpen Gets Its Moments

Riley O’Brien closed things out with a clean ninth inning, striking out Heriberto Hernández after some theatrical ABS (Automated Ball Strike) challenges late in the game that had everyone on Twitter arguing about technology. One strike call got overturned, another confirmed. This is baseball in 2026, apparently, and O’Brien was cool enough to not let the mechanical nonsense affect his performance. A save in a one-run game matters, and O’Brien delivered when it counted.

Riley O'Brien secures the save

A Game Decided by One Swing

What’s remarkable about this contest is how little separated these teams over nine innings. The Cardinals out-hit Miami 6-2, but the Marlins kept it tight and competitive until the final out. This wasn’t some blowout where the better team ran away with it. This was a game where Bryan Torres showed up for one at-bat and changed the entire narrative.

Bryan Torres on his two-run homer, helping team win

The Cardinals improved to whatever their record was heading into the stretch, while Miami heads back south wondering how it lost a game where their pitcher threw 7.1 innings of solid work. That’s baseball. Sometimes you do everything right and still come up short because one opposing player had one perfect swing.

Bryan Torres' homer powers Cardinals' win

Sunday, June 28, 2026 will be remembered as the day Bryan Torres’ bat did the heavy lifting for St. Louis. Not the flashiest victory, not the most memorable game, but the kind of win that builds championships. The Cardinals took care of business at home against a lesser opponent, got quality innings from their starter, and closed it out. Simple. Effective. Winning.

Box Score

Miami Marlins Batting

Player AB R H RBI BB SO AVG
Jakob Marsee CF 3 0 0 0 1 1 .196
Otto Lopez SS 4 0 0 0 0 2 .332
Kyle Stowers DH 4 0 0 0 0 2 .226
Xavier Edwards 2B 3 0 1 0 1 0 .298
Heriberto Hernández LF 4 0 0 0 0 2 .217
Griffin Conine 1B 2 0 0 0 0 1 .214
Javier Sanoja 3B 2 0 0 0 0 1 .257
Owen Caissie RF 1 1 1 0 1 0 .231
Esteury Ruiz RF 1 0 0 0 0 0 .266
Graham Pauley 1B 2 0 1 1 0 0 .176
Leo Jiménez 1B 1 0 1 0 0 0 .188
Brian Navarreto C 1 0 0 0 0 0 .000
Joe Mack C 1 0 0 0 0 0 .250

Miami Marlins Pitching

Pitcher IP H R ER BB SO ERA
Tyler Phillips (L) 7.1 6 2 2 0 1 3.02
Cade Gibson 0.2 0 0 0 0 1 5.87

St. Louis Cardinals Batting

Player AB R H RBI BB SO AVG
JJ Wetherholt 2B 4 0 2 0 0 2 .265
Iván Herrera DH 3 0 0 0 0 0 .256
Alec Burleson 1B 3 0 0 0 0 0 .280
Lars Nootbaar RF 3 0 0 0 0 0 .294
Masyn Winn SS 3 1 1 0 0 0 .244
Bryan Torres LF 3 1 1 2 0 0 .234
Blaze Jordan 3B 3 0 0 0 0 0 .250
Nathan Church CF 3 0 1 0 0 0 .258
Pedro Pagés C 3 0 1 0 0 0 .220

St. Louis Cardinals Pitching

Pitcher IP H R ER BB SO ERA
Kyle Leahy (W) 5.0 2 1 1 3 5 4.09
JoJo Romero 1.1 1 0 0 0 1 3.72
Ryne Stanek 0.2 1 0 0 0 0 5.12
George Soriano 1.0 0 0 0 0 2 3.38
Riley O'Brien (SV) 1.0 0 0 0 0 1 3.93