Share to Facebook
Share to Twitter
Copy Link
The Kansas City Royals host the St. Louis Cardinals tonight in the second game of their three-game series. Allie O'Neill breaks down the game.
ANALYSIS

Kansas City Royals vs St. Louis Cardinals Prediction: Can The Cardinals Win On the Road?

Royals vs. Cardinals Start Time and Where to Watch

  • Date: May 3, 2022
  • Game Time: 8:10 pm ET
  • Where to Watch: MLB Extra Innings

Click here to claim our best BetMGM Promo Code for all the MLB action or check out the offers below for a selection of the best offers available on site!

BetMGM logo
Bet $10, Win $200 When Wagering on the MLB
  • Deposit $10 into your new BetMGM Account
  • Bet $10 on an MLB Moneyline
  • Get $200 Instantly

Claim Your $200 Now
T&Cs

Kansas City Royals vs St. Louis Cardinals Prediction

After picking up a 1-0 win yesterday against the Royals in St. Louis, the Cardinals head over to Kansas City in hopes of picking up another win tonight. The Cardinals have already beat the Royals twice this season, and I predict the game tonight presents a similar result.

Dakota Hudson made his first start of the season against the Royals where he allowed three earned runs, but the Cardinals were still able to pick up the win. In his starts, the Cardinals are 3-1. Considering the Royals’ offense is ranked dead last in runs per game, only averaging 3.00, Hudson should have another successful outing. 

Kansas City is going with Brad Keller. While he’s done well so far this season, I don’t expect that success to continue against tonight. Keller made two starts against St. Louis last season and the Royals lost both— Keller surrendered five earned runs in one start, and two earned + two unearned runs in the other. 

There’s no doubt that the Cardinals are the better team in almost every category, especially their bullpen. The Royals are tied with Colorado for the worst bullpen with 4.75 ERAs. Meanwhile, the Cardinals bullpen has proven solid with a 2.94 ERA, the sixth-best in the league. Last season, the Cards went 5-1 against Kansas City. The Royals are 7-14 and have lost four straight games. At the generous price of -115, I’ll back the St. Louis Cardinals on the money line to get their third straight win of the season against the Kansas Royals. 

Kansas City Royals vs St. Louis Cardinals Pick

Cardinals moneyline -115 (Bet $115 to win $100)

 logo
Bet $5, Win $100 on the MLB in Virginia
  • Bet $5, Get $100
  • Promo Code WIN100
  • Virginia Sports Betting Exclusive

Claim Your $100 Now
T&Cs
DraftKings logo
Bet $5, Win $100 on the MLB
  • Unlock a guaranteed bonus
  • 20-1 pay-out
  • MLB Exclusive

Claim $100 now
New Customers OnlyT&Cs
Fanduel logo
Get a $1000 No-Sweat Bet on Any Sport
  • Register for a new FanDuel account
  • Get $1000 No Sweat
  • Available on Any Sport

Claim $1000
New Customers OnlyT&Cs
BetMGM logo
$1000 Risk Free Bet on ANY Sport
  • $1000 Risk Free Bet
  • For use ANY Sport
  • HUGE First Bet Offer

CLAIM OFFER
New Customers OnlyT&Cs
Caesars Sportsbook logo
$1500 First Bet Insurance
  • Open a new Caesars Sportsbook account
  • Deposit up to $1500
  • Get your wager insured 100%

Claim Your Insured $1500
New Customers OnlyT&Cs
Unibet New Jersey logo
$250 Risk Free Bet
  • Claim A $250 Risk Free Bet
  • Use On Any Sport
  • New Customers Only

Claim Your $250 Now
T&Cs

If you're in need of the best sportsbook promos available, you've come to the right place

Article Author

ROI N/A
NHLMLB
insightpicks

Allie enjoys the challenge of betting on the NHL and MLB. Allie appears regularly on the SportsLine podcast Early Edge. She is also a diehard Alabama Crimson Tide fan.

Expert Handicappers

View all Handicappers
0Betslip

Almost there!

We are loading your bets, and they will be here in a second.