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

Odds updated as of 6:11 p.m.
In MLB action on Saturday, the Kansas City Royals play the St. Louis Cardinals.
Here's everything you need to know before checking out today's MLB odds and spreads on FanDuel Sportsbook.
Royals vs Cardinals Game Info
- Kansas City Royals (25-21) vs. St. Louis Cardinals (25-20)
- Date: Saturday, May 17, 2025
- Time: 7: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: (-120) | STL: (+102)
- Spread: KC: +1.5 (-196) | STL: -1.5 (+162)
- Total: 8.5 -- Over: (-122) | Under: (-100)
Royals vs Cardinals Probable Starting Pitchers
Probable Pitchers: Noah Cameron (Royals) - 1-0, 0.00 ERA vs Miles Mikolas (Cardinals) - 2-2, 4.35 ERA
The Royals will give the nod to Noah Cameron (1-0) against the Cardinals and Miles Mikolas (2-2). Cameron helped his team cover the spread in his only opportunity this season as a starter. Cameron has yet to start a game this season when his team was the moneyline favorite. The Cardinals have a 4-4-0 ATS record in Mikolas' eight starts with a set spread. The Cardinals have been the underdog on the moneyline in six of Mikolas' starts this season, and they went 2-4 in those games.
Royals vs Cardinals Prediction & Pick
All MLB win probability predictions and picks are according to numberFire.
Prediction: Cardinals win (55.5%)
Royals vs Cardinals Moneyline
- Kansas City is a -120 favorite on the moneyline, while St. Louis is a +102 underdog on the road.
Royals vs Cardinals Spread
- The Cardinals are 1.5-run favorites against the spread for this matchup with the Royals. The Cardinals are +162 to cover, while the Royals are -196 to cover as a 1.5-run underdog on the runline.
Royals vs Cardinals Over/Under
- A total of 8.5 runs has been set for the Royals-Cardinals game on May 17, with the over available at -122 and the under at -100.
Bet on Kansas City Royals vs. St. Louis Cardinals on FanDuel today!
Royals vs Cardinals Betting Trends
- The Royals have won in 13, or 65%, of the 20 contests they have been named as odds-on favorites in this year.
- This season Kansas City has been victorious nine times in 13 chances when named as a favorite of at least -120 on the moneyline.
- The Royals and their opponents have gone over the total this season in 16 of their 46 opportunities.
- The Royals are 24-22-0 against the spread in their 46 games that had a posted line this season.
- The Cardinals have gone 17-14 in games they were the underdog on the moneyline (winning 54.8% of those games).
- St. Louis has a record of 9-10 when it has played as a moneyline underdog with odds of +102 or longer (47.4%).
- The Cardinals have combined with opponents to go over the total 24 times this season for a 24-19-2 record against the over/under.
- The Cardinals have put together a 26-19-0 record ATS this season (covering 57.8% of the time).
Royals Player Leaders
- Bobby Witt Jr. has 56 hits and an OBP of .386 to go with a slugging percentage of .531. All three of those stats are tops among Kansas City hitters this season. He has a .316 batting average, as well.
- Among qualifying batters in MLB, he is ninth in batting average, 17th in on-base percentage, and 15th in slugging.
- Witt will look for his third straight game with a hit in this contest. In his last five games he is batting .263 with three triples, two walks and two RBIs.
- Maikel Garcia is hitting .300 with 12 doubles, a triple, five home runs and 17 walks. He's slugging .481 with an on-base percentage of .365.
- Among qualified hitters, his batting average places him 20th, his on-base percentage 41st, and his slugging percentage 33rd.
- Garcia heads into this game looking to extend his two-game hit streak. In his last five games he is batting .200 with two doubles, a home run, a walk and two RBIs.
- Vinnie Pasquantino is batting .220 with a .379 slugging percentage and 26 RBI this year.
- Jonathan India is batting .244 with a .337 OBP and 12 RBI for Kansas City this season.
- India has safely hit in four games in a row. During his last five outings he is batting .333 with a double and three RBIs.
Cardinals Player Leaders
- Lars Nootbaar has nine doubles, seven home runs and 31 walks while hitting .260. He's slugging .434 with an on-base percentage of .374.
- Including all qualifying hitters, he is 70th in batting average, while his on-base percentage is 31st and he is 66th in slugging.
- Nootbaar hopes to build on an eight-game hitting streak in this matchup. During his last 10 outings he is hitting .310 with two doubles, two home runs, five walks and six RBIs.
- Brendan Donovan leads his team with 54 hits and a .382 OBP, with a team-leading .458 slugging percentage. He has a batting average of .321.
- He is currently seventh in batting average, 22nd in on-base percentage and 50th in slugging percentage among all qualifying hitters.
- Nolan Arenado is batting .247 with 10 doubles, four home runs and 17 walks.
- Willson Contreras has nine doubles, six home runs and 16 walks while batting .261.
Royals vs Cardinals Head to Head
- 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)
- 5/4/2022: 10-0 STL (Favorite: Cardinals, Spread: -1.5, Total: 8, Favorite Moneyline: -138, Underdog Moneyline: +118)
Sign up for FanDuel Sportsbook and FanDuel Daily Fantasy today!