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
- Andre Pallante6.2 IP, 7 K, 1 ER
- Stephen Kolek6.1 IP, 3 K
- Salvador Perez2-2, 1 HR, 2 RBI, 1 R
Key Plays
- Go-ahead run1-0Perez hit sacrifice fly to left, Garcia scored.1st Inning
- Double1-0Isbel doubled to left.3rd Inning
- Run-scoring play2-0Perez homered to left (393 feet).4th Inning
Box Score
Top Performers
Fantasy Signals
Home run, RBI.
Starter innings, six-plus innings, six-plus strikeouts.
Starter innings, six-plus innings, run prevention.
Final NotesScore, top line, and support lines
- Final frame: Kansas City Royals beat St. Louis Cardinals 2-0.
- Top line: Andre Pallante (St. Louis Cardinals) — 6.2 IP, 7 K, 1 ER.
- Support line: Stephen Kolek (Kansas City Royals) — 6.1 IP, 3 K.
- Support line: Salvador Perez (Kansas City Royals) — 2-2, 1 HR, 2 RBI, 1 R.
HighlightsScoring plays from the feed
- ScorePerez hit sacrifice fly to left, Garcia scored.1–0
- ScorePerez homered to left (393 feet).2–0
Scoring by Inning
| Team | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | R | H | E |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Kansas City Royals | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 2 | 9 | 0 |
| St. Louis Cardinals | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 1 |
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. 0H0R0RBI0HR
- Vinnie Pasquantino 1H0R0RBI0HR
- Salvador Perez 2H1R2RBI1HR
- Carter Jensen 1H0R0RBI0HR
- Isaac Collins 1H0R0RBI0HR
- Lane Thomas 0H0R0RBI0HR
- Michael Massey 1H0R0RBI0HR
- Nick Loftin 0H0R0RBI0HR
- Kyle Isbel 2H0R0RBI0HR
| Player | H-AB | AB | R | H | RBI | HR | BB | K | #P | AVG | OBP | SLG |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Maikel GarciaValue card 3B· | 1-5 | 5 | 1 | 1 | 0 | 0 | 0 | 0 | 14 | .263 | .330 | .397 |
| Bobby Witt Jr.Value card SS· | 0-4 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 15 | .303 | .376 | .492 |
| Vinnie PasquantinoValue card 1B· | 1-4 | 4 | 0 | 1 | 0 | 0 | 0 | 1 | 10 | .202 | .285 | .339 |
| Salvador PerezValue card C· | 2-2 | 2 | 1 | 2 | 2 | 1 | 1 | 0 | 19 | .205 | .243 | .352 |
| Carter JensenValue card C· | 1-4 | 4 | 0 | 1 | 0 | 0 | 0 | 2 | 18 | .237 | .327 | .407 |
| Isaac CollinsValue card LF· | 1-4 | 4 | 0 | 1 | 0 | 0 | 0 | 2 | 13 | .228 | .346 | .339 |
| Lane ThomasValue card CF· | 0-3 | 3 | 0 | 0 | 0 | 0 | 1 | 2 | 18 | .198 | .350 | .247 |
| Michael MasseyValue card 2B· | 1-3 | 3 | 0 | 1 | 0 | 0 | 0 | 1 | 13 | .216 | .237 | .398 |
| Nick LoftinValue card 2B | 0-0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | .250 | .377 | .375 |
| Kyle IsbelValue card CF· | 2-4 | 4 | 0 | 2 | 0 | 0 | 0 | 1 | 15 | .274 | .331 | .419 |
Pitching#
- Stephen Kolek 4H0R0HR1BB
- Daniel Lynch IV 1H0R0HR0BB
- Lucas Erceg 0H0R0HR1BB
| Player | IP | H | R | ER | BB | K | HR | PC-ST | ERA | PC |
|---|---|---|---|---|---|---|---|---|---|---|
| Stephen KolekValue card SP· | 6.1 | 4 | 0 | 0 | 1 | 3 | 0 | 82-61 | 4.24 | 82 |
| Daniel Lynch IVValue card RP | 1.2 | 1 | 0 | 0 | 0 | 1 | 0 | 21-12 | 1.80 | 21 |
| Lucas ErcegValue card RP | 1.0 | 0 | 0 | 0 | 1 | 0 | 0 | 22-14 | 3.26 | 22 |
St. Louis Cardinals player box 15 player rows – 2 stat groups – Batting / Pitching Show full tableHide table
St. Louis Cardinals
· Starter
Batting#
- JJ Wetherholt 0H0R0RBI0HR
- Ivan Herrera 1H0R0RBI0HR
- Alec Burleson 1H0R0RBI0HR
- Jordan Walker 0H0R0RBI0HR
- Nolan Gorman 1H0R0RBI0HR
- Masyn Winn 1H0R0RBI0HR
- Cesar Prieto 0H0R0RBI0HR
- Nathan Church 0H0R0RBI0HR
- Thomas Saggese 1H0R0RBI0HR
- Victor Scott II 0H0R0RBI0HR
- Jose Fermin 0H0R0RBI0HR
| Player | H-AB | AB | R | H | RBI | HR | BB | K | #P | AVG | OBP | SLG |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| JJ WetherholtValue card 2B· | 0-3 | 3 | 0 | 0 | 0 | 0 | 1 | 1 | 17 | .233 | .356 | .401 |
| Ivan HerreraValue card DH· | 1-4 | 4 | 0 | 1 | 0 | 0 | 0 | 0 | 13 | .265 | .395 | .406 |
| Alec BurlesonValue card 1B· | 1-4 | 4 | 0 | 1 | 0 | 0 | 0 | 0 | 14 | .277 | .340 | .441 |
| Jordan WalkerValue card RF· | 0-4 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 10 | .301 | .371 | .584 |
| Nolan GormanValue card 3B· | 1-3 | 3 | 0 | 1 | 0 | 0 | 1 | 1 | 14 | .236 | .318 | .365 |
| Masyn WinnValue card SS· | 1-2 | 2 | 0 | 1 | 0 | 0 | 0 | 0 | 10 | .255 | .331 | .353 |
| Cesar PrietoValue card 3B | 0-1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | .000 | .000 | .000 |
| Nathan ChurchValue card LF· | 0-4 | 4 | 0 | 0 | 0 | 0 | 0 | 1 | 24 | .246 | .284 | .399 |
| Thomas SaggeseValue card LF· | 1-3 | 3 | 0 | 1 | 0 | 0 | 0 | 0 | 7 | .164 | .211 | .194 |
| Victor Scott IIValue card CF· | 0-2 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 8 | .189 | .248 | .261 |
| Jose FerminValue card LF | 0-1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 6 | .220 | .310 | .340 |
Pitching#
- Andre Pallante 8H2R1HR0BB
- Matt Svanson 0H0R0HR1BB
- Justin Bruihl 1H0R0HR1BB
- Matt Pushard 0H0R0HR0BB
| Player | IP | H | R | ER | BB | K | HR | PC-ST | ERA | PC |
|---|---|---|---|---|---|---|---|---|---|---|
| Andre PallanteValue card SP· | 6.2 | 8 | 2 | 1 | 0 | 7 | 1 | 99-71 | 4.04 | 99 |
| Matt SvansonValue card RP | 1.0 | 0 | 0 | 0 | 1 | 0 | 0 | 15-10 | 8.34 | 15 |
| Justin BruihlValue card RP | 0.1 | 1 | 0 | 0 | 1 | 1 | 0 | 14-8 | 5.03 | 14 |
| Matt PushardValue card RP | 1.0 | 0 | 0 | 0 | 0 | 1 | 0 | 9-4 | 13.50 | 9 |
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.
- Go-ahead run · 1st InningPerez hit sacrifice fly to left, Garcia scored.1–0
- Double · 3rd InningIsbel doubled to left.1–0
- Run-scoring play · 4th InningPerez homered to left (393 feet).2–0
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 0
The projection leans Kansas City Royals because St. Louis Cardinals owns the cleaner scoring-margin profile and St. Louis Cardinals has the recent-form edge. Park factor, weather, and lineup handedness vs. the starter own the run-total swing here.
Pre-game pick: St. Louis Cardinals at 60%. Actual: Kansas City Royals 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+11.3
- St. Louis Cardinals: Home venue+1.0
- St. Louis Cardinals: Bullpen rest+0.9
- St. Louis Cardinals: Starter context+0.7
- Kansas City Royals: day start profile -1.31
- St. Louis Cardinals: v2 shadow probability +0.18
- Kansas City Royals: scoring-margin gap -0.12
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.