The Kansas City Royals visit the St. Louis Cardinals on Sunday, May 17, for the finale of their rivalry series at Busch Stadium in St. Louis. First pitch is set for 2:15 p.m. ET, with coverage listed on Cardinals.TV and Royals.TV. St. Louis comes in at 27-18, while Kansas City is 19-27 and trying to stop a rough six-game losing streak.
The Cardinals have already taken the first two games of the series, winning 5-4 in 11 innings on Friday and 4-2 on Saturday. That gives this spot a pretty clear setup. St. Louis is chasing a sweep at home, and Kansas City is trying to avoid leaving Busch Stadium with another frustrating offensive showing.
The pitching matchup is Stephen Kolek for Kansas City against Andre Pallante for St. Louis. The Cardinals are slight home favorites, but the price is tight enough that bettors have to decide whether recent form matters more than the starting pitcher uncertainty on both sides. I think it does, at least enough to lean toward the home team.
Kansas City Royals vs St. Louis Cardinals Odds
These are the current betting lines for Kansas City vs St. Louis, and bettors should always monitor the latest MLB odds before locking in a number.
| Team | Moneyline | Run Line | Total |
|---|---|---|---|
| Kansas City Royals | -102 | -1.5 (+152) | O 9 (-115) |
| St. Louis Cardinals | -116 | +1.5 (-184) | U 9 (-105) |
Kansas City Royals Betting Form
Kansas City has the talent to be more dangerous than its record, but the current form is ugly. The Royals have lost six straight and eight of their last 10, and the offense has not done enough to protect the pitching staff. Saturday was a decent example. Jac Caglianone homered late and Vinnie Pasquantino added an RBI single, but the Royals still spent most of the game chasing St. Louis instead of controlling it.
Bobby Witt Jr. is still the main reason not to completely fade this lineup. He leads the club in hits, OBP and slugging, and he brings a nine-game hitting streak into this matchup. Over his last 10 games, he is hitting .395 with four homers, which gives Kansas City a real top-of-the-order path to offense. The issue is that the lineup around him has been too inconsistent, and that matters when weighing this game against the rest of the daily MLB picks board.
Kolek enters 1-0 with a 6.75 ERA, so this is not exactly a clean road starter profile. He has the ground-ball ability to survive if his command is there, but St. Louis has enough contact quality to make him work from the stretch. Kansas City can cash a team total or full-game Over if Kolek keeps the Royals close and the bullpen holds, but that asks a lot from a team that has been playing from behind too often lately.
St. Louis Cardinals Betting Form
St. Louis is not just winning this series. The Cardinals are winning it in a way that feels sustainable enough for this matchup. They got a walk-off on Friday, then used Kyle Leahy’s six innings of one-run ball and timely contact to win again Saturday. Alec Burleson drove in two, while Victor Scott II and Masyn Winn added productive situational at-bats. That is not always loud offense, but it is enough when the other lineup is pressing.
Jordan Walker is the key bat in the Cardinals’ order right now. He leads St. Louis in slugging and total hits, while Ivan Herrera owns the team’s best OBP. Burleson has also been productive, batting .368 over his last five games entering Sunday. If you are scanning the broader MLB game previews slate, St. Louis stands out as a modestly priced favorite with better lineup rhythm than the opponent.
Pallante gets the ball at 4-3 with a 4.46 ERA. He is not dominant, and I would not pretend otherwise. The profile is more about keeping the ball down, forcing contact, and letting the defense work. That can be enough against a Kansas City lineup that has Witt in excellent form but not enough consistent traffic behind him. If Pallante avoids free passes, the Cardinals should have the cleaner full-game path.
Kansas City Royals vs St. Louis Cardinals Matchup Breakdown
The starter matchup is not a huge edge either way, but St. Louis has the more stable setup around its pitcher. Kolek’s 6.75 ERA creates immediate concern for Kansas City because the Royals are not scoring enough to absorb an early crooked inning. Pallante has his own risk, especially against fly-ball threats like Caglianone and a hitter like Witt who can change the game quickly, but he is working behind the hotter club.
The bullpen angle is interesting. Kansas City placed Matt Strahm on the injured list and activated Bailey Falter, who returned Saturday but gave up an insurance run in the eighth. That matters because the Royals’ late-inning depth is already being tested during this losing streak. St. Louis, meanwhile, used George Soriano for the save Saturday, so his workload is worth checking, but the Cardinals have been managing tighter games better this weekend.
Busch Stadium is not the easiest park to chase offense, and the total at 9 feels fair rather than soft. The weather angle is not overwhelming, even with warm conditions and some wind around the park. I do not hate the Under, but with two starters carrying some volatility, the cleaner bet may be the side instead of trying to squeeze value from a total that already reflects the offensive risk.
The matchup comes down to pressure. Kansas City has the better individual offensive player in Witt right now, but St. Louis has more functional at-bats across the order and the better recent game flow. For bettors using an MLB betting guide approach, this is where price, form, bullpen health and lineup depth point in the same general direction.
Kansas City Royals vs St. Louis Cardinals Predictions and Best Bets
I lean St. Louis on the moneyline. It is not a huge edge, but -116 is reasonable for the team with better recent form, home field, and a lineup that has been finding ways to score without needing everything to be perfect. Kansas City has enough talent to make this uncomfortable, but the Royals are not giving bettors many reasons to trust them right now.
The run line is not where I want to go. The listed market has Kansas City -1.5 at plus money and St. Louis +1.5 at a heavy price, which does not match the way I want to attack this game. If backing the Cardinals, the moneyline is cleaner. I do not want to lay juice on a home underdog-style run line when the full-game win price is still playable.
The total is a slight lean Under 9, but not strong enough to beat the side. Pallante and Kolek can both create traffic, and one messy bullpen inning could push this into 5-4 territory fast. At the same time, Kansas City’s offense has been too cold to blindly bet Over just because the starting pitcher ERAs are not pretty.
The best version of this bet is St. Louis before the market moves too far. If the Cardinals climb closer to -130, the value gets thinner and I would start comparing it with premium MLB picks before chasing. At the current number, though, the home team is the side I trust more.
Best Bet: Cardinals Moneyline -116.
MLB Picks and Handicappers on ScoresAndStats
Baseball betting is about price discipline over a long season. One hot bat, one bullpen injury, or one lineup scratch can change the board quickly. Following top sports handicappers gives bettors a better way to compare multiple opinions across moneylines, run lines, totals and props.
The handicapper leaderboard also helps track who is producing over time, not just who hit one nice underdog yesterday. That matters in MLB, where daily volume is high and long-term transparency is usually more valuable than one isolated pick.


