Cleveland Guardians vs St. Louis Cardinals
Scoring summary
| INN | BATTER | PLAY | SCORE |
|---|---|---|---|
| T1 | Angel Martínez | Angel Martínez homers (2) on a fly ball to left field. | CLE 1, STL 0 |
| B1 | Alec Burleson | Alec Burleson singles on a ground ball to right fielder Angel Martínez. JJ Wetherholt scores. Iván Herrera to 2nd. | CLE 1, STL 1 |
| T4 | Daniel Schneemann | Daniel Schneemann singles on a ground ball to right fielder Jordan Walker, deflected by second baseman JJ Wetherholt. José Ramírez scores. Rhys Hoskins scores. David Fry to 3rd. | CLE 3, STL 1 |
| T4 | Austin Hedges | Austin Hedges out on a sacrifice fly to left fielder Nathan Church. David Fry scores. Daniel Schneemann to 2nd. | CLE 4, STL 1 |
| T6 | Brayan Rocchio | Brayan Rocchio homers (2) on a fly ball to left field. Austin Hedges scores. | CLE 6, STL 1 |
| B6 | Jordan Walker | Jordan Walker homers (8) on a line drive to left center field. | CLE 6, STL 2 |
| T8 | Brayan Rocchio | Brayan Rocchio singles on a soft ground ball to pitcher Ryan Fernandez. David Fry scores. Juan Brito to 3rd. Brayan Rocchio to 2nd. Throwing error by pitcher Ryan Fernandez. | CLE 7, STL 2 |
| T8 | Steven Kwan | Steven Kwan singles on a line drive to left fielder Thomas Saggese. Juan Brito scores. Brayan Rocchio scores. | CLE 9, STL 2 |
| B8 | Pedro Pagés | Pedro Pagés out on a sacrifice fly to left fielder Steven Kwan. Jordan Walker scores. | CLE 9, STL 3 |
Box score
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | R | |
|---|---|---|---|---|---|---|---|---|---|---|
| CLE | 1 | 0 | 0 | 3 | 0 | 2 | 0 | 3 | 0 | 9 |
| STL | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 3 |
Pitching & bullpen
How the game was pitched — the starters, the bullpen sequence and each arm's role, and the pitch counts behind them.
Gavin Williams started for Guardians, leaving with a 4–1 lead. Out of the bullpen, Hunter Gaddis took the roughest line.
-
Gavin Williams
Starter
5.0
93
2
4
W
Pitch-by-pitch: what Gavin Williams threw
CSW 30% 1st-pitch strike 64% 4.2 pitches/PAPitch # % Whiff CS Foul Ball In play Sweeper 32 34% 4 5 5 14 4 Four-Seam Fastball 21 23% 1 3 7 7 3 Cutter 21 23% 4 6 3 5 3 Sinker 14 15% 0 4 3 4 3 Curveball 5 5% 1 0 0 1 3 - Tim Herrin Setup 1.0 24 0 1
- Erik Sabrowski Reliever 1.0 9 0 0
- Hunter Gaddis Setup 1.0 21 1 1
- Cade Smith Closer 1.0 18 0 0
Matthew Liberatore started for Cardinals, leaving trailing 1–4. Out of the bullpen, Justin Bruihl took the roughest line.
-
Matthew Liberatore
Starter
5.0
105
4
2
L
Pitch-by-pitch: what Matthew Liberatore threw
CSW 24% 1st-pitch strike 70% 4.6 pitches/PAPitch # % Whiff CS Foul Ball In play Four-Seam Fastball 39 37% 1 8 8 9 13 Slider 26 25% 4 5 3 13 1 Changeup 16 15% 2 0 3 11 0 Sinker 11 10% 1 2 1 4 3 Curveball 7 7% 0 1 1 4 1 Cutter 4 4% 0 1 2 1 0 Splitter 2 2% 0 0 0 2 0 - Justin Bruihl Middle 1.0 20 2 1
- Gordon Graceffo Middle 1.1 20 1 1
- Ryan Fernandez Reliever 1.2 31 2 2 inherited 1, all 1 scored
Where the game turned
- Schneemann 1B (2)
Batting lines
| BATTER | AB | R | H | RBI | BB | K | AVG | OBP | SLG | OPS | NOTES |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Steven Kwan LF | 5 | 0 | 2 | 2 | 0 | 0 | .258 | .343 | .339 | .682 | |
| Angel Martínez RF | 5 | 1 | 2 | 1 | 0 | 0 | .319 | .385 | .511 | .896 | HR (2) |
| José Ramírez 3B | 4 | 1 | 2 | 0 | 1 | 0 | .200 | .297 | .354 | .651 | 2B, 2 SB |
| Rhys Hoskins 1B | 4 | 1 | 0 | 0 | 1 | 1 | .209 | .320 | .395 | .715 | |
| David Fry DH | 4 | 2 | 1 | 0 | 1 | 1 | .208 | .345 | .250 | .595 | |
| Daniel Schneemann CF | 5 | 0 | 1 | 2 | 0 | 3 | .256 | .275 | .410 | .685 | |
| Juan Brito 2B | 4 | 1 | 1 | 0 | 0 | 1 | .273 | .333 | .364 | .697 | |
| Austin Hedges C | 2 | 1 | 0 | 1 | 1 | 0 | .350 | .391 | .450 | .841 | |
| Brayan Rocchio SS | 3 | 2 | 2 | 2 | 1 | 0 | .200 | .344 | .340 | .684 | HR (2) |
| BATTER | AB | R | H | RBI | BB | K | AVG | OBP | SLG | OPS | NOTES |
|---|---|---|---|---|---|---|---|---|---|---|---|
| JJ Wetherholt 2B | 5 | 1 | 1 | 0 | 0 | 1 | .213 | .329 | .279 | .608 | |
| Iván Herrera DH | 5 | 0 | 1 | 0 | 0 | 0 | .193 | .365 | .246 | .611 | |
| Alec Burleson 1B | 5 | 0 | 2 | 1 | 0 | 0 | .271 | .380 | .424 | .804 | 2B |
| Jordan Walker RF | 5 | 2 | 2 | 1 | 0 | 1 | .333 | .394 | .767 | 1.161 | HR (8) |
| Nolan Gorman 3B | 4 | 0 | 1 | 0 | 0 | 3 | .208 | .298 | .333 | .631 | |
| Masyn Winn SS | 1 | 0 | 1 | 0 | 3 | 0 | .175 | .353 | .250 | .603 | 2B |
| José Fermín CF | 1 | 0 | 0 | 0 | 1 | 0 | .231 | .267 | .231 | .498 | |
| Pedro Pagés C | 3 | 0 | 1 | 1 | 0 | 0 | .194 | .257 | .323 | .580 | |
| Thomas Saggese LF | 2 | 0 | 0 | 0 | 0 | 1 | .231 | .302 | .282 | .584 | |
| Nathan Church LF | 2 | 0 | 0 | 0 | 0 | 0 | .143 | .189 | .229 | .418 | |
| Victor Scott II CF | 2 | 0 | 0 | 0 | 0 | 0 | .256 | .267 | .279 | .546 |
Pitching lines
| PITCHER | IP | H | R | ER | BB | K | HR | NP | ERA | DEC |
|---|---|---|---|---|---|---|---|---|---|---|
| Gavin Williams | 5.0 | 5 | 2 | 2 | 2 | 4 | 1 | 93 | 2.38 | W |
| Tim Herrin | 1.0 | 1 | 0 | 0 | 1 | 1 | 0 | 24 | 0.00 | |
| Erik Sabrowski | 1.0 | 0 | 0 | 0 | 0 | 0 | 0 | 9 | 0.00 | |
| Hunter Gaddis | 1.0 | 2 | 1 | 1 | 1 | 1 | 0 | 21 | 9.00 | |
| Cade Smith | 1.0 | 1 | 0 | 0 | 0 | 0 | 0 | 18 | 5.63 |
| PITCHER | IP | H | R | ER | BB | K | HR | NP | ERA | DEC |
|---|---|---|---|---|---|---|---|---|---|---|
| Matthew Liberatore | 5.0 | 6 | 4 | 4 | 3 | 2 | 1 | 105 | 4.29 | L |
| Justin Bruihl | 1.0 | 1 | 2 | 2 | 1 | 1 | 1 | 20 | 6.48 | |
| Gordon Graceffo | 1.1 | 0 | 1 | 0 | 1 | 1 | 0 | 20 | 1.08 | |
| Ryan Fernandez | 1.2 | 4 | 2 | 0 | 0 | 2 | 0 | 31 | 0.00 |
Manager comparison
Recent form
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.