We're having some technical issues.
Please come back later to see the best odds for today's games here.
MLBGame PreviewsSt. Louis Cardinals at Kansas City Royals
St. Louis CardinalsSt. Louis Cardinals
@
Kansas City RoyalsKansas City Royals

Match Predictor

Pre-match Prediction
St. Louis Cardinals
@
Kansas City Royals
St. Louis Cardinals 48%Kansas City Royals 52%
Market LinesRun Line: Kansas City Royals -0.5Total: O/U 9
Model: Under 9
Model projects 8.0 total runs vs 9 line

St. Louis Cardinals

0022446688101012121414OVERUNDERO/U 9Runs ScoredRuns Allowed
All Over 9
35%
25/72
MLB: 48%
Starter
57%
8/14
vs KC
0%
0/3
Avg Total
8.9
MLB: 8.9
Game Starter (14) Last Starter vs KC vs KC (3)
Matthew Liberatore #32 · LHP · Age 27
4.71
ERA (2026)
8.3
K/9 (2026)
14
Starts (2026)
10.6
Avg Total (2026)
Last 3:
ND @MIN (Jun 13): 4.1IP, 4ER, 4K
ND CIN (Jun 06): 4.1IP, 3ER, 4K
W CHC (May 31): 5.1IP, 0ER, 4K
vs KC: W (Aug 09 2024): 3.0 IP, 0 ER, 3 K
Bullpen (2026 Season)Average
ERA: 4.20MLB Avg: 3.957 relievers
Recent: W 9-6L 4-5W 3-0W 3-2L 1-6
Lineup vs Matthew Liberatore (Career)
BatterPosPAAVGOPSHR
Bobby Witt Jr.SS8.1430.2680
Maikel Garcia3B7.5002.2141
Salvador PerezC7.5711.5711
Michael Massey2B6.3330.6660
Starling MarteRF5.0000.0000
Isaac CollinsLF4.0000.2500
Lane ThomasCF4.3330.8330
Jac CaglianoneRF2.0000.0000
Nick Loftin2B2.5001.5000
4 batters with no matchup history

Kansas City Royals

0022446688101012121414OVERUNDERO/U 9Runs ScoredRuns Allowed
All Over 9
37%
28/75
MLB: 48%
Starter
38%
5/13
vs STL
0%
0/3
Avg Total
8.7
MLB: 8.9
Game Starter (13) Last Starter vs STL vs STL (3)
Noah Cameron #65 · LHP · Age 27
4.11
ERA (2026)
8.2
K/9 (2026)
13
Starts (2026)
9.8
Avg Total (2026)
Last 3:
ND HOU (Jun 13): 4.1IP, 4ER, 1K
W @MIN (Jun 07): 6.0IP, 0ER, 7K
ND @CIN (Jun 02): 7.0IP, 1ER, 8K
vs STL: L (May 17 2025): 6.1 IP, 1 ER, 3 K
Bullpen (2026 Season)Average
ERA: 4.38MLB Avg: 3.9510 relievers
Workload Alert: Allowed 8 runs on 2026-06-13 vs HOU. Bullpen arms likely still recovering.
Recent: L 7-8W 4-0L 3-7L 4-6W 6-2
Lineup vs Noah Cameron (Career)
BatterPosPAAVGOPSHR
Masyn WinnSS9.0000.0000
Ivan HerreraDH7.3330.9290
Lars NootbaarLF6.1670.3340
Pedro PagesC6.1670.3340
Alec Burleson1B5.0000.0000
Jordan WalkerRF5.4001.4001
Jose FerminLF3.0000.0000
Nathan ChurchLF2.5001.5000
5 batters with no matchup history
Our Top PicksLive Odds
Top PickCardinals ML +104 (MEDIUM confidence)
The market prices Kansas City as the slim favorite at -112, implying roughly 53% win probability for the home side.
PickCardinals -1.5 +166 (LOW confidence)
This is the aggressive extension of the Cardinals case.
PickUnder 8.5 runs +108 (MEDIUM confidence)
Getting plus money on an under at a neutral-to-pitcher-friendly park is the right entry point.

St. Louis Cardinals vs Kansas City Royals Game Preview

Two left-handed starters take the mound Thursday at Kauffman Stadium, and neither of them arrives with momentum. St. Louis Cardinals lefty Matthew Liberatore carries a 4.71 ERA in 2026 with 14 home runs allowed in 70.2 innings. His last three starts ended at 4.1 IP, 4.1 IP, and 5.1 IP, each producing exactly 4 strikeouts. Kansas City Royals lefty Noah Cameron sits at 4.11 ERA for the year, but his most recent start told a different story: 4.1 innings, 7 hits, 4 earned runs, and 1 strikeout against Houston. One strikeout against a lineup he should handle. Cameron averages 8.2 K/9 on the season. That kind of gap isn't a rough outing. It's a signal worth tracking. In tonight's MLB action, the story gets decided in innings four and five, well before either manager feels comfortable leaving his starter in.

The statistic that frames this entire game is Kansas City's 3-17 record against left-handed pitching in 2026. That's not a soft lean or a small-sample quirk. That's a team-level structural failure, and Liberatore is a left-hander. St. Louis flips the equation from the other side: the Cardinals are 12-5 against left-handed pitching this season when facing a southpaw like Cameron. The double-sided platoon advantage here is rare to find cleanly packaged in a single game. KC's offense faces a lefty it can't handle, and STL's lineup faces a lefty it feasts on. Park context reinforces the lean. Kauffman Stadium carries a home run factor of 0.92, suppressing power output relative to neutral environments, which further caps KC's ceiling in a game where their structural disadvantage is already built in.

Jordan Walker is the Cardinals bat to circle. He's .400 with a 1.400 OPS across 5 career PA against Cameron and has already taken him deep in that sample. His season line reads .288/.341/.537 with 18 home runs and a .953 OPS against left-handed pitching. Alec Burleson and Herrera add depth, with Herrera owning a 0.929 OPS in 7 career PA against Cameron. The contrarian case for Kansas City lives in two specific Royals bats. Maikel Garcia is .500 with a 2.214 OPS and 1 home run across 7 career PA against Liberatore, including 6 of those PA in 2025 producing a 2.167 OPS. Salvador Perez checks in at .571 and a 1.571 OPS in 7 career PA against him. If either one gets into Liberatore in the early innings, the game script flips fast.

The roster context deepens the case against Kansas City. The Royals confirmed this week that Cole Ragans was moved to the 60-day injured list. As the club stated officially: "We have acquired RHP Randy Dobnak from the Seattle Mariners for cash considerations. Dobnak has been selected to the 40-man roster and optioned to Omaha." That move further hollows out a rotation already reported as one of the worst in baseball, raising the probability Cameron gets pulled aggressively if he runs into trouble early. Both teams are on normal rest with fresh bullpens after traveling off games played yesterday. This is also a two-game series with Saturday off due to a World Cup event at Arrowhead, meaning both clubs have no urgency to protect their relief corps. Expect heavy bullpen usage regardless of how either starter performs.

St. Louis Cardinals vs Kansas City Royals Key Insights

  • Kansas City's 3-17 record against left-handed pitching is the single most predictive data point in this game. It is a team-level offensive failure, not a rotation-specific trend, and Liberatore is a left-hander.
  • Cameron allowed 1 strikeout in his last start across 4.1 innings, a severe underperformance against his 8.2 K/9 season rate. His career average against St. Louis is 3.3 strikeouts per outing across three starts.
  • Both starters logged exactly 4.1 innings in their most recent outings. Early bullpen entry is likely, which limits starting pitcher strikeout ceilings and shifts run-scoring patterns toward the middle innings.
  • Jordan Walker carries a .953 OPS against left-handed pitching this season and a 1.400 OPS in 5 career PA against Cameron, including a home run in that sample. He is the Cardinals' most dangerous bat in this specific context.
  • Garcia (2.214 OPS in 7 career PA) and Perez (1.571 OPS in 7 career PA) both have legitimate track records against Liberatore and represent the primary risk to the Cardinals' platoon advantage scenario.
  • St. Louis enters this game 19-14 on the road and 40-32 overall, facing a Kansas City club that is 30-45 and 17-21 at Kauffman Stadium. That record gap is meaningful when the Cardinals are priced as underdogs.

St. Louis Cardinals vs Kansas City Royals Betting Picks

Picks made June 18, 2026 at 04:56 AM ET. Odds shown reflect current market prices.

Cardinals -1.5 +166 (LOW confidence)
Cardinals -1.5 +166 (LOW confidence): This is the aggressive extension of the Cardinals case. If the double platoon advantage plays out decisively and Cameron exits early in a hole, St. Louis winning by two or more runs is realistic. The +166 price is genuine value in that scenario. LOW confidence is the right label because Liberatore's two consecutive 4.1-inning exits and 4.71 ERA create a real path to a one-run Cardinals win that doesn't cash this line. Best treated as a supplemental bet, not a primary position.
Under 8.5 runs +108 (MEDIUM confidence)
Under 8.5 runs +108 (MEDIUM confidence): Getting plus money on an under at a neutral-to-pitcher-friendly park is the right entry point. KC's 3-17 record against lefties suppresses their half of the total structurally. Kauffman's 0.92 home run factor further limits offense. Both starters have been pulled before the fifth inning in their most recent outings, handing the game to bullpens carrying 4.2 and 4.38 ERAs respectively. Neither relief corps is dominant, but the run environment around KC's offense against a left-hander is the clearest suppression factor on the board. Plus money on the under makes this an easy entry.
Noah Cameron Under 4.5 Strikeouts -127 (HIGH confidence)
Noah Cameron Under 4.5 Strikeouts -127 (HIGH confidence): Cameron has averaged 3.3 strikeouts per outing in his three career starts against St. Louis (4 K, 3 K, 3 K). He just recorded 1 strikeout in 4.1 innings against Houston while allowing 7 hits. His team is 3-8-0 ATS across his 11 starts, suggesting he works in a consistent context of under-performance and early exits. Two consecutive abbreviated starts cap his innings ceiling well below what would be needed to push past 4.5 strikeouts. STL's lineup is disciplined enough to put contact on flat stuff. Multiple converging signals make this the highest-confidence prop on the board.
Masyn Winn Under 0.5 Hits +154 (HIGH confidence)
Masyn Winn Under 0.5 Hits +154 (HIGH confidence): Winn is 0-for-9 career against Liberatore with a 0.000 OPS across a sample that spans multiple seasons, including 3 PA in 2026 that produced zero hits. His season batting average sits at .234, making him a below-average contact hitter even outside this matchup. Getting +154 on a player with zero career hits against tonight's starter across a 9 PA sample is straightforward positive expected value. The recency of the futility and the depth of the sample both point the same direction.
Maikel Garcia Over 1.5 Total Bases +116 (MEDIUM confidence)
Maikel Garcia Over 1.5 Total Bases +116 (MEDIUM confidence): Garcia is .500 with a 2.214 OPS in 7 career PA against Liberatore, including a home run. His season vL OPS is .934, confirming he handles left-handed pitching well at the broader level too. The 7 PA sample is modest but directionally consistent across multiple seasons. Over 1.5 total bases cashes with a double, or a single plus a walk and a run scored. It's a focused way to play the one Royals bat who genuinely has Liberatore's number, at a price that offers positive expected value.
Starling Marte Under 0.5 Hits +156 (MEDIUM confidence)
Starling Marte Under 0.5 Hits +156 (MEDIUM confidence): Marte is 0-for-5 career against Liberatore with a 0.000 OPS. The sample is smaller than Winn's, but it aligns precisely with his season platoon splits: his vL OPS sits at .589, confirming broader struggles against lefties. His L28d OPS is .537 and his L7d OPS is .500, meaning he's in declining form on top of the matchup disadvantage. The +156 price offers solid value for a player whose career futility against tonight's starter matches his current trajectory.
Matthew Liberatore Under 4.5 Strikeouts -139 (MEDIUM confidence)
Matthew Liberatore Under 4.5 Strikeouts -139 (MEDIUM confidence): Liberatore struck out exactly 4 batters in each of his last three starts while exiting before the fifth inning twice. His career strikeout averages against Kansas City are consistent with the under: 2 K in 4 innings, 5 K in 6 innings, 3 K in 3 innings. KC's 3-17 record against lefties reflects run suppression, not elevated strikeout vulnerability. A shorter outing driven by command issues caps his ceiling at or below the 4.5 line. Three consecutive unders in his recent starts make the -139 juice manageable.
SGP
SGP: Cardinals ML + Under 8.5 runs + Cameron Under 4.5 K + Winn Under 0.5 hits: These four legs reinforce each other cleanly. A Cardinals win in a low-scoring game becomes more likely when Cameron is limited in innings and strikeout production while KC's lineup faces a left-hander they structurally can't hit. Winn going hitless feeds directly into the under and the Cardinals holding their lead. The thesis is coherent: a tight, low-scoring Cardinals win driven by the platoon edge and two pitchers getting pulled before they can do damage. This parlay captures the full game narrative in one ticket.
Analysis insight — no specific bet associated
YRFI -118
YRFI -118: Cameron allowed 7 hits and 4 earned runs in 4.1 innings his last time out, a start that showed poor command and an inability to prevent baserunners early. Liberatore carries a 4.71 ERA and elevated walk and home run rates in 2026. The market is near even at -118, and the game-script lean favors first-inning traffic given both starters' documented command struggles. Not a strong position, but the context leans toward action in the first.

Key Players

Batting AverageSTL
Jordan Walker
.288Batting Average
RF
Home RunsSTL
Jordan Walker
18Home Runs
RF
Runs Batted InSTL
Jordan Walker
56Runs Batted In
RF
Earned Run AverageSTL
Michael McGreevy
2.99Earned Run Average
SP
WinsSTL
Andre Pallante
8Wins
SP
StrikeoutsSTL
Dustin May
75Strikeouts
SP
Batting AverageKC
Bobby Witt Jr.
.290Batting Average
SS
Home RunsKC
Salvador Perez
9Home Runs
C
Runs Batted InKC
Carter Jensen
37Runs Batted In
C
Earned Run AverageKC
Michael Wacha
3.64Earned Run Average
SP
WinsKC
Michael Wacha
4Wins
SP
StrikeoutsKC
Michael Wacha
72Strikeouts
SP

Recent Form

St. Louis Cardinals
W9-6Minnesota Twins
L5-4Minnesota Twins
W3-0San Diego Padres
W3-2San Diego Padres
L6-1San Diego Padres
Kansas City Royals
L8-7Houston Astros
W4-0Houston Astros
L7-3Washington Nationals
L6-4Washington Nationals
W6-2Washington Nationals

St. Louis Cardinals vs Kansas City Royals Summary

The platoon context in this game is as clean as it gets on any given Thursday slate. Kansas City is 3-17 against left-handed pitching, a team-level collapse that goes well beyond any individual batter matchup. St. Louis is 12-5 against left-handed pitching and sends their lineup into a park that suppresses offense further. The Cardinals enter at 40-32 and 19-14 on the road, facing a Royals club sitting at 30-45 and 17-21 at home with a rotation that has been stripped of depth midseason. Liberatore's recent form is a genuine concern: two consecutive 4.1-inning exits and a 4.71 ERA aren't nothing. Garcia and Perez own legitimate career numbers against him and represent real first-inning risk. But a team going 3-17 against a specific pitching hand doesn't overcome that deficit because two hitters had good summers against one pitcher. The Cardinals at +104 are a mispriced line. Environment and record gap are doing the heavy lifting.

The clearest play is the Cardinals moneyline paired with the Under 8.5 at plus money. KC's offense is structurally suppressed against lefties, Kauffman's park factors tilt toward lower-scoring baseball, and both starters project as early exits that shift run production to bullpens rather than extending it. Getting paid to root for the better team on the better side of a double platoon edge is exactly the kind of setup worth targeting. Variance lives in the first inning and whether Garcia or Perez gets to Liberatore before the platoon advantage can do any work. That's the honest risk. But when the context and the matchup data point the same direction, you trust the structure. For the full slate, see our MLB picks today, NRFI picks, and player props.

Head-to-Head History

Season SeriesSTL leads series 2-1
DateMatchupResult
May 16, 2026KC @ STLSTLSTL 5-4
May 16, 2026KC @ STLSTLSTL 4-2
May 17, 2026KC @ STLKCKC 2-0

Compare odds for STL @ KC

Frequently Asked Questions

MLBGame PreviewsSt. Louis Cardinals at Kansas City Royals