Royals vs Cardinals Prediction, Odds, Moneyline, Spread & Over/Under for May 18

Odds updated as of 2:11 a.m.
The Kansas City Royals are among the MLB teams busy on Sunday, up against the St. Louis Cardinals.
Before checking out the MLB betting lines on FanDuel Sportsbook, we've got you covered, in terms of the vital info about this matchup.
Royals vs Cardinals Game Info
- Kansas City Royals (25-22) vs. St. Louis Cardinals (26-20)
- Date: Sunday, May 18, 2025
- Time: 2:10 p.m. ET
- Venue: Kauffman Stadium -- Kansas City, Missouri
- Coverage: FDSKC and FDSMW
Royals vs Cardinals Odds & Moneyline
- All MLB odds, betting lines and prop bets are available on FanDuel Sportsbook.
- Moneyline: KC: (-116) | STL: (-102)
- Spread: KC: +1.5 (-210) | STL: -1.5 (+172)
- Total: 8 -- Over: (-122) | Under: (-100)
Royals vs Cardinals Probable Starting Pitchers
Probable Pitchers: Michael Wacha (Royals) - 3-4, 2.96 ERA vs Matthew Liberatore (Cardinals) - 3-3, 3.11 ERA
The Royals will give the nod to Michael Wacha (3-4, 2.96 ERA), who is eyeing win No. 4 on the season, and the Cardinals will counter with Matthew Liberatore (3-3, 3.11 ERA). Wacha and his team have a record of 4-5-0 against the spread when he starts. Wacha's team has won 50% of his starts when they are favored on the moneyline (2-2). The Cardinals have gone 3-5-0 against the spread when Liberatore starts. The Cardinals have a 3-1 record in Liberatore's four starts this season when they were the underdog on the moneyline.
Royals vs Cardinals Prediction & Pick
All MLB win probability predictions and picks are according to numberFire.
Prediction: Cardinals win (50.2%)
Royals vs Cardinals Moneyline
- St. Louis is a -102 underdog on the moneyline, while Kansas City is a -116 favorite at home.
Royals vs Cardinals Spread
- The Cardinals are 1.5-run favorites against the spread for this matchup with the Royals. The Cardinals are +172 to cover, while the Royals are -210 to cover as a 1.5-run underdog on the runline.
Royals vs Cardinals Over/Under
- The over/under for Royals-Cardinals on May 18 is 8. The over is -122, and the under is -100.
Bet on Kansas City Royals vs. St. Louis Cardinals on FanDuel today!
Royals vs Cardinals Betting Trends
- The Royals have been chosen as favorites in 21 games this year and have walked away with the win 13 times (61.9%) in those games.
- Kansas City has a record of 12-8 in contests when bookmakers favor them by -116 or more on the moneyline.
- The Royals' games have gone over the total in 16 of their 47 opportunities.
- The Royals are 25-22-0 against the spread in their 47 games with a line set by sportsbooks this season.
- The Cardinals have won 18 of the 32 games they were listed as the moneyline underdog this season (56.2%).
- St. Louis has a record of 13-14 in games it has played as a moneyline underdog with odds of -102 or longer (48.1%).
- In the 46 games oddsmakers have set an over/under for the Cardinals, they have combined with opponents to go over the total 24 times (24-20-2).
- The Cardinals have a 26-20-0 record against the spread this season (covering 56.5% of the time).
Royals Player Leaders
- Bobby Witt Jr. has 56 hits and an OBP of .379 to go with a slugging percentage of .519. All three of those stats are tops among Kansas City hitters this season. He has a .309 batting average, as well.
- Among all qualifying hitters in the majors, his batting average ranks 10th, his on-base percentage ranks 22nd, and he is 22nd in slugging.
- Maikel Garcia has 13 doubles, a triple, five home runs and 18 walks. He's batting .301 and slugging .485 with an on-base percentage of .368.
- Among all qualifying players, he ranks 18th in batting average, 37th in on-base percentage and 35th in slugging percentage.
- Garcia has picked up a hit in three games in a row. During his last five outings he is batting .263 with three doubles, a home run, two walks and two RBIs.
- Vinnie Pasquantino has 40 hits this season and has a slash line of .221/.268/.376.
- Pasquantino takes a two-game hitting streak into this matchup. During his last five outings he is hitting .250 with a home run, a walk and two RBIs.
- Jonathan India is batting .238 with a .330 OBP and 12 RBI for Kansas City this season.
Cardinals Player Leaders
- Lars Nootbaar is hitting .254 with nine doubles, seven home runs and 31 walks. He's slugging .424 with an on-base percentage of .367.
- Including all qualifying players, he ranks 84th in batting average, while his on-base percentage ranks 38th and he is 78th in slugging.
- Brendan Donovan's 54 hits, .376 on-base percentage and .450 slugging percentage are all team-highs. He has a batting average of .316.
- Including all qualified hitters, he ranks ninth in batting average, 29th in on-base percentage and 57th in slugging percentage.
- Nolan Arenado has 10 doubles, four home runs and 17 walks while hitting .242.
- Willson Contreras is batting .256 with nine doubles, six home runs and 16 walks.
Royals vs Cardinals Head to Head
- 5/17/2025: 1-0 STL (Favorite: Royals, Spread: -1.5, Total: 8.5, Favorite Moneyline: -118, Underdog Moneyline: -100)
- 5/16/2025: 10-3 STL (Favorite: Royals, Spread: -1.5, Total: 8.5, Favorite Moneyline: -158, Underdog Moneyline: +134)
- 8/10/2024: 8-3 KC (Favorite: Royals, Spread: -1.5, Total: 9, Favorite Moneyline: -124, Underdog Moneyline: +106)
- 8/9/2024: 8-5 STL (Favorite: Royals, Spread: -1.5, Total: 8.5, Favorite Moneyline: -116, Underdog Moneyline: -102)
- 7/10/2024: 8-5 KC (Favorite: Cardinals, Spread: -1.5, Total: 8.5, Favorite Moneyline: -116, Underdog Moneyline: -102)
- 7/10/2024: 6-4 KC (Favorite: Cardinals, Spread: -1.5, Total: 8.5, Favorite Moneyline: -142, Underdog Moneyline: +120)
- 8/12/2023: 5-4 STL (Favorite: Cardinals, Spread: -1.5, Total: 9.5, Favorite Moneyline: -146, Underdog Moneyline: +124)
- 8/11/2023: 12-8 KC (Favorite: Cardinals, Spread: -1.5, Total: 11, Favorite Moneyline: -122, Underdog Moneyline: +104)
- 5/30/2023: 2-1 STL (Favorite: Cardinals, Spread: -1.5, Total: 9, Favorite Moneyline: -190, Underdog Moneyline: +160)
- 5/29/2023: 7-0 KC (Favorite: Cardinals, Spread: -1.5, Total: 9.5, Favorite Moneyline: -184, Underdog Moneyline: +154)
Sign up for FanDuel Sportsbook and FanDuel Daily Fantasy today!