St. Louis Cardinals vs Kansas City Royals MLB Betting Prediction

MLB Cardinals vs Kansas City Royals Prediction 8/9/2024

The St. Louis Cardinals (59-57) travel to face off against the Kansas City Royals (64-52) on Friday, August 9th. This game will be played at Kauffman Stadium in Kansas City and televised on BSKC. The Royals are coming off a win in their previous game, while the Cardinals are looking to get back on track from a loss to the Rays. First pitch is set for 7:10 CT.

Cardinals vs. Royals Betting Prediction

  • Money Line Prediction: Royals (-117)
  • Over/Under Prediction: Over 9 Runs
  • Royals have scored 5 or more runs in 10 of their last 15 games.
  • Royals have won 9 of their last 15 games.
  • Royals have a home record of 37-24, while the Cardinals have an away record of 28-30.
  • Royals have won both head-to-head games against the Cardinals this season, scoring 8 and 6 runs respectively.
  • Royals have a higher league rank (5th) compared to the Cardinals (8th).

Cardinals vs Royals

st. louis cardinals nba

The Royals Took The Last Game Of This Series

The Cardinals will be looking to get back on track after closing out their series vs. the Rays with a 6-4 loss. This was especially tough, as they held a lead going into the 7th inning before the Rays scored three runs in the top of the 7th. St. Louis was the -124 favorite at home going into the game.

Kyle Gibson put together a good start for the Cardinals, going six innings and giving up just two earned runs, and striking out six. However, the Cardinals couldnjson’t close things out, and JoJo Romero took the loss out of the bullpen. The Cardinals also wasted a big game from Nolan Arenado, who went 3/3 with a run scored and a RBI.

St. Louis has an overall series record of 19-16-3 and a 5-5 record in their last 10 games heading into today’s matchup vs. the Royals. The Cardinals are 59-57 this season, seven games behind the Brewers in the NL Central.

When the over/under line is set at 9 runs, the Cardinals’ O/U record is 8-9-1. Their games have averaged 8.7 runs per game this season, and their overall O/U record is 56-57. Against the run line, St. Louis has a 37-19 record as underdogs and a 20-40 record as favorites, with an overall run line record of 57-59.

Miles Mikolas Gets The Start For The Cardinals

Miles Mikolas gets the start for the Cardinals today as he faces the Royals on the road. So far this season, he has made 23 starts and has a record of 8-9 to go along with a 5.12 ERA. Looking at his overall numbers, Mikolas has a WHIP of 1.27 and has allowed a total of 18 home runs. In his 23 starts, he has turned in 13 quality starts. Mikolas’ ERA at home is 7.15, compared to 4.55 on the road. His last outing was on August 4th, where he took the loss, giving up four earned runs in four innings of work.

Cardinals Offense Breakdown

St. Louis comes into the game as one of the league’s worst offensive teams, averaging just 4.1 runs per game, which is 24th in the MLB. They have been a little better at home, averaging 4.3 runs per game. As a team, they are batting .246, which is 10th in the league, and their team on-base percentage of .309 is 17th in the MLB.

Nolan Gorman and Alec Burleson are tied for the team lead in home runs, with 19 apiece. Burleson is also the team’s leading run producer, with 66 RBIs. However, he has struggled a bit of late, going 5/24 in his last six games. Masyn Winn is also one of the Cardinals’ top hitters, as he is batting .281 for the season and has gone 6/23 in his last six games.

The Royals Are Coming Off A Win

Bobby Witt Jr. had a big game at the plate in the Royals’ most recent game vs. the Red Sox, going 3/4 with two homers and four RBIs. The Royals really broke things open with a five-run 4th inning. Looking at the betting lines going into the game, the Royals were at -141 at home.

Cole Ragans got the start for the Athletics, going 6 1/3 innings, and giving up just one run on six hits. He only had two strikeouts in the outing and got the win.

At home, the Royals have a 37-24 record this season, and their average run differential in victories is +3.9. Against the run line, they are 65-51, including a 35-22 mark as underdogs. Overall, the Royals are 64-52 and are four games behind the Guardians in the AL Central.

As the favorite, the Royals are 37-22 straight up, and their series record for the season is 17-19-1. The over has hit in 51 of their 113 games at home, which is a 45.1% rate. Today’s over/under line of 9 runs is higher than their average line of 8 runs, and the over has hit in 11 of their 22 games with a total of 9 runs.

Michael Lorenzen Gets The Start For The Royals

Michael Lorenzen gets the start for the Royals today as he faces off against the Cardinals. So far this season, he has made 19 starts and eight of them have been quality starts. Lorenzen’s record for the season is 5-6, and his ERA is 3.69. In his last outing, he went 5 2/3 innings and gave up one earned run on five hits. He finished with a no-decision in that outing. Looking back at his last three outings, Lorenzen has finished with a no-decision in each of them. He has only allowed one earned run in each of his last three outings.

Royals Offense Breakdown

kansas city royals

Coming into the game, the Royals are averaging 4.8 runs per game, which is 10th in the league. They have been even better at home, putting up 5.2 runs per contest. As a team, the Royals are batting .253, which is 7th best in the league. They also have the 2nd fewest strikeouts in the league and have been one of the better power-hitting teams in the league so far.

Bobby Witt Jr. comes into the game with a team-best batting average of .349, and he also leads the team with 22 homers and 84 RBIs. Salvador Perez and Vinnie Pasquantino have also been big power threats for the Royals, with Perez having 20 homers and Pasquantino at 17. In his last nine games, Pasquantino has gone 14/39 (.359) with six homers.

Cardinals vs Royals Prediction

Our pick for this Cardinals vs. Royals matchup is to take the Royals on the money line at -117. We have the Royals winning this one by a score of 6-5. With the over/under line sitting at 9 runs, there isn’t a lot of wiggle room, and we recommend sticking with a Royals win.

Looking at the starting pitchers, our projections have Miles Mikolas going 2nd in terms of innings pitched, but he is also projected to give up the most earned runs among all starters. As for Michael Lorenzen, we have him finishing with four strikeouts and the Royals finishing with seven as a team.


All odds are courtesy of Action247 Sportsbook. Good luck!!


* All odds are provided by Action247 Sportsbook and all odds subject to change.**All views expressed are my own. My picks are my own and are not a guarantee, bet at your own risk.Action247 does not warrant the accuracy of completeness of the information, text, graphics, links or other items contained within these post.