The Kansas City Royals host the St. Louis Cardinals on June 18, 2026. First pitch from Kauffman Stadium is scheduled for 7:40 p.m. EDT. The game will be broadcast on ROYL.
The Royals are -120 on the moneyline and +1.5 on the run line. The Cardinals are +102 on the moneyline and -1.5 on the run line. The total is set at 9 runs.
Find my MLB picks and Cardinals vs Royals prediction below, as well as probable pitchers, weather report, and more.
- Cardinals vs Royals Pick: Cardinals ML (+102)
My Cardinals vs Royals best bet is on St. Louis to win outright. Make sure to find the best odds by checking our live MLB odds page.
Cardinals vs Royals Odds
| Cardinals Odds | ||
|---|---|---|
| Spread | Total | Moneyline |
-1.5 +168 | 9 -104o / -118u | +102 |
| Royals Odds | ||
|---|---|---|
| Spread | Total | Moneyline |
+1.5 -205 | 9 -104o / -118u | -120 |
- Cardinals vs Royals moneyline: Cardinals +102, Royals -120
- Cardinals vs Royals over/under: 9 (-104o / -118u)
- Cardinals vs Royals spread: Cardinals -1.5 (+168), Royals +1.5 (-205)
Cardinals vs Royals Probable Pitchers
| LHP Matthew Liberatore (STL) | Stat | LHP Noah Cameron (KCR) |
|---|---|---|
| 3-3 | W-L | 3-4 |
| 0.1 | fWAR (FanGraphs) | 1.5 |
| 4.71/5.47 | ERA / xERA | 4.11/4.20 |
| 4.98/4.15 | FIP / xFIP | 3.48/3.76 |
| 12.4% | K-BB% | 15.9% |
| 38.2% | GB% | 37.3% |
| .323 | BABIP | .291 |
| 98 | Stuff+ | 95 |
| 101 | Location+ | 109 |
Cardinals vs Royals MLB Betting Preview
This is the second start in a row that I’m backing Matthew Liberatore, and lest you think he’s the reason, I’ll start right off with the notion that I consider Noah Cameron the better pitcher by nearly two-thirds of a run right now.
The short of it is that Cameron’s estimator range (3.48 FIP to 4.22 Bot ERA) beats Liberatore’s (4.14 xFIP to 5.43 xERA) by a significant margin. They have nearly the same strikeout and ground ball rates, but Cameron’s walk rate is exactly three points better, and his hard hit rate is exactly five points lower.
However, it’s every other aspect of this game where I favor the Cardinals, with the exception of the Royals being at home, which is of little value, though not none.
The Cardinals have a 17-point better wRC+ against LHP this year. By projected lineups that extend to 21 points since last year. Over the last month, expected St Louis starters beat expected Kansas City starters by 48 points of wRC+.
That’s a large edge, which I give the road team by 20 points.
The Cardinals also project a better defense by 19 FRV and a better base running team by 3 BRR.
Lastly, St. Louis' bullpen estimators average more than a run and a third better than Kansas City's over the last month. BARTOLO only sees a three-team gap on the season, but still in St Louis’s favor.
I’m backing the Cardinals at a dog price and endorse doing so to -110, though dropping to half a unit if it passes the even money threshold.
Pick: Cardinals Moneyline (+102)
































