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

Match Predictor

Pre-match Prediction
Kansas City Royals
@
St. Louis Cardinals
Kansas City Royals 49%St. Louis Cardinals 51%
Market LinesRun Line: St. Louis Cardinals -0.5Total: O/U 9
Model: Over 9
Model projects 9.0 total runs vs 9 line

Kansas City Royals

0022446688101012121414OVERUNDERO/U 9Runs ScoredRuns Allowed
All Over 9
35%
16/46
MLB: 48%
Starter
50%
1/2
vs STL
0%
0/2
Avg Total
8.6
MLB: 8.9
Game Starter (2) Last Starter vs STL vs STL (2)
Stephen Kolek #32 · RHP · Age 29
6.75
ERA (2026)
7.9
K/9 (2026)
2
Starts (2026)
9.5
Avg Total (2026)
Last 3:
ND @CHW (May 12): 4.2IP, 5ER, 6K
W CLE (May 05): 6.0IP, 3ER, 3K
L @LAA (Sep 24): 6.0IP, 2ER, 2K
vs STL: ND (Apr 01 2024): 2.0 IP, 0 ER, 3 K
Bullpen (2026 Season)Average
ERA: 4.36MLB Avg: 3.958 relievers
Recent: L 5-6L 5-6L 2-6L 4-5L 2-4
Lineup vs Stephen Kolek (Career)
BatterPosPAAVGOPSHR
Masyn WinnSS4.5001.0000
Alec Burleson1B3.3331.6661
Ivan HerreraDH3.5001.1670
Jordan WalkerRF3.5001.1670
Victor Scott IICF3.0000.3330
Nolan Gorman3B2.5001.0000
Pedro PagesC2.0000.0000
6 batters with no matchup history

St. Louis Cardinals

0022446688101012121414OVERUNDERO/U 9Runs ScoredRuns Allowed
All Over 9
36%
16/45
MLB: 48%
Starter
50%
4/8
vs KC
0%
0/2
Avg Total
9.1
MLB: 8.9
Game Starter (8) Last Starter vs KC vs KC (2)
Andre Pallante #53 · RHP · Age 28
4.46
ERA (2026)
7.1
K/9 (2026)
8
Starts (2026)
9.3
Avg Total (2026)
Last 3:
W @ATH (May 12): 5.0IP, 3ER, 4K
L MIL (May 06): 6.0IP, 5ER, 3K
W @PIT (Apr 29): 6.0IP, 1ER, 6K
vs KC: ND (Aug 10 2024): 5.2 IP, 1 ER, 4 K
Bullpen (2026 Season)Poor
ERA: 4.56MLB Avg: 3.958 relievers
Recent: W 6-4L 2-6W 5-4W 5-4W 4-2
Lineup vs Andre Pallante (Career)
BatterPosPAAVGOPSHR
Bobby Witt Jr.SS13.2500.8081
Salvador PerezC12.1820.7051
Maikel Garcia3B11.1820.4550
Vinnie Pasquantino1B11.0910.4551
Kyle IsbelCF8.4291.2140
Starling MarteRF8.7141.6070
Lane ThomasCF6.2000.7330
Michael Massey2B5.0000.0000
Elias DiazC4.2500.5000
Isaac CollinsLF4.2500.5000
Nick Loftin2B4.2501.2501
Jac CaglianoneRF2.0000.0000
1 batters with no matchup history
Our Top PicksLive Odds
Top PickCardinals -1.5 (+146) | Run Line | MEDIU
Cardinals -1.5 (+146) | Run Line | MEDIUM confidence The Cardinals -1.5 is the anchor play in this game. Kansas City sends a starter with a 6.75 ERA a...
PickOver 9.0 (-127) | Total | LOW confidence
Over 9.0 (-127) | Total | LOW confidence Confidence here is low, and that framing matters. The qualitative case for the over is real: Kolek's 6.75 ERA...
PickAndre Pallante Over 3.5 Strikeouts (-132
Andre Pallante Over 3.5 Strikeouts (-132) | Player Prop | MEDIUM confidence Pallante is striking out batters at 7.0 K/9 in 2026, and the Kansas City r...

Kansas City Royals vs St. Louis Cardinals Game Preview

The MLB series finale at Busch Stadium begins where every game analysis should: with who is standing on the mound. For the Kansas City Royals, that is Stephen Kolek, a right-hander carrying a 6.75 ERA and three home runs allowed in just 10.2 innings this season. His last outing was a five-run disaster in 4.2 innings against the White Sox. That is not the profile of a pitcher you want on the road in a series finale against a lineup that has scored nine combined runs across Games 1 and 2. The walks are manageable, but the hard contact is not. Kolek is getting hit, and he is getting hit consistently.

St. Louis Cardinals starter Andre Pallante is a more complicated read. His 4.46 ERA in 2026 is workable, and his strikeout rate has climbed to 7.0 K/9 across 42.1 innings, with two of his last three starts producing four or more punchouts. His history against Kansas City is mixed. He was dominant in May 2025 (7.0 IP, 2 ER) and solid in August 2024 (5.2 IP, 1 ER), but he was blown up on June 3, 2025, allowing 7 runs in 4.1 innings against this same KC lineup. That June outing is the foundation of the contrarian case for Kansas City, and it deserves acknowledgment. But one rough start is not a pattern, and it does not come close to overriding a 6-17 road record and a six-game losing streak. Context always matters.

The batter-versus-pitcher data at Busch Stadium tilts sharply toward the home side. Walker has posted a .500 average and 1.167 OPS in career plate appearances against Kolek, with his 2025 sample showing a 2.000 OPS. Herrera has also tagged Kolek for a .500 average and 1.167 OPS in career looks, and Burleson carries a 1.666 OPS with a home run across three career plate appearances against him. The samples are small, but the direction is consistent with what Kolek has produced against everyone in 2026. Walker is also the hottest bat in this game, posting a 1.139 OPS over the last seven days with 13 home runs on the season and a .983 OPS against right-handers. Against a pitcher surrendering 2.53 home runs per nine innings this year, that combination is genuinely dangerous.

Busch Stadium plays slightly below neutral for both runs and home runs (runs factor 0.98, HR factor 0.95), so the park does not dramatically inflate scoring, but it does not suppress it meaningfully either. Both bullpens have been used over the course of this series, which elevates late-inning run-scoring probability. Bobby Witt Jr. is the one legitimate counter-argument for Kansas City, posting a 1.500 OPS in his 2025 plate appearances against Pallante and a 1.177 OPS over the last seven days. He is a genuine game-changer. But one elite hitter does not flip a team in this kind of freefall, and the structural gap between these two starters is too wide to ignore.

Kansas City Royals vs St. Louis Cardinals Key Insights

  • Stephen Kolek has a 6.75 ERA and 3 home runs allowed in just 10.2 innings in 2026. He surrendered 5 earned runs in 4.2 innings in his last start. His hard-contact rate is the defining variable for Kansas City's chances today.
  • Kansas City is 6-17 on the road this season and has lost six consecutive games. Their .239 team average and .704 OPS rank among the weaker road offensive profiles in the league right now.
  • St. Louis is 10-3 in one-run games, a record that reflects genuine late-game management ability. In a depleted-bullpen series finale, that edge matters when things tighten in the seventh or eighth inning.
  • Andre Pallante has struck out 33 batters in 42.1 innings in 2026, trending up from his 2025 full-season pace. Two of his last three starts cleared four strikeouts against lineups comparable to the Kansas City road offense.
  • Walker (.500 AVG, 1.167 OPS vs. Kolek), Herrera (.500 AVG, 1.167 OPS), and Burleson (.333 AVG, 1.666 OPS, 1 HR) have each produced against Kolek in career matchups. The samples are small but directionally consistent with his 2026 struggles across the board.
  • Witt is the biggest wildcard in this game. His 1.500 OPS in 2025 plate appearances against Pallante is a meaningful trend shift from a 0.167 OPS across a comparable 2024 sample. He can alter the texture of this game regardless of what Kolek does.

Kansas City Royals vs St. Louis Cardinals Betting Picks

Picks made May 17, 2026 at 04:28 AM ET. Odds shown reflect current market prices.

Over 9.0 (-127) | Total | LOW confidence
Over 9.0 (-127) | Total | LOW confidence Confidence here is low, and that framing matters. The qualitative case for the over is real: Kolek's 6.75 ERA, his history of early-inning damage, a Cardinals offense averaging 4.6 runs per game at home, and depleted bullpens on both sides all push toward more run-scoring. The market line is sitting right at a reasonable game total, which leaves no quantitative cushion. Treat this as a supporting lean consistent with the game script, not a standalone cornerstone play. Manage your sizing accordingly.
Moneyline | No Pick The market prices th
Moneyline | No Pick The market prices the Cardinals at roughly 55% implied win probability. Our directional lean favors St. Louis structurally, but not with enough separation from that number to justify paying the moneyline premium. The Cardinals are the right team to favor in this game, but the run line captures that edge at a far better price. Neither side clears the value threshold on the moneyline today.
Analysis insight — no specific bet associated
Andre Pallante Over 3.5 Strikeouts (-132
Andre Pallante Over 3.5 Strikeouts (-132) | Player Prop | MEDIUM confidence Pallante is striking out batters at 7.0 K/9 in 2026, and the Kansas City road lineup gives him real opportunity to sustain that rate. The Royals are posting a .239 average and .704 OPS away from home, a below-average offense that makes inconsistent contact. Two of Pallante's last three starts cleared four strikeouts. At -132, this is reasonably priced given his current trajectory and the hitter profile he faces today.
Jordan Walker Home Run (+400) | Player P
Jordan Walker Home Run (+400) | Player Prop | MEDIUM confidence Walker leads the Cardinals with 13 home runs and posts a .983 OPS against right-handers this season. He is also the hottest bat in this lineup over the past week at 1.139 OPS. Kolek has allowed 3 home runs in just 10.2 innings in 2026, a rate of 2.53 per nine. Busch Stadium's HR park factor of 0.95 provides mild suppression, but Walker's raw power output and Kolek's inability to keep the ball in the yard make +400 an attractive price on one of the better power matchups on the board today.
Kyle Isbel Over 0.5 Hits (-175) | Player
Kyle Isbel Over 0.5 Hits (-175) | Player Prop | MEDIUM confidence Isbel has hit Pallante consistently: .429 average and 1.214 OPS across 8 career plate appearances, with a 1.200 OPS in 5 plate appearances in 2025 alone. That trend is not declining. His season-long .766 OPS against right-handers provides a solid baseline. The -175 juice is steep, but the BvP history here is a genuine signal, not a noise pattern, and it justifies the price.
Bobby Witt Jr. Over 1.5 Total Bases (-13
Bobby Witt Jr. Over 1.5 Total Bases (-137) | Player Prop | MEDIUM confidence Witt is slashing .309/.383/.503 on the season with a 1.177 OPS over the last seven days and 13 stolen bases. His 2025 plate appearances against Pallante produced a 1.500 OPS, a sharp reversal from a 0.167 OPS in an equal-sized 2024 sample. That kind of intra-player year-over-year shift suggests genuine plate adjustments, not random variance. Pallante has historically been hittable by premium contact hitters with power. Over 1.5 total bases at -137 is the right play for Witt in this matchup.
Vinnie Pasquantino Under 0.5 Hits (+182)
Vinnie Pasquantino Under 0.5 Hits (+182) | Player Prop | MEDIUM confidence Pasquantino is batting .201 on the season and is 1-for-11 in his career against Pallante, a .091 average with a 0.455 OPS. His 2024 sample against Pallante across 6 plate appearances produced a 0.000 OPS. That is a hard suppression signal. His current-season offensive struggles compound the matchup problem. Under 0.5 hits at +182 offers genuine value against a struggling hitter with a historically poor profile against today's starter.
SGP
SGP: Cardinals -1.5 + Over 9.0 + Jordan Walker HR + Bobby Witt Jr. Over 1.5 Total Bases These four legs connect around a single game script: a high-scoring game where the Cardinals win decisively enough to cover the run line. Kolek running into trouble early creates the scoring environment the total needs and the deficit Kansas City cannot climb out of. Walker and Witt are the most likely individual beneficiaries of a run-heavy game. These legs are positively correlated in the right direction, which is how you build a same-game parlay with internal logic. This is a speculative play, not a high-confidence anchor, but the thesis holds together.
Analysis insight — no specific bet associated
YRFI (-133) | First Inning | Supporting
YRFI (-133) | First Inning | Supporting Play Kolek's recent history of early-inning damage is the driver here. He allowed 5 earned runs in 4.2 innings in his last start, and it has not taken him long to run into trouble at any point this season. The Cardinals are averaging 4.6 runs per game at home and enter this game on a three-game winning streak with real BvP familiarity against Kolek's arsenal. With a struggling road starter facing a hot home offense, the first inning is a prime spot for St. Louis to score. YRFI at -133 is the cleanest expression of that belief.

Key Players

Batting AverageKC
Bobby Witt Jr.
.309Batting Average
SS
Home RunsKC
Bobby Witt Jr.
7Home Runs
SS
Runs Batted InKC
Bobby Witt Jr.
23Runs Batted In
SS
Earned Run AverageKC
Michael Wacha
2.83Earned Run Average
SP
WinsKC
Michael Wacha
4Wins
SP
StrikeoutsKC
Kris Bubic
51Strikeouts
SP
Batting AverageSTL
Jordan Walker
.308Batting Average
RF
Home RunsSTL
Jordan Walker
13Home Runs
RF
Runs Batted InSTL
Jordan Walker
34Runs Batted In
RF
Earned Run AverageSTL
Michael McGreevy
2.10Earned Run Average
SP
WinsSTL
Kyle Leahy
5Wins
SP
StrikeoutsSTL
Michael McGreevy
36Strikeouts
SP

Recent Form

Kansas City Royals
L6-5Chicago White Sox
L6-5Chicago White Sox
L6-2Chicago White Sox
L4-2St. Louis Cardinals
St. Louis Cardinals
W6-4Athletics
L6-2Athletics
W5-4Athletics
W4-2Kansas City Royals

Kansas City Royals vs St. Louis Cardinals Summary

The pitching gap in this game is real and it is large. Kolek's 6.75 ERA, his 2.53 HR/9 rate in 2026, and his tendency to allow runs before getting through five innings are not characteristics you want absorbing on the road in a series you have already lost two games of. The Cardinals -1.5 at +146 is the primary play today. St. Louis is 10-3 in one-run games, they have the home lineup advantages documented in the BvP data, and the +146 price reflects a meaningful market undervaluation of what this matchup actually looks like on paper. The over at 9.0 is a secondary lean, supported by the same logic around Kolek's hittability and depleted bullpens, but low confidence is the right framing. Size accordingly.

The contrarian angle worth acknowledging is the Kansas City moneyline at -115, driven partly by Marte's .714 average and 1.607 OPS in career plate appearances against Pallante, by Isbel's .429 career average against him, and by Pallante's June 2025 blowup (7 ER, 4.1 IP against this lineup). Those numbers are real. But one rough start is not a pattern, and it does not override KC's 6-17 road record, their six-game losing streak, or the structural reality that Kolek has been one of the most hittable starters in baseball this month. Witt is exceptional right now. One elite hitter does not flip a team that has lost eleven of its last fourteen road games.

The best approach today is Cardinals -1.5 (+146) as the anchor. The Pallante strikeout prop and the Walker home run at +400 reinforce the same game script. The YRFI backs the belief that Kolek will run into trouble before the first out of the second inning is recorded. The Witt total-bases and Isbel hit props acknowledge that Kansas City carries individual weapons even in a losing effort, while the Pasquantino under at +182 stands on its own matchup merits as a value play. For the full slate, see our MLB picks today, NRFI picks, and player props.

Head-to-Head History

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

Compare odds for KC @ STL

Frequently Asked Questions

MLBGame PreviewsKansas City Royals at St. Louis Cardinals