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
@
Kauffman Stadium
Kansas City RoyalsKansas City Royals

Match Predictor

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

St. Louis Cardinals

0022446688101012121414OVERUNDERO/U 9Runs ScoredRuns Allowed
All Over 9
36%
26/73
MLB: 48%
Starter
14%
2/14
vs KC
25%
1/4
Avg Total
9.1
MLB: 8.9
Game Starter (14) Last Starter vs KC vs KC (4)
Michael McGreevy #36 · RHP · Age 26
2.99
ERA (2026)
5.9
K/9 (2026)
14
Starts (2026)
7.1
Avg Total (2026)
Last 3:
ND @MIN (Jun 14): 6.0IP, 2ER, 2K
ND CIN (Jun 07): 6.0IP, 2ER, 5K
L TEX (Jun 01): 6.0IP, 2ER, 1K
Bullpen (2026 Season)Average
ERA: 4.33MLB Avg: 3.958 relievers
Workload Alert: Allowed 14 runs on 2026-06-18 vs KC. Bullpen arms likely still recovering.
Recent: L 4-5W 3-0W 3-2L 1-6L 6-14
Lineup vs Michael McGreevy (Career)
BatterPosPAAVGOPSHR
Starling MarteRF1.0000.0000
12 batters with no matchup history

Kansas City Royals

0022446688101012121414OVERUNDERO/U 9Runs ScoredRuns Allowed
All Over 9
38%
29/76
MLB: 48%
Starter
64%
9/14
vs STL
25%
1/4
Avg Total
8.9
MLB: 8.9
Game Starter (14) Last Starter vs STL vs STL (4)
Seth Lugo #67 · RHP · Age 37
3.86
ERA (2026)
7.5
K/9 (2026)
14
Starts (2026)
9.7
Avg Total (2026)
Last 3:
ND TEX (Jun 10): 3.1IP, 1ER, 2K
ND @MIN (Jun 04): 5.0IP, 5ER, 4K
ND @TEX (May 30): 6.0IP, 1ER, 6K
Bullpen (2026 Season)Average
ERA: 4.38MLB Avg: 3.9510 relievers
Recent: W 4-0L 3-7L 4-6W 6-2W 14-6
Lineup vs Seth Lugo (Career)
BatterPosPAAVGOPSHR
Alec Burleson1B3.3331.0000
Jordan WalkerRF2.10001.5000
Masyn WinnSS2.5001.0000
Nelson VelazquezOF2.5002.5001
9 batters with no matchup history
Our Top PicksLive Odds
Top PickSt. Louis Cardinals ML (-114, MEDIUM confidence)
The market prices this near a coin flip, but the underlying team quality is not close.
PickSt. Louis Cardinals -1.5 (+138, MEDIUM confidence)
This is the play that cuts through the narrative noise.
PickUnder 9.0 Runs (+112, LOW confidence)
Flag this as a lean, not a strong play.

St. Louis Cardinals vs Kansas City Royals Game Preview

Michael McGreevy is as close to a metronome as you will find in 2026. The St. Louis Cardinals right-hander has gone exactly 6.0 innings in each of his last three starts, allowing exactly 2 earned runs each time. His 2026 ERA is 2.99, and he has issued just 19 walks in 78.1 innings, a 2.19 BB/9 rate that ranks among the stingiest in the league. McGreevy does not give anything away. He forces the Kansas City Royals lineup to beat him through contact, and that is a real ask for a team averaging 4.1 runs per game at home.

Seth Lugo counters after nine days of extended rest, which cuts both ways. May 30, Lugo threw 6.0 clean innings with 6 strikeouts and 0 walks. That is the upside. But his June 10 outing against Texas lasted just 3.1 innings before he was pulled. That early exit is unresolved. Nine days between starts could signal a pitcher who needed extra recovery time. It could also be a scheduling gap with no red flags. You are essentially betting on which version of Lugo takes the mound tonight in this MLB rubber match.

The Cardinals arrive at Kauffman Stadium at 40-33 with a 19-15 away record. Kansas City sits at 31-45, minus-43 in run differential all season, riding a two-game win streak that includes yesterday's 14-6 blowout of these same Cardinals. Streaks matter in baseball, but run differential is the truer signal of roster quality, and the gap here is substantial. Bobby Witt Jr. is the most dangerous bat in the building right now, posting a 1.187 OPS over his last seven days, but he has zero career plate appearances against McGreevy. That blind matchup between the game's hottest hitter and a pitcher who simply refuses to issue free passes is the defining individual battle of the night. Kauffman Stadium's large outfield and 0.92 home run factor further suppress any big-inning potential, keeping the contest in a contact-based, lower-scoring register.

St. Louis Cardinals vs Kansas City Royals Key Insights

  • McGreevy's elite control (2.19 BB/9) means Kansas City has to string together hits to score. A lineup batting .246 with a .710 OPS doesn't manufacture big innings easily, especially in a spacious ballpark that suppresses home runs.
  • Lugo's June 10 early exit (3.1 IP) is the single biggest question mark in this game. Nine days of extended rest could restore him or reveal a lingering issue. His strikeout rate this season sits at 7.50 K/9, but his last three outings produced 2, 4, and 6 Ks respectively, a wide range.
  • Carter Jensen is KC's hottest bat at the moment, posting a 1.195 OPS over the last seven days. He has no career matchup history against McGreevy, but McGreevy's contact-allowed profile gives capable hitters a path to success.
  • STL's 40-33 record and plus-3 run differential versus KC's 31-45 mark and minus-43 differential represents a significant talent gap. Kansas City's two-game win streak, including yesterday's 14-6 shellacking, creates narrative momentum, but the underlying numbers favor the visitors.
  • The combined team run averages, STL at 4.5 R/G and KC at 4.1 R/G, produce an 8.6-run combined pace that sits below the 9.0 market total line. With two contact-based starters projecting six-inning outings in a park that suppresses power, this game profiles as a lower-scoring contest.
  • Both starting pitchers face lineups with limited career matchup history. Jordan Walker has a 1.500 OPS in 2 career PA against Lugo from 2023, a far too small sample to project anything. Most KC hitters have never faced McGreevy at all. Expect the starters to hold early advantages.

St. Louis Cardinals vs Kansas City Royals Betting Picks

Picks made June 19, 2026 at 05:15 AM ET. Odds shown reflect current market prices.

St. Louis Cardinals -1.5 (+138, MEDIUM confidence)
St. Louis Cardinals -1.5 (+138, MEDIUM confidence): This is the play that cuts through the narrative noise. The Cardinals are the better team by every structural measure, McGreevy's clockwork outings project a quality start, and the KC lineup must earn every run through contact against a pitcher who gives away almost nothing. At +138, you are getting plus money on a team whose run differential and overall record justify being a stronger favorite than the market implies. This is where the real value sits tonight.
Under 9.0 Runs (+112, LOW confidence)
Under 9.0 Runs (+112, LOW confidence): Flag this as a lean, not a strong play. The combined team scoring averages, 4.5 R/G for STL and 4.1 R/G for KC, put the baseline at 8.6 runs per game, 0.4 below the line. McGreevy's minimal walk rate keeps traffic off the bases, and Kauffman's 0.92 home run factor limits extra-base damage. Two starters projecting roughly six innings each in a neutral, power-suppressing park supports the lower end of the run range. Getting plus money on the under adds value, but treat this as a secondary lean.
Seth Lugo Under 4.5 Strikeouts (-149, MEDIUM confidence)
Seth Lugo Under 4.5 Strikeouts (-149, MEDIUM confidence): Lugo's 2026 K/9 is 7.50, which puts 4.5 strikeouts theoretically within range over a full outing, but recent form tells a different story. His last three starts produced 2, 4, and 6 Ks. Two of three went under this line. If his 16.5-outs projection of roughly 5.5 innings holds, the math puts him right at the borderline, and the Cardinals' .247 batting average suggests a contact-oriented lineup that doesn't run up strikeout counts. The June 10 early exit adds a durability flag that makes the under the safer side here.
Michael McGreevy Under 3.5 Strikeouts (-119, MEDIUM confidence)
Michael McGreevy Under 3.5 Strikeouts (-119, MEDIUM confidence): McGreevy is a pitch-to-contact starter, not a swing-and-miss arm. His 2026 K/9 is 5.87, just 51 strikeouts in 78.1 innings. His last three outings produced 2, 5, and 1 strikeout. Two of three went well under this line. His 17.5-outs projection puts him around 5.8 innings; at his K/9 rate that projects roughly 3.8 strikeouts, just above the line with meaningful downside risk. The market is near a coin flip on this one, but the profile and the recent trend favor the under.
Jordan Walker Under 1.5 Total Bases (-132, LOW confidence)
Jordan Walker Under 1.5 Total Bases (-132, LOW confidence): Walker's season slugging of .537 is legitimate power, but his last-seven-day OPS has cratered to .559. That is a pronounced cold stretch. Kauffman's 0.92 home run factor works against extra-base production, and in a game projecting toward a lower-scoring final, fewer balls in play means fewer chances to rack up total bases. Under 1.5 total bases requires Walker to go hitless or manage only a single. His current cold streak makes that outcome more plausible than his season line suggests. Flag as a lean at these odds.
Carter Jensen Over 1.5 Hits + Runs + RBI (-152, MEDIUM confidence)
Carter Jensen Over 1.5 Hits + Runs + RBI (-152, MEDIUM confidence): Jensen is the hottest bat in this game right now. His last-seven-day OPS of 1.195 is elite production, and his season line of .238/.304/.424 with 9 home runs understates his current form significantly. McGreevy's contact-allowed profile gives productive hitters a real path. Jensen to clear 1.5 combined hits, runs, and RBI, he needs multiple productive plate appearances, which his current hot streak strongly supports. The -152 price reflects a market that already respects his form, but the trend backs it.
Jac Caglianone Over 1.5 Total Bases (+110, LOW confidence)
Jac Caglianone Over 1.5 Total Bases (+110, LOW confidence): Caglianone posts a .266/.338/.439 line with 9 home runs and a 0.800 OPS versus right-handed pitching. McGreevy has surrendered 11 home runs in 78.1 innings in 2026, a 1.27 HR/9 rate that gives power hitters genuine extra-base upside. Caglianone's last-seven-day OPS of .560 shows a recent cold stretch, so the risk is real. But Over 1.5 total bases at plus money creates value for a corner outfielder with legitimate power who profiles well against a contact-allowed starter. This is a power-versus-power-allowed angle at a positive price, treat it as a lean.
SGP
SGP: Cardinals ML + Under 9.0 + Lugo Under 4.5 Ks + Carter Jensen Over 1.5 Hits (+R+RBI): These four legs tell a coherent story. A Cardinals win in a low-scoring game is most consistent with efficient pitching from both starters, which supports the under. Lugo keeping his strikeout count low fits with a game where he works through contact and limits his own workload. Jensen getting on base and contributing ties KC's offensive contributions to a losing side in a tight game. The legs correlate toward the same outcome rather than working against each other, which is exactly what you want in an SGP construction.

Key Players

Batting AverageSTL
Jordan Walker
.291Batting Average
RF
Home RunsSTL
Jordan Walker
18Home Runs
RF
Runs Batted InSTL
Jordan Walker
57Runs 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.
.294Batting Average
SS
Home RunsKC
Salvador Perez
10Home Runs
C
Runs Batted InKC
Carter Jensen
38Runs 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
L5-4Minnesota Twins
W3-0San Diego Padres
W3-2San Diego Padres
L6-1San Diego Padres
L14-6Kansas City Royals
Kansas City Royals
W4-0Houston Astros
L7-3Washington Nationals
L6-4Washington Nationals
W6-2Washington Nationals
W14-6St. Louis Cardinals

St. Louis Cardinals vs Kansas City Royals Summary

Strip away yesterday's 14-6 box score and look at the structural picture. The St. Louis Cardinals are a 40-33 ball club with a positive run differential taking the field against a team that is 31-45 and minus-43 on the year. McGreevy has been one of the most reliable starters in baseball over the past month, logging six innings and two earned runs in each of his last three outings. That kind of consistency is hard to find, and at Kauffman Stadium against a lineup that will need to grind out every run through contact, he profiles well. The Cardinals ML at -114 and the -1.5 run line at +138 represent the core value in this game, with the run line offering genuine plus-money return on a team whose overall quality justifies the price.

The under at 9.0 is a secondary lean, not a strong conviction play. Both starters project six-inning outings in a park that suppresses home runs. The combined team scoring averages point to an 8.6-run game. Getting the under at +112 in the 3-way market adds value, but keep the unit size small given the thin margin. The player props on Lugo and McGreevy both targeting their strikeout lines under are the cleanest pitching-side angles, and Jensen's current form makes his hits-runs-RBI over defensible at the price the market is offering. Lugo's June 10 mystery exit remains the key variable. If he goes deep into this game, Kansas City absolutely has the lineup pieces to keep it competitive. If that early-exit scenario repeats, the Cardinals win comfortably and the run line cashes.

For the full slate, see our MLB picks today, NRFI picks, and player props.

Head-to-Head History

Season SeriesKC leads series 1-0
DateMatchupResult
Jun 18, 2026STL @ KCKCKC 14-6

Compare odds for STL @ KC

Frequently Asked Questions

MLBGame PreviewsSt. Louis Cardinals at Kansas City Royals