St. Louis Cardinals vs. Kansas City Royals Prediction and Picks: Thursday, June 18

St. Louis Cardinals and Kansas City Royals starters facing off at Kauffman Stadium on June 18, 2026 St. Louis Cardinals and Kansas City Royals starters facing off at Kauffman Stadium on June 18, 2026
Bet MLB Run Lines, Totals & Futures at BovadaWe may earn a commission from links. 21+. Gambling problem? Call 1-800-GAMBLER.
Bet MLB Now →

The St. Louis Cardinals visit the Kansas City Royals on Thursday night, and the betting market frames this one as a near coin flip. Kansas City sits at -121 on the moneyline at home, while St. Louis comes back at +101. That short price is the real story here. The Cardinals own the far better record, yet the Royals counter with the steadier arm on the mound. Our featured lean sides with the road team and the value tied to plus money. However, the pitching matchup keeps this card genuinely close.

Last Updated: Thursday, June 18, 2026

CARDINALS VS ROYALS JUNE 18, TIME & HOW TO WATCH

WhereKauffman Stadium, Kansas City, MO
WhenThursday, June 18 – 7:40 PM ET
TVRoyals.TV / Cardinals.TV (local streaming)

St. Louis Cardinals vs. Kansas City Royals Game Preview

The pitching matchup carries this game, and it tilts toward the home side. Royals left-hander Noah Cameron brings a 3.84 ERA across roughly 65 innings into the start. He pairs that with a tidy 1.19 WHIP and 8.6 strikeouts per nine. More telling, he has logged three quality starts over his last five outings, including a recent season-high eight-strikeout effort. His command has sharpened at the right time.

St. Louis counters with left-hander Matthew Liberatore, and his recent form raises questions. He carries a season ERA in the mid-4.00s, the highest mark in the Cardinals rotation. He has also posted a 5.65 ERA over his last six starts while battling command. He rarely worked past five innings during that stretch, which leans on the bullpen earlier than St. Louis would like.

The records tell a different story than the odds. St. Louis entered Thursday at 40-31 and second in the NL Central, riding a strong stretch that included a one-hit shutout from Dustin May earlier in the week. Kansas City, meanwhile, sat near the bottom of the AL Central at 30-45. So the better team is on the road, but the better starter takes the ball at home. That tension defines the entire card.

ST. LOUIS CARDINALS VS KANSAS CITY ROYALS ODDS

Run LineMoneylineTotal
St. Louis Cardinals+1.5 (-200)+101U 9.0 (-120)
Kansas City Royals-1.5 (+170)-121O 9.0 (+100)

Odds accurate as of Thursday, June 18, 2026 via TheSpread.com. Odds change, get the latest MLB Odds - Futures - Props

ST. LOUIS CARDINALS VS KANSAS CITY ROYALS WHO IS THE PUBLIC BETTING?

St. Louis Cardinals56%44%Kansas City Royals

See the latest MLB Public Betting Splits and make smarter wagers!

Moneyline Pick — St. Louis Cardinals ML

This line sits close to a pick'em, and that is where the value lives. The Cardinals come back at plus money despite a nine-game edge in the standings over Kansas City. When the stronger roster is priced at +101 on the road, the math favors the road dog. The moneyline is the cleaner play here because the run line at +1.5 (-200) charges a steep toll for the insurance.

The market has slightly bumped the Royals as a home favorite, and the run-line public split shows 56% of tickets on the Cardinals. Plus money on the better team usually offers fair value in a tight matchup. St. Louis has also swung the bats well lately, which softens the worry about Liberatore handing the bullpen extra innings.

The Pick: St. Louis Cardinals Moneyline (+101)

The case against this side is real, though. Cameron is the better pitcher right now, and he holds the home-field edge in a spacious park. Liberatore has struggled to turn lineups over a third time, so an early deficit is in play. If Kansas City scratches across three or four runs against him, the Royals can protect a lead. That is exactly why this stays a moneyline lean rather than a heavier commitment.

Total Pick — Under 9

The total opened at nine and has held there, which signals a balanced market. Cameron's recent form supports the under, since he has limited damage and missed bats over his last several turns. Kauffman Stadium also plays as one of the more spacious outfields in baseball, which tends to hold fly balls in the park. Kansas City's offense has scuffled for much of the season, adding another point in the under's favor.

The Pick: Under 9 (-120)

The over is far from dead, however. Liberatore has been hittable lately, and the Cardinals lineup can post crooked numbers when it gets going. A short outing from the St. Louis starter could open the door to both bullpens, where totals often climb late. Still, the combination of Cameron's form and a pitcher-friendly ballpark keeps the lean pointed under nine.

Final Thoughts and Bonus Angle

The swing factor is how long Liberatore can hold the line. If he reaches the sixth, St. Louis controls the game and the moneyline cashes comfortably. If he exits early, the bullpen battle decides both the side and the total. Watch the third time through the order, where his recent trouble has shown up most. For a supporting angle, the first five innings lean Royals, given the clear edge Cameron brings to the early frames.

For more on the day's slate, see our latest MLB best bets coverage. To recap the plays on this game: St. Louis Cardinals Moneyline (+101) as the featured side, and Under 9 (-120) as the total. Both lean on the same read, namely a low-scoring contest shaped by pitching and a roomy ballpark.

MLB Cardinals vs. Royals Prediction FAQ

What time does the Cardinals vs. Royals game start?

First pitch is set for 7:40 PM ET on Thursday, June 18, 2026 at Kauffman Stadium in Kansas City.

What channel is the Cardinals vs. Royals game on?

The game streams locally through Royals.TV and Cardinals.TV, the clubs' direct-to-consumer broadcast platforms for the 2026 season.

Who is pitching for the Royals on Thursday?

Left-hander Noah Cameron is the probable starter for Kansas City. He carries a 3.84 ERA with a 1.19 WHIP into the outing.

Who is favored in the Cardinals vs. Royals game?

Kansas City is a slim home favorite at -121 on the moneyline. St. Louis sits at +101, making this close to a pick'em.

Bet MLB Run Lines, Totals & Futures at BovadaWe may earn a commission from links. 21+. Gambling problem? Call 1-800-GAMBLER.
Bet MLB Now →