June 28, 2026 · NL Cent
Miami Marlins vs St. Louis Cardinals
vs
Game Highlights
Scoring summary
| INN | BATTER | PLAY | SCORE |
|---|---|---|---|
| B2 | Bryan Torres | Bryan Torres homers (3) on a fly ball to right field. Masyn Winn scores. | MIA 0, STL 2 |
| T5 | Graham Pauley | Graham Pauley hits a ground-rule double (8) on a line drive down the right-field line. Owen Caissie scores. | MIA 1, STL 2 |
Box score
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | R | |
|---|---|---|---|---|---|---|---|---|---|---|
| MIA | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 |
| STL | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
Pitching & bullpen
How the game was pitched — the starters, the bullpen sequence and each arm's role, and the pitch counts behind them.
Marlins
AWAY
1
Tyler Phillips started for Marlins, leaving trailing 1–2.
workload · innings pitched
-
Tyler Phillips
Starter
7.1
97
2
1
L
Pitch-by-pitch: what Tyler Phillips threw
CSW 24% 1st-pitch strike 52% 3.6 pitches/PAPitch # % Whiff CS Foul Ball In play Sweeper 35 36% 1 10 2 15 7 Splitter 19 20% 1 2 3 6 7 Sinker 17 18% 0 4 3 3 7 Curveball 16 16% 3 2 1 7 3 Four-Seam Fastball 10 10% 0 0 5 3 2 - Cade Gibson Middle 0.2 7 0 1 inherited 2, stranded 2
Cardinals
HOME
2
Kyle Leahy started for Cardinals, leaving with a 2–1 lead.
workload · innings pitched
-
Kyle Leahy
Starter
5.0
87
1
5
W
Pitch-by-pitch: what Kyle Leahy threw
CSW 28% 1st-pitch strike 80% 4.3 pitches/PAPitch # % Whiff CS Foul Ball In play Four-Seam Fastball 27 31% 2 7 7 7 4 Changeup 17 20% 0 0 4 11 2 Curveball 15 17% 0 3 3 5 4 Slider 14 16% 5 1 4 2 2 Sweeper 8 9% 1 2 3 2 0 Sinker 6 7% 0 3 0 3 0 - JoJo Romero Setup 1.1 17 0 1 HLD
- Ryne Stanek Setup 0.2 10 0 0 HLD
- George Soriano Setup 1.0 12 0 2 HLD
- Riley O'Brien Closer 1.0 15 0 1 SV
Where the game turned
2 runs
- Torres HR (2)
Batting lines
AWAY · MIA
| BATTER | AB | R | H | RBI | BB | K | AVG | OBP | SLG | OPS | NOTES |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Jakob Marsee CF | 3 | 0 | 0 | 0 | 1 | 1 | .196 | .318 | .298 | .616 | |
| Otto Lopez SS | 4 | 0 | 0 | 0 | 0 | 2 | .332 | .365 | .476 | .841 | |
| Kyle Stowers DH | 4 | 0 | 0 | 0 | 0 | 2 | .226 | .315 | .416 | .731 | |
| Xavier Edwards 2B | 3 | 0 | 1 | 0 | 1 | 0 | .298 | .380 | .430 | .810 | SB |
| Heriberto Hernández LF | 4 | 0 | 0 | 0 | 0 | 2 | .217 | .288 | .392 | .680 | |
| Javier Sanoja 3B | 2 | 0 | 0 | 0 | 0 | 1 | .257 | .297 | .361 | .658 | |
| Esteury Ruiz RF | 1 | 0 | 0 | 0 | 0 | 0 | .266 | .366 | .532 | .898 | |
| Leo Jiménez 1B | 1 | 0 | 1 | 0 | 0 | 0 | .188 | .290 | .213 | .503 | |
| Joe Mack C | 1 | 0 | 0 | 0 | 0 | 0 | .250 | .311 | .387 | .698 | |
| Griffin Conine 1B | 2 | 0 | 0 | 0 | 0 | 1 | .214 | .298 | .405 | .703 | |
| Owen Caissie RF | 1 | 1 | 1 | 0 | 1 | 0 | .231 | .290 | .427 | .717 | 2B |
| Graham Pauley 1B | 2 | 0 | 1 | 1 | 0 | 0 | .176 | .219 | .297 | .516 | 2B |
| Brian Navarreto C | 1 | 0 | 0 | 0 | 0 | 0 | .000 | .333 | .000 | .333 |
HOME · STL
| BATTER | AB | R | H | RBI | BB | K | AVG | OBP | SLG | OPS | NOTES |
|---|---|---|---|---|---|---|---|---|---|---|---|
| JJ Wetherholt 2B | 4 | 0 | 2 | 0 | 0 | 2 | .265 | .360 | .411 | .771 | SB |
| Iván Herrera DH | 3 | 0 | 0 | 0 | 0 | 0 | .256 | .397 | .410 | .807 | |
| Alec Burleson 1B | 3 | 0 | 0 | 0 | 0 | 0 | .280 | .348 | .476 | .824 | |
| Lars Nootbaar RF | 3 | 0 | 0 | 0 | 0 | 0 | .294 | .395 | .471 | .866 | |
| Masyn Winn SS | 3 | 1 | 1 | 0 | 0 | 0 | .244 | .316 | .332 | .648 | |
| Bryan Torres LF | 3 | 1 | 1 | 2 | 0 | 0 | .234 | .308 | .468 | .776 | HR (3) |
| Blaze Jordan 3B | 3 | 0 | 0 | 0 | 0 | 0 | .250 | .264 | .417 | .681 | |
| Nathan Church CF | 3 | 0 | 1 | 0 | 0 | 0 | .258 | .301 | .392 | .693 | |
| Pedro Pagés C | 3 | 0 | 1 | 0 | 0 | 0 | .220 | .261 | .356 | .617 |
Pitching lines
AWAY · MIA
| PITCHER | IP | H | R | ER | BB | K | HR | NP | ERA | DEC |
|---|---|---|---|---|---|---|---|---|---|---|
| Tyler Phillips | 7.1 | 6 | 2 | 2 | 0 | 1 | 1 | 97 | 3.02 | L |
| Cade Gibson | 0.2 | 0 | 0 | 0 | 0 | 1 | 0 | 7 | 5.87 |
HOME · STL
| PITCHER | IP | H | R | ER | BB | K | HR | NP | ERA | DEC |
|---|---|---|---|---|---|---|---|---|---|---|
| Kyle Leahy | 5.0 | 2 | 1 | 1 | 3 | 5 | 0 | 87 | 4.09 | W |
| JoJo Romero | 1.1 | 1 | 0 | 0 | 0 | 1 | 0 | 17 | 3.72 | HLD |
| Ryne Stanek | 0.2 | 1 | 0 | 0 | 0 | 0 | 0 | 10 | 5.12 | HLD |
| George Soriano | 1.0 | 0 | 0 | 0 | 0 | 2 | 0 | 12 | 3.38 | HLD |
| Riley O'Brien | 1.0 | 0 | 0 | 0 | 0 | 1 | 0 | 15 | 3.93 | SV |
Manager comparison
AWAY · MIA
Lineup 3.3 R
Bunts 2.5 R
IBBs 0.9 R
HOME · STL
Lineup 2.9 R
Bunts 2.5 R
IBBs 2.0 R
Recent form
AWAY · MIA
6-4
L3
-2 run diff
LLLWWWLWWW
HOME · STL
4-6
W1
-9 run diff
WLWWLLLWLL
Keep reading
How RunsLeft analyzes games
Standard content on this page comes from the MLB Stats API. The pitching analysis describes how the game was pitched — the starter's line, the bullpen sequence and each arm's role (opener, bulk, setup, closer), pitch counts as a fatigue signal, and the leverage context where the game turned. Reliever roles are inferred from how the manager used each arm up to that date. It describes structure and constraints; it does not grade the manager.