St. Louis Cardinals vs Kansas City Royals
Game Highlights
Scoring summary
| INN | BATTER | PLAY | SCORE |
|---|---|---|---|
| T1 | JJ Wetherholt | JJ Wetherholt homers (11) on a fly ball to right center field. | STL 1, KC 0 |
| T1 | Lars Nootbaar | Lars Nootbaar doubles (3) on a sharp line drive to center fielder Kameron Misner. Iván Herrera scores. Alec Burleson to 3rd. | STL 2, KC 0 |
| T1 | Masyn Winn | Masyn Winn homers (3) on a fly ball to left field. Alec Burleson scores. Lars Nootbaar scores. | STL 5, KC 0 |
| B1 | Michael Massey | Michael Massey singles on a line drive to right fielder Jordan Walker. Carter Jensen scores. Jac Caglianone scores. | STL 5, KC 2 |
| T2 | JJ Wetherholt | JJ Wetherholt homers (12) on a fly ball to left field. Nathan Church scores. | STL 7, KC 2 |
| T2 | Alec Burleson | Alec Burleson triples (1) on a line drive to right fielder Lane Thomas. Iván Herrera scores. | STL 8, KC 2 |
| T2 | Masyn Winn | Masyn Winn singles on a ground ball to third baseman Nick Loftin. Alec Burleson scores. | STL 9, KC 2 |
| B2 | Nick Loftin | Nick Loftin homers (2) on a fly ball to left center field. Kameron Misner scores. | STL 9, KC 4 |
| B2 | Jac Caglianone | Jac Caglianone homers (11) on a fly ball to center field. Isaac Collins scores. | STL 9, KC 6 |
| B4 | Salvador Perez | Salvador Perez singles on a sharp line drive to center fielder Nathan Church. Carter Jensen scores. Jac Caglianone to 3rd. | STL 9, KC 7 |
| T5 | Iván Herrera | Iván Herrera homers (10) on a fly ball to left center field. Nathan Church scores. JJ Wetherholt scores. | STL 12, KC 7 |
| B6 | Carter Jensen | Carter Jensen homers (10) on a fly ball to left field. | STL 12, KC 8 |
| B9 | Jac Caglianone | Jac Caglianone homers (12) on a fly ball to right center field. | STL 12, KC 9 |
| B9 | Lane Thomas | Cardinals challenged (tag play), call on the field was upheld: Lane Thomas reaches on a fielder's choice, fielded by third baseman Blaze Jordan. Salvador Perez scores. Michael Massey to 2nd. | STL 12, KC 10 |
Box score
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | R | |
|---|---|---|---|---|---|---|---|---|---|---|
| STL | 5 | 4 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 12 |
| KC | 2 | 4 | 0 | 1 | 0 | 1 | 0 | 0 | 2 | 10 |
Pitching & bullpen
How the game was pitched — the starters, the bullpen sequence and each arm's role, and the pitch counts behind them.
Dustin May started for Cardinals, leaving with a 9–6 lead. Out of the bullpen, Riley O'Brien took the roughest line.
-
Dustin May
Starter
2.0
44
6
2
Pitch-by-pitch: what Dustin May threw
CSW 27% 1st-pitch strike 62% 3.4 pitches/PAPitch # % Whiff CS Foul Ball In play Four-Seam Fastball 15 34% 0 4 3 6 2 Cutter 8 18% 0 2 1 0 5 Sinker 8 18% 0 1 1 5 1 Sweeper 6 14% 1 2 0 2 1 Curveball 4 9% 0 2 2 0 0 Changeup 3 7% 0 0 0 2 1 - Max Rajcic Middle 1.1 23 1 2
- Matt Svanson Middle 0.2 17 0 1 HLD inherited 1, all 1 scored
- Gordon Graceffo Middle 1.0 10 0 0 W
- JoJo Romero Setup 1.0 14 1 2
- Ryne Stanek Setup 1.0 11 0 1
- George Soriano Setup 1.0 14 0 0
- Riley O'Brien Closer 1.0 12 2 1
Stephen Kolek started for Royals, leaving trailing 2–9. Out of the bullpen, Steven Cruz took the roughest line.
-
Stephen Kolek
Starter
1.2
49
9
0
L
Pitch-by-pitch: what Stephen Kolek threw
CSW 12% 1st-pitch strike 33% 3.3 pitches/PAPitch # % Whiff CS Foul Ball In play Four-Seam Fastball 12 24% 0 1 3 6 2 Cutter 9 18% 0 1 4 3 1 Sinker 9 18% 1 1 2 2 3 Slider 9 18% 0 0 2 3 4 Changeup 5 10% 0 1 0 3 1 Sweeper 5 10% 0 1 0 2 2 - Connor Seabold Middle 1.1 29 0 2 inherited 1, stranded 1
- Steven Cruz Middle 1.2 37 3 3
- Lucas Erceg Closer 1.1 18 0 1 inherited 1, stranded 1
- Matt Strahm Setup 1.0 16 0 0
- Beck Way Middle 2.0 18 0 1
Where the game turned
- Wetherholt HR (1)
Batting lines
| BATTER | AB | R | H | RBI | BB | K | AVG | OBP | SLG | OPS | NOTES |
|---|---|---|---|---|---|---|---|---|---|---|---|
| JJ Wetherholt 2B | 5 | 3 | 3 | 3 | 0 | 0 | .268 | .370 | .428 | .798 | 2 HR (11, 12) |
| Iván Herrera DH | 5 | 3 | 3 | 3 | 0 | 1 | .265 | .405 | .429 | .834 | HR (10) |
| Alec Burleson 1B | 5 | 2 | 3 | 1 | 1 | 0 | .287 | .350 | .491 | .841 | 3B |
| Jordan Walker RF | 4 | 0 | 0 | 0 | 1 | 2 | .291 | .345 | .531 | .876 | |
| Lars Nootbaar LF | 5 | 1 | 2 | 1 | 0 | 0 | .280 | .362 | .460 | .822 | 2B |
| Masyn Winn SS | 5 | 1 | 2 | 4 | 0 | 0 | .245 | .322 | .340 | .662 | HR (3) |
| Jimmy Crooks C | 4 | 0 | 1 | 0 | 0 | 2 | .175 | .283 | .300 | .583 | |
| Blaze Jordan 3B | 5 | 0 | 1 | 0 | 0 | 2 | .286 | .306 | .486 | .792 | |
| Nathan Church CF | 4 | 2 | 1 | 0 | 1 | 0 | .263 | .309 | .408 | .717 | 2B |
| BATTER | AB | R | H | RBI | BB | K | AVG | OBP | SLG | OPS | NOTES |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Carter Jensen DH | 3 | 3 | 2 | 1 | 2 | 1 | .244 | .312 | .437 | .749 | HR (10) |
| Maikel Garcia SS | 5 | 0 | 0 | 0 | 0 | 1 | .261 | .321 | .371 | .692 | |
| Jac Caglianone 1B | 3 | 3 | 2 | 3 | 2 | 1 | .275 | .349 | .480 | .829 | 2 HR (11, 12) |
| Salvador Perez C | 4 | 1 | 1 | 1 | 0 | 1 | .208 | .252 | .343 | .595 | |
| Michael Massey 2B | 5 | 0 | 3 | 2 | 0 | 0 | .266 | .286 | .457 | .743 | SB |
| Lane Thomas RF | 5 | 0 | 1 | 1 | 0 | 1 | .231 | .352 | .363 | .715 | |
| Kameron Misner CF | 4 | 1 | 1 | 0 | 0 | 1 | .350 | .381 | .350 | .731 | |
| John Rave PH | 1 | 0 | 0 | 0 | 0 | 1 | .429 | .600 | 1.286 | 1.886 | |
| Isaac Collins LF | 5 | 1 | 1 | 0 | 0 | 1 | .226 | .336 | .318 | .654 | |
| Nick Loftin 3B | 4 | 1 | 1 | 2 | 0 | 1 | .239 | .343 | .410 | .753 | HR (2) |
Pitching lines
| PITCHER | IP | H | R | ER | BB | K | HR | NP | ERA | DEC |
|---|---|---|---|---|---|---|---|---|---|---|
| Dustin May | 2.0 | 6 | 6 | 6 | 1 | 2 | 2 | 44 | 4.30 | |
| Max Rajcic | 1.1 | 1 | 1 | 1 | 1 | 2 | 0 | 23 | 5.40 | |
| Matt Svanson | 0.2 | 1 | 0 | 0 | 1 | 1 | 0 | 17 | 6.55 | HLD |
| Gordon Graceffo | 1.0 | 0 | 0 | 0 | 0 | 0 | 0 | 10 | 2.97 | W |
| JoJo Romero | 1.0 | 1 | 1 | 1 | 0 | 2 | 1 | 14 | 4.09 | |
| Ryne Stanek | 1.0 | 1 | 0 | 0 | 0 | 1 | 0 | 11 | 5.04 | |
| George Soriano | 1.0 | 0 | 0 | 0 | 1 | 0 | 0 | 14 | 3.06 | |
| Riley O'Brien | 1.0 | 2 | 2 | 2 | 0 | 1 | 1 | 12 | 4.18 |
| PITCHER | IP | H | R | ER | BB | K | HR | NP | ERA | DEC |
|---|---|---|---|---|---|---|---|---|---|---|
| Stephen Kolek | 1.2 | 9 | 9 | 9 | 1 | 0 | 3 | 49 | 4.15 | L |
| Connor Seabold | 1.1 | 0 | 0 | 0 | 0 | 2 | 0 | 29 | 3.80 | |
| Steven Cruz | 1.2 | 4 | 3 | 3 | 1 | 3 | 1 | 37 | 6.55 | |
| Lucas Erceg | 1.1 | 1 | 0 | 0 | 0 | 1 | 0 | 18 | 5.34 | |
| Matt Strahm | 1.0 | 1 | 0 | 0 | 1 | 0 | 0 | 16 | 6.46 | |
| Beck Way | 2.0 | 1 | 0 | 0 | 0 | 1 | 0 | 18 | 3.86 |
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.