KC @ STL
Busch Stadium · St. Louis, Missouri
Keep followingToday’s scores·MLB player values·Morning Line
Final GameCast
Final score, key plays, top performers, and full tables stay one tap apart for quick review.
Top Performers
- Kyle Leahy6.0 IP, 2 K, 1 ER
- Noah Cameron6.0 IP, 4 K, 3 ER
- Jac Caglianone2-4, 1 HR, 1 RBI, 1 R
Key Plays
- Go-ahead run1-3Winn hit sacrifice fly to center, Church scored.5th Inning
- Late run2-4Caglianone homered to right (428 feet).9th Inning
- Go-ahead run0-1Burleson hit sacrifice fly to right, Herrera scored.1st Inning
- Late home run1-4Burleson singled to left, Winn scored on error, Burleson safe at second on throwing error by catcher Díaz, Herrera safe at third on error.8th Inning
Box Score
Top Performers
Fantasy Signals
Home run, RBI.
Starter innings, six-plus innings, run prevention.
Starter innings, six-plus innings.
RBI.
RBI.
RBI.
Final NotesScore, top line, and support lines
- Final frame: St. Louis Cardinals beat Kansas City Royals 4-2.
- Top line: Kyle Leahy (St. Louis Cardinals) — 6.0 IP, 2 K, 1 ER.
- Support line: Noah Cameron (Kansas City Royals) — 6.0 IP, 4 K, 3 ER.
- Support line: Jac Caglianone (Kansas City Royals) — 2-4, 1 HR, 1 RBI, 1 R.
HighlightsScoring plays from the feed
- ScoreWinn hit sacrifice fly to center, Church scored.1–3
- ScoreCaglianone homered to right (428 feet).2–4
- ScorePasquantino singled to center, Garcia scored.1–1
- ScoreBurleson hit sacrifice fly to right, Herrera scored.0–1
Scoring by Inning
| Team | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | R | H | E |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Kansas City Royals | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 2 | 8 | 1 |
| St. Louis Cardinals | 1 | 0 | 0 | 0 | 2 | 0 | 0 | 1 | — | 4 | 8 | 0 |
Kansas City Royals player box 13 player rows – 2 stat groups – Batting / Pitching Show full tableHide table
Kansas City Royals
· Starter
Batting#
- Maikel Garcia 1H1R0RBI0HR
- Bobby Witt Jr. 1H0R0RBI0HR
- Vinnie Pasquantino 1H0R1RBI0HR
- Salvador Perez 0H0R0RBI0HR
- Carter Jensen 0H0R0RBI0HR
- Starling Marte 0H0R0RBI0HR
- Elias Diaz 0H0R0RBI0HR
- Jac Caglianone 2H1R1RBI1HR
- Isaac Collins 1H0R0RBI0HR
- Michael Massey 1H0R0RBI0HR
- Kyle Isbel 1H0R0RBI0HR
| Player | H-AB | AB | R | H | RBI | HR | BB | K | #P | AVG | OBP | SLG |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Maikel GarciaValue card 3B· | 1-4 | 4 | 1 | 1 | 0 | 0 | 0 | 0 | 12 | .264 | .333 | .402 |
| Bobby Witt Jr.Value card SS· | 1-3 | 3 | 0 | 1 | 0 | 0 | 1 | 0 | 16 | .309 | .383 | .503 |
| Vinnie PasquantinoValue card 1B· | 1-4 | 4 | 0 | 1 | 1 | 0 | 0 | 0 | 13 | .201 | .286 | .341 |
| Salvador PerezValue card C· | 0-4 | 4 | 0 | 0 | 0 | 0 | 0 | 1 | 10 | .195 | .232 | .328 |
| Carter JensenValue card C· | 0-3 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 14 | .237 | .329 | .412 |
| Starling MarteValue card RF | 0-1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | .302 | .354 | .372 |
| Elias DiazValue card C | 0-0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .211 | .250 | .474 |
| Jac CaglianoneValue card RF· | 2-4 | 4 | 1 | 2 | 1 | 1 | 0 | 0 | 11 | .246 | .318 | .425 |
| Isaac CollinsValue card LF· | 1-3 | 3 | 0 | 1 | 0 | 0 | 1 | 0 | 19 | .228 | .349 | .341 |
| Michael MasseyValue card 2B· | 1-4 | 4 | 0 | 1 | 0 | 0 | 0 | 0 | 13 | .212 | .233 | .400 |
| Kyle IsbelValue card CF· | 1-3 | 3 | 0 | 1 | 0 | 0 | 1 | 1 | 14 | .265 | .325 | .407 |
Pitching#
- Noah Cameron 5H3R0HR0BB
- Bailey Falter 3H1R0HR1BB
| Player | IP | H | R | ER | BB | K | HR | PC-ST | ERA | PC |
|---|---|---|---|---|---|---|---|---|---|---|
| Noah CameronValue card SP· | 6.0 | 5 | 3 | 3 | 0 | 4 | 0 | 82-55 | 5.40 | 82 |
| Bailey FalterValue card RP | 2.0 | 3 | 1 | 1 | 1 | 0 | 0 | 28-17 | 10.13 | 28 |
St. Louis Cardinals player box 13 player rows – 2 stat groups – Batting / Pitching Show full tableHide table
St. Louis Cardinals
· Starter
Batting#
- Masyn Winn 0H1R1RBI0HR
- Ivan Herrera 1H1R0RBI0HR
- Jordan Walker 1H0R0RBI0HR
- Alec Burleson 1H0R2RBI0HR
- Jose Fermin 0H0R0RBI0HR
- Thomas Saggese 1H1R0RBI0HR
- Nathan Church 2H1R0RBI0HR
- Pedro Pages 0H0R0RBI0HR
- Victor Scott II 2H0R1RBI0HR
| Player | H-AB | AB | R | H | RBI | HR | BB | K | #P | AVG | OBP | SLG |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Masyn WinnValue card SS· | 0-3 | 3 | 1 | 0 | 1 | 0 | 0 | 1 | 18 | .252 | .326 | .351 |
| Ivan HerreraValue card DH· | 1-3 | 3 | 1 | 1 | 0 | 0 | 1 | 0 | 22 | .265 | .398 | .410 |
| Jordan WalkerValue card RF· | 1-4 | 4 | 0 | 1 | 0 | 0 | 0 | 1 | 11 | .308 | .379 | .598 |
| Alec BurlesonValue card 1B· | 1-3 | 3 | 0 | 1 | 2 | 0 | 0 | 1 | 11 | .277 | .342 | .445 |
| Jose FerminValue card LF· | 0-4 | 4 | 0 | 0 | 0 | 0 | 0 | 1 | 17 | .224 | .316 | .347 |
| Thomas SaggeseValue card LF· | 1-3 | 3 | 1 | 1 | 0 | 0 | 0 | 0 | 8 | .156 | .206 | .188 |
| Nathan ChurchValue card LF· | 2-3 | 3 | 1 | 2 | 0 | 0 | 0 | 0 | 9 | .254 | .292 | .410 |
| Pedro PagesValue card C· | 0-3 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 9 | .204 | .248 | .357 |
| Victor Scott IIValue card CF· | 2-3 | 3 | 0 | 2 | 1 | 0 | 0 | 0 | 5 | .193 | .252 | .266 |
Pitching#
- Kyle Leahy 5H1R0HR3BB
- Gordon Graceffo 1H0R0HR0BB
- Justin Bruihl 0H0R0HR0BB
- George Soriano 2H1R1HR0BB
| Player | IP | H | R | ER | BB | K | HR | PC-ST | ERA | PC |
|---|---|---|---|---|---|---|---|---|---|---|
| Kyle LeahyValue card SP· | 6.0 | 5 | 1 | 1 | 3 | 2 | 0 | 90-59 | 3.94 | 90 |
| Gordon GraceffoValue card RP | 1.0 | 1 | 0 | 0 | 0 | 0 | 0 | 10-6 | 1.82 | 10 |
| Justin BruihlValue card RP | 1.0 | 0 | 0 | 0 | 0 | 0 | 0 | 10-7 | 5.12 | 10 |
| George SorianoValue card RP | 1.0 | 2 | 1 | 1 | 0 | 0 | 1 | 14-9 | 3.66 | 14 |
Keep following: Today’s scores·Player values·Morning Line
Key Plays
Scoring and Swing Plays
Scoring, late-game swings, and high-leverage moments from the game feed.
- Double · 5th InningGarcia doubled to left.0–1
- Go-ahead run · 5th InningWinn hit sacrifice fly to center, Church scored.1–3
- Late run · 9th InningCaglianone homered to right (428 feet).2–4
- Double · 5th InningChurch doubled to right, Saggese to third.1–1
- Go-ahead run · 1st InningBurleson hit sacrifice fly to right, Herrera scored.0–1
- Tied it · 5th InningPasquantino singled to center, Garcia scored.1–1
- Late home run · 8th InningBurleson singled to left, Winn scored on error, Burleson safe at second on throwing error by catcher Díaz, Herrera safe at third on error.1–4
- Go-ahead run · 5th InningScott II grounded into fielder's choice to first, Saggese scored, Church third.1–2
- Double · 7th InningIsbel doubled to left.1–3
Game Read
A transparent matchup read built from team strength, recent scoreboard history, league volatility, and available starter/bullpen context. It is analysis, not betting advice.
Kansas City Royals 2 · St. Louis Cardinals 4
Pick goes to St. Louis Cardinals on the back of St. Louis Cardinals’s margin work and St. Louis Cardinals’s last-ten momentum. Pitcher confirmation and bullpen availability can move this fastest.
Pre-game pick: St. Louis Cardinals at 62%. Actual: St. Louis Cardinals by 2.
Model: rafty-v2.0. Inputs: expected win rate from points-for vs. points-allowed, schedule-adjusted margin, recent form, rest, home venue, league volatility, and MLB starter/bullpen context when available. Refreshes whenever game pages republish.
Rafty Game Lab
Move the context sliders to see how Rafty’s matchup lean reacts before it becomes a public pick.
Move a control to see what would swing the pick.
Why This Pick?
- St. Louis Cardinals: Team baseline+14.8
- St. Louis Cardinals: Starter context+1.3
- St. Louis Cardinals: Bullpen rest+1.1
- St. Louis Cardinals: Home venue+1.0
- Kansas City Royals: day start profile -1.31
- St. Louis Cardinals: v2 shadow probability +0.22
- Kansas City Royals: scoring-margin gap -0.16
For entertainment and analysis only. This tool does not use betting odds, spreads, parlays, or wagering advice.
Key Players to Watch
Kansas City Royals
- Cole Ragans SP · #55
- Kris Bubic SP · #50
- Luinder Avila RP · #58
- Bobby Witt Jr. SS · #7
St. Louis Cardinals
- Matthew Liberatore SP · #32
- Andre Pallante SP · #53
- Ivan Herrera C · #48
- JJ Wetherholt 2B · #26
Injury Report
St. Louis Cardinals
Kansas City Royals
On The Diamond
A standard 1–9 lineup card pulled from the active roster. Click a player to open their profile.