Kansas City Royals vs. St. Louis Cardinals MLB Baseball Betting Preview

Posted by: Charlie Smith
Kansas City Royals vs. St. Louis Cardinals

Tonight’s Kansas City Royals vs. St. Louis Cardinals offers some intriguing MLB baseball betting action. The Royals recently snapped a 4-game losing streak with a solid 5-1 win over the Angels and will be looking to build off that win on the road. The Cardinals on the other hand, are 2-7 and are hopeful they can edge out a win against Kansas City this Tuesday night. So where does the MLB sports betting value lie in tonight’s contest?

Kansas City Royals vs. St. Louis Cardinals – Tuesday, May 21st    

When: 8:15 pm ET

Where: Busch Stadium, St. Louis, Missouri

TV: Local Broadcasts

Stream: MLB TV

MLB Baseball Betting Odds:

Royals +1½ (-130) 9 (-110) +160
Cardinals -1½ (+110) 9 (-110) -170
Bet Now on this Game

Kansas City Royals         

The Royals step into tonight’s matchup sporting a 16-31 record that ranks them dead last in the AL Central. Already 15-games behind the division leading Minnesota Twins, it’s safe to say that Kansas City is having a pitiful season. Their biggest weakness is in their pitching, with an team ERA that ranks 27th in the MLB. Albeit, their hitting isn’t amazing either since they rank 17th in the league with 209 runs on the year. Nevertheless, Kansas City is hoping they can build off that aforementioned win. Homer Bailey is the man tasked with getting this victory tonight. He enters the match with a 4-4 record as well as a 5.36 ERA and a 1.46 WHIP.

Players to Watch: Whit Merrifield (6 HR, 22 RBI, .290 BA), Adalberto Mondesi (5 HR, 37 RBI, .280 BA), and Jorge Soler (10 HR, 27 RBI, .249 BA).

St. Louis Cardinals  

The Cars fly into this Tuesday night contest flashing a 24-23 record that ranks them 4th in the NL Central. That record presently puts St. Louis 4-games behind the division leading Chicago Cubs. Fortunately for the Cardinals, they happen to have a better record than the team they’re facing this evening. So will St. Louis take advantage of this situation and climb the NL Central? The odds seem to think so but there’s no guarantee given the Cardinals recent woes. Michael Wacha will be getting the start this evening. Wacha is 3-1 and enters with a 4.93 ERA and a 1.64 WHIP.

Players to Watch: Paul Goldschmidt (10 HR, 24 RBI, .254 BA), Paul DeJong (8 HR, 26 RBI, .320 BA), and Yadier Molina (4 HR, 31 RBI, .267 BA).

Kansas City Royals vs. St. Louis Cardinals Betting Predictions


  • The TOTAL has gone UNDER in 7 of Kansas City’s last 7 games against an opponent in the National League
  • Kansas City are 4-11 SU in their last 15 games on the road.
  • Kansas City has posted a 9-13 ATS record when playing on the road this season
  • Louis are 1-5 SU in their last 6 games at home.
  • The TOTAL has gone UNDER in 5 of St. Louis’ last 7 games when playing at home against Kansas City.
  • Louis has posted a 13-10 ATS record when playing at home this season.

Kansas City Royals vs. St. Louis Cardinals Betting Picks

So which side should legal betting fans take in this Kansas City Royals vs. St. Louis Cardinals matchup? All things considered, the Cardinals are the way to go this evening. After all, they have the better team record, team pitching, and ultimately the better man on the mound this evening. Fortunately the money line isn’t favoring them all too heavily, making them a great straight up pick this Tuesday. Sign up today to make your online betting prediction!

Score Prediction: 7-4 St. Louis.