St. Louis Cardinals vs Kansas City Royals
Game Highlights
Scoring summary
| INN | BATTER | PLAY | SCORE |
|---|---|---|---|
| T1 | Jordan Walker | Jordan Walker reaches on a fielder's choice. JJ Wetherholt scores. Iván Herrera to 3rd. Fielding error by shortstop Bobby Witt Jr. | STL 1, KC 0 |
| T1 | Alec Burleson | Alec Burleson out on a sacrifice fly to center fielder Lane Thomas. Iván Herrera scores. | STL 2, KC 0 |
| B1 | Bobby Witt Jr. | Bobby Witt Jr. homers (10) on a fly ball to left center field. | STL 2, KC 1 |
| B2 | Carter Jensen | Carter Jensen doubles (15) on a sharp line drive to left fielder Nelson Velázquez. Salvador Perez scores. | STL 2, KC 2 |
| B2 | Isaac Collins | Isaac Collins doubles (9) on a ground ball to left fielder Nelson Velázquez. Carter Jensen scores. | STL 2, KC 3 |
| B2 | Michael Massey | Michael Massey reaches on a fielding error by left fielder Nelson Velázquez. Isaac Collins scores. Michael Massey to 2nd. | STL 2, KC 4 |
| B2 | Lane Thomas | Lane Thomas doubles (5) on a sharp line drive to left fielder Nelson Velázquez. Michael Massey scores. | STL 2, KC 5 |
| B2 | Bobby Witt Jr. | Bobby Witt Jr. singles on a ground ball to right fielder Jordan Walker. Lane Thomas scores. Bobby Witt Jr. to 2nd. | STL 2, KC 6 |
| B2 | Starling Marte | Starling Marte doubles (4) on a sharp line drive to right fielder Jordan Walker. Bobby Witt Jr. scores. | STL 2, KC 7 |
| T4 | Jordan Walker | Jordan Walker singles on a ground ball to shortstop Bobby Witt Jr. Blaze Jordan scores. José Fermín to 3rd. Iván Herrera to 2nd. | STL 3, KC 7 |
| B4 | Jac Caglianone | Jac Caglianone homers (9) on a line drive to left center field. Tyler Tolbert scores. | STL 3, KC 9 |
| B4 | Nick Loftin | Nick Loftin doubles (12) on a ground ball to left fielder Nelson Velázquez. Starling Marte scores. Carter Jensen scores. | STL 3, KC 11 |
| T5 | José Fermín | José Fermín singles on a line drive to right fielder Starling Marte. Masyn Winn scores. | STL 4, KC 11 |
| B6 | Salvador Perez | Salvador Perez homers (10) on a fly ball to left field. | STL 4, KC 12 |
| T7 | José Fermín | José Fermín grounds out, shortstop Tyler Tolbert to first baseman Jac Caglianone. Masyn Winn scores. Blaze Jordan to 3rd. | STL 5, KC 12 |
| T7 | Pedro Pagés | Pedro Pagés out on a sacrifice fly to right fielder Starling Marte. Blaze Jordan scores. | STL 6, KC 12 |
| B7 | Lane Thomas | Lane Thomas singles on a ground ball to center fielder José Fermín. Isaac Collins scores. | STL 6, KC 13 |
| B8 | Carter Jensen | Carter Jensen pops out to shortstop José Fermín. | STL 6, KC 14 |
Box score
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | R | |
|---|---|---|---|---|---|---|---|---|---|---|
| STL | 2 | 0 | 0 | 1 | 1 | 0 | 2 | 0 | 0 | 6 |
| KC | 1 | 6 | 0 | 4 | 0 | 1 | 1 | 1 | 0 | 14 |
Pitching & bullpen
How the game was pitched — the starters, the bullpen sequence and each arm's role, and the pitch counts behind them.
Matthew Liberatore started for Cardinals, leaving trailing 2–7. Out of the bullpen, Gordon Graceffo took the roughest line.
-
Matthew Liberatore
Starter
1.2
48
7
2
L
Pitch-by-pitch: what Matthew Liberatore threw
CSW 27% 1st-pitch strike 69% 3.7 pitches/PAPitch # % Whiff CS Foul Ball In play Four-Seam Fastball 18 38% 1 4 4 5 4 Curveball 11 23% 0 4 1 5 1 Slider 10 21% 3 1 2 4 0 Changeup 5 10% 0 0 0 2 3 Sinker 3 6% 0 0 1 0 2 Cutter 1 2% 0 0 0 0 1 - Gordon Graceffo Middle 1.2 47 4 0 inherited 1, stranded 1
- Max Rajcic Middle 2.0 33 1 1 inherited 2, all 2 scored
- Justin Bruihl Middle 2.2 39 2 2
Noah Cameron started for Royals, leaving with a 11–4 lead. Out of the bullpen, Mason Black took the roughest line.
-
Noah Cameron
Starter
5.0
108
4
6
W
Pitch-by-pitch: what Noah Cameron threw
CSW 31% 1st-pitch strike 52% 4.0 pitches/PAPitch # % Whiff CS Foul Ball In play Four-Seam Fastball 32 30% 3 4 8 13 4 Changeup 24 22% 4 6 1 9 4 Curveball 20 19% 3 3 2 9 3 Cutter 16 15% 1 3 5 3 4 Slider 8 7% 2 0 1 3 2 Sinker 8 7% 1 3 0 3 1 - Mason Black Reliever 2.0 40 2 0
- Beck Way Middle 2.0 36 0 2
Where the game turned
- Collins 2B (1)
Batting lines
| BATTER | AB | R | H | RBI | BB | K | AVG | OBP | SLG | OPS | NOTES |
|---|---|---|---|---|---|---|---|---|---|---|---|
| JJ Wetherholt 2B | 4 | 1 | 3 | 0 | 2 | 0 | .266 | .369 | .408 | .777 | 2B |
| Iván Herrera DH | 4 | 1 | 0 | 0 | 1 | 2 | .257 | .396 | .414 | .810 | |
| Jimmy Crooks C | 1 | 0 | 0 | 0 | 0 | 1 | .182 | .289 | .333 | .622 | |
| Nelson Velázquez RF | 4 | 0 | 1 | 0 | 1 | 1 | .323 | .382 | .581 | .963 | 2B |
| Blaze Jordan 3B | 5 | 2 | 2 | 0 | 0 | 0 | .308 | .333 | .577 | .910 | 2B |
| José Fermín SS | 5 | 0 | 2 | 2 | 0 | 0 | .272 | .321 | .379 | .700 | |
| Pedro Pagés 1B | 4 | 0 | 0 | 1 | 0 | 1 | .220 | .257 | .362 | .619 | |
| Jordan Walker RF | 4 | 0 | 2 | 1 | 1 | 1 | .291 | .345 | .537 | .882 | |
| Alec Burleson 1B | 3 | 0 | 0 | 1 | 1 | 1 | .282 | .345 | .482 | .827 | |
| Masyn Winn SS | 5 | 2 | 3 | 0 | 0 | 1 | .242 | .321 | .324 | .645 | 2B |
| BATTER | AB | R | H | RBI | BB | K | AVG | OBP | SLG | OPS | NOTES |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Lane Thomas CF | 5 | 1 | 2 | 2 | 0 | 0 | .232 | .359 | .364 | .723 | 2B |
| Tyler Tolbert SS | 2 | 1 | 0 | 0 | 1 | 2 | .211 | .318 | .211 | .529 | |
| Jac Caglianone 1B | 5 | 1 | 1 | 2 | 0 | 1 | .266 | .338 | .439 | .777 | HR (9) |
| Starling Marte RF | 5 | 2 | 3 | 1 | 0 | 1 | .277 | .330 | .361 | .691 | 2B |
| Salvador Perez C | 5 | 2 | 3 | 1 | 0 | 0 | .207 | .250 | .342 | .592 | HR (10), 2B |
| Carter Jensen DH | 5 | 2 | 2 | 1 | 0 | 0 | .238 | .304 | .424 | .728 | 2 2B |
| Nick Loftin 3B | 5 | 0 | 2 | 2 | 0 | 1 | .245 | .348 | .400 | .748 | 2 2B |
| Isaac Collins LF | 5 | 2 | 2 | 1 | 0 | 0 | .221 | .336 | .308 | .644 | 2B, SB |
| Michael Massey 2B | 3 | 1 | 0 | 0 | 1 | 0 | .256 | .277 | .457 | .734 | |
| Bobby Witt Jr. SS | 2 | 2 | 2 | 2 | 0 | 0 | .294 | .368 | .465 | .833 | HR (10) |
Pitching lines
| PITCHER | IP | H | R | ER | BB | K | HR | NP | ERA | DEC |
|---|---|---|---|---|---|---|---|---|---|---|
| Matthew Liberatore | 1.2 | 7 | 7 | 5 | 0 | 2 | 1 | 48 | 5.23 | L |
| Gordon Graceffo | 1.2 | 4 | 4 | 4 | 2 | 0 | 1 | 47 | 3.06 | |
| Max Rajcic | 2.0 | 2 | 1 | 1 | 0 | 1 | 1 | 33 | 4.50 | |
| Justin Bruihl | 2.2 | 4 | 2 | 1 | 0 | 2 | 0 | 39 | 4.41 |
| PITCHER | IP | H | R | ER | BB | K | HR | NP | ERA | DEC |
|---|---|---|---|---|---|---|---|---|---|---|
| Noah Cameron | 5.0 | 8 | 4 | 3 | 2 | 6 | 0 | 108 | 4.20 | W |
| Mason Black | 2.0 | 3 | 2 | 2 | 2 | 0 | 0 | 40 | 3.57 | |
| Beck Way | 2.0 | 2 | 0 | 0 | 2 | 2 | 0 | 36 | 4.91 |
Manager comparison
Recent form
Season series: 1-2 with STL listed first across 3 prior meetings.
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.