St. Louis Cardinals at Kansas City Royals
Kauffman Stadium · Kansas City, Missouri
Final GameCast
Final score, key plays, top performers, and full tables stay one tap apart for quick review.
Top Performers
- Salvador Perez3-5, 1 HR, 1 RBI, 2 R
- Bobby Witt Jr.2-2, 1 HR, 2 RBI, 2 R
- Noah Cameron5.0 IP, 6 K, 3 ER
Key Plays
- Lead change2-3Collins doubled to left, Jensen scored.2nd Inning
- Late score6-14Marte scored, Perez to second on passed ball by Crooks.8th Inning
- Late score5-12Fermín grounded out to shortstop, Winn scored, Jordan to third.7th Inning
- Late score6-12Pagés hit sacrifice fly to right, Jordan scored.7th Inning
Box Score
Top Performers
Fantasy Signals
Home run, RBI, three-hit game.
Home run, RBI, multi-run game.
Home run, RBI.
RBI, three-hit game, multi-run game.
Starter innings, six-plus strikeouts.
Three-hit game, multi-run game.
Final NotesScore, top line, and support lines
- Final frame: Kansas City Royals beat St. Louis Cardinals 14-6.
- Top line: Salvador Perez (Kansas City Royals) — 3-5, 1 HR, 1 RBI, 2 R.
- Support line: Bobby Witt Jr. (Kansas City Royals) — 2-2, 1 HR, 2 RBI, 2 R.
- Support line: Noah Cameron (Kansas City Royals) — 5.0 IP, 6 K, 3 ER.
Game HighlightsOfficial video recap
HighlightsScoring plays from the feed
- ScoreFermín singled to right, Winn scored.4–11
- ScoreWalker reached on infield single to shortstop, Jordan scored, Herrera to second, Fermín to third.3–7
- DoubleThomas doubled to left, Massey scored.2–5
- DoubleJensen doubled to left, Perez scored.2–2
Scoring by Inning
| Team | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | R | H | E |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| St. Louis Cardinals | 2 | 0 | 0 | 1 | 1 | 0 | 2 | 0 | 0 | 6 | 13 | 1 |
| Kansas City Royals | 1 | 6 | 0 | 4 | 0 | 1 | 1 | 1 | — | 14 | 17 | 1 |
St. Louis Cardinals player box 16 player rows – 2 stat groups – Batting / Pitching Show full tableHide table
St. Louis Cardinals
· Starter
Batting#
- JJ Wetherholt 3H1R0RBI0HR
- Ivan Herrera 0H1R0RBI0HR
- Jordan Walker 2H0R1RBI0HR
- Jimmy Crooks 0H0R0RBI0HR
- Nelson Velazquez 1H0R0RBI0HR
- Alec Burleson 0H0R1RBI0HR
- Nathan Church 0H0R0RBI0HR
- Masyn Winn 3H2R0RBI0HR
- Bryan Torres 0H0R0RBI0HR
- Blaze Jordan 2H2R0RBI0HR
- Jose Fermin 2H0R2RBI0HR
- Pedro Pages 0H0R1RBI0HR
| Player | H-AB | AB | R | H | RBI | HR | BB | K | #P | AVG | OBP | SLG |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| JJ WetherholtValue card 2B· | 3-4 | 4 | 1 | 3 | 0 | 0 | 2 | 0 | 20 | .266 | .369 | .408 |
| Ivan HerreraValue card DH· | 0-4 | 4 | 1 | 0 | 0 | 0 | 1 | 2 | 24 | .257 | .396 | .414 |
| Jordan WalkerValue card RF· | 2-4 | 4 | 0 | 2 | 1 | 0 | 1 | 1 | 23 | .291 | .345 | .537 |
| Jimmy CrooksValue card C | 0-1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 3 | .182 | .289 | .333 |
| Nelson VelazquezValue card OF· | 1-4 | 4 | 0 | 1 | 0 | 0 | 1 | 1 | 23 | .323 | .382 | .581 |
| Alec BurlesonValue card 1B· | 0-3 | 3 | 0 | 0 | 1 | 0 | 1 | 1 | 21 | .282 | .345 | .482 |
| Nathan ChurchValue card LF | 0-0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .259 | .299 | .391 |
| Masyn WinnValue card SS· | 3-5 | 5 | 2 | 3 | 0 | 0 | 0 | 1 | 16 | .242 | .321 | .324 |
| Bryan TorresValue card LF | 0-0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .238 | .319 | .429 |
| Blaze JordanValue card 3B· | 2-5 | 5 | 2 | 2 | 0 | 0 | 0 | 0 | 11 | .308 | .333 | .577 |
| Jose FerminValue card LF· | 2-5 | 5 | 0 | 2 | 2 | 0 | 0 | 0 | 19 | .272 | .321 | .379 |
| Pedro PagesValue card C· | 0-4 | 4 | 0 | 0 | 1 | 0 | 0 | 1 | 24 | .220 | .257 | .362 |
Pitching#
- Matthew Liberatore 7H7R1HR0BB
- Gordon Graceffo 4H4R1HR2BB
- Maxwel Rajcic 2H1R1HR0BB
- Justin Bruihl 4H2R0HR0BB
| Player | IP | H | R | ER | BB | K | HR | PC-ST | ERA | PC |
|---|---|---|---|---|---|---|---|---|---|---|
| Matthew LiberatoreValue card SP· | 1.2 | 7 | 7 | 5 | 0 | 2 | 1 | 48-32 | 5.23 | 48 |
| Gordon GraceffoValue card RP | 1.2 | 4 | 4 | 4 | 2 | 0 | 1 | 47-29 | 3.06 | 47 |
| Maxwel RajcicValue card RP | 2.0 | 2 | 1 | 1 | 0 | 1 | 1 | 33-22 | 4.50 | 33 |
| Justin BruihlValue card RP | 2.2 | 4 | 2 | 1 | 0 | 2 | 0 | 39-26 | 4.41 | 39 |
Kansas City Royals player box 13 player rows – 2 stat groups – Batting / Pitching Show full tableHide table
Kansas City Royals
· Starter
Batting#
- Lane Thomas 2H1R2RBI0HR
- Bobby Witt Jr. 2H2R2RBI1HR
- Tyler Tolbert 0H1R0RBI0HR
- Jac Caglianone 1H1R2RBI1HR
- Starling Marte 3H2R1RBI0HR
- Salvador Perez 3H2R1RBI1HR
- Carter Jensen 2H2R1RBI0HR
- Nick Loftin 2H0R2RBI0HR
- Isaac Collins 2H2R1RBI0HR
- Michael Massey 0H1R0RBI0HR
| Player | H-AB | AB | R | H | RBI | HR | BB | K | #P | AVG | OBP | SLG |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Lane ThomasValue card CF· | 2-5 | 5 | 1 | 2 | 2 | 0 | 0 | 0 | 22 | .232 | .359 | .364 |
| Bobby Witt Jr.Value card SS· | 2-2 | 2 | 2 | 2 | 2 | 1 | 0 | 0 | 7 | .294 | .368 | .465 |
| Tyler TolbertValue card 2B | 0-2 | 2 | 1 | 0 | 0 | 0 | 1 | 2 | 17 | .211 | .318 | .211 |
| Jac CaglianoneValue card RF· | 1-5 | 5 | 1 | 1 | 2 | 1 | 0 | 1 | 23 | .266 | .338 | .439 |
| Starling MarteValue card RF· | 3-5 | 5 | 2 | 3 | 1 | 0 | 0 | 1 | 13 | .277 | .330 | .361 |
| Salvador PerezValue card C· | 3-5 | 5 | 2 | 3 | 1 | 1 | 0 | 0 | 15 | .207 | .250 | .342 |
| Carter JensenValue card C· | 2-5 | 5 | 2 | 2 | 1 | 0 | 0 | 0 | 19 | .238 | .304 | .424 |
| Nick LoftinValue card 2B· | 2-5 | 5 | 0 | 2 | 2 | 0 | 0 | 1 | 12 | .245 | .348 | .400 |
| Isaac CollinsValue card LF· | 2-5 | 5 | 2 | 2 | 1 | 0 | 0 | 0 | 16 | .225 | .339 | .311 |
| Michael MasseyValue card 2B· | 0-3 | 3 | 1 | 0 | 0 | 0 | 1 | 0 | 23 | .256 | .277 | .457 |
Pitching#
- Noah Cameron 8H4R0HR2BB
- Mason Black 3H2R0HR2BB
- Beck Way 2H0R0HR2BB
| Player | IP | H | R | ER | BB | K | HR | PC-ST | ERA | PC |
|---|---|---|---|---|---|---|---|---|---|---|
| Noah CameronValue card SP· | 5.0 | 8 | 4 | 3 | 2 | 6 | 0 | 108-68 | 4.20 | 108 |
| Mason BlackValue card RP | 2.0 | 3 | 2 | 2 | 2 | 0 | 0 | 40-22 | 3.57 | 40 |
| Beck WayValue card RP | 2.0 | 2 | 0 | 0 | 2 | 2 | 0 | 36-22 | 4.91 | 36 |
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 · 4th InningJensen doubled to right, Marte to third.3–9
- Go-ahead run · 2nd InningThomas doubled to left, Massey scored.2–5
- Tied it · 2nd InningJensen doubled to left, Perez scored.2–2
- Lead change · 2nd InningCollins doubled to left, Jensen scored.2–3
- Late score · 8th InningMarte scored, Perez to second on passed ball by Crooks.6–14
- Go-ahead run · 1st InningWalker grounded into fielder's choice to shortstop, Wetherholt scored, Herrera safe at third on fielding error by shortstop Witt Jr.1–0
- Late score · 7th InningFermín grounded out to shortstop, Winn scored, Jordan to third.5–12
- Late score · 7th InningPagés hit sacrifice fly to right, Jordan scored.6–12
- Late score · 7th InningThomas singled to center, Collins scored.6–13
- Late score · 8th InningMarte scored on a passed ball by Crooks, Perez to second on passed ball by Crooks.6–14
Game Read
A matchup read built from team form, venue, rest, and availability context. It is analysis, not betting advice.
St. Louis Cardinals 6 · Kansas City Royals 14
Pick goes to Kansas City Royals on the back of St. Louis Cardinals’s margin work and Kansas City Royals’s recent momentum. Pitcher confirmation and bullpen availability can move this fastest.
Pre-game pick: St. Louis Cardinals at 64%. Actual: Kansas City Royals by 8.
Rafty checks team form, venue, schedule rhythm, and matchup context, then refreshes as game pages republish. Exact weighting stays private.
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 formSlight
- Kansas City Royals: Home venueSlight
- Kansas City Royals: Probable startersModerate
For entertainment and analysis only. This tool does not use betting odds, spreads, parlays, or wagering advice.
Key Players to Watch
St. Louis Cardinals
- Matthew Liberatore SP · #32
- Andre Pallante SP · #53
- Ivan Herrera C · #48
- JJ Wetherholt 2B · #26
Kansas City Royals
- Cole Ragans SP · #55
- Kris Bubic SP · #50
- Luinder Avila RP · #58
- Bobby Witt Jr. SS · #7
Injury Report
Kansas City Royals
St. Louis Cardinals
On The Diamond
A standard 1–9 lineup card pulled from the active roster. Click a player to open their profile.