In today’s much-anticipated matchup, the Kansas City Royals (+163) will take on the St. Louis Cardinals (-186) at 7:45 PM EDT. The run total is set at 9.0, and the Cardinals, who are looking to bounce back after a tough loss in their last game, are -1.5 on the run line at odds of +105. The underdogs, the Royals, are +1.5 at odds of -125 and will look to pull off an upset tonight.
Pitching Matchup
The pitching matchup for this game is set to be Zack Greinke vs. Miles Mikolas. Greinke comes into this game with a 2.02 ERA and a 4-2 record on the year, while Mikolas has been solid as well, posting a 3.29 ERA and a 3-3 record.
Previous Meeting
The last time these two teams played each other was on May 29, 2023, and it wasn’t pretty for the Cardinals. The Royals beat their cross-state rivals with an impressive 7-0 victory. In that game, the Royals were +157 underdogs, and the total was set at 9.5, staying under by 2.5 runs.
Win Trends
Let’s take a closer look at how each team has been playing as of late. In their last ten games, the Royals have won only three times while the Cardinals have been slightly better, winning five of their last ten games. However, recent form doesn’t always guarantee success, so anything can happen tonight.
Totals Trends
When it comes to totals, the Royals have gone over in three of their last ten games while staying under in seven of them. Similarly, the Cardinals have been unpredictable, with the total going over in five of their last ten games but staying under in the other five.
The Betting Prediction
We’re tailing popular Shark player SteveCatfish851 for this game and taking St. Louis Cardinals -1.5 (+105). Steve has an impressive record, and we feel confident in his pick for tonight. If you’re still unsure and want to get more expert opinions, we suggest downloading the Shark Book app for free and checking out what everyone else is saying about this matchup. In any case, tonight’s game is bound to be exciting, so don’t miss out!