Kansas City Royals vs St. Louis Cardinals MLB Betting Prediction

MLB City Royals vs St. Louis Cardinals Prediction 7/10/2024

The Kansas City Royals (49-43) travel to face off against the St. Louis Cardinals (48-42) on Wednesday, July 10th. This game will be played at Busch Stadium in St. Louis and televised on BSMW. Both team’s come into this one having won their previous games. First pitch is set for 12:45 CT.

Royals vs. Cardinals Betting Prediction

  • Money Line Prediction: Cardinals (-132)
  • Over/Under Prediction: Over 8.5 Runs
  • The Cardinals have won 4 out of their last 5 home games.
  • The Cardinals have scored an average of 5.2 runs per game in their last 5 home games.
  • The Cardinals have a 7-3 record in their last 10 games, while the Royals are 5-5 in their last 10 games.
  • The Cardinals have a +12 run differential in their last 5 home games.
  • The Cardinals have won 3 out of their last 4 games against teams with a losing record.

Royals vs Cardinals

kansas city royals nba

The Royals Are Coming Off A Win

Bobby Witt Jr. and the Royals are coming off a big 10-1 win over the Rockies to close out their series. Witt really got things going for the Royals, as they scored four runs in the 2nd inning, and he added another three runs with a homer in the 4th. Kansas City really broke things open with a three-run 8th inning. Looking at the betting lines going into the game, the Royals were at -172.

Brady Singer put together a good start for the Royals, going seven innings and giving up just one earned run, and picking up the win. He also issued just two walks and struck out seven Rockies batters. Kansas City’s offense was carried by Maikel Garcia, who went 2/3 with a homer and three RBIs.

On the road, the Royals have a 18-25 record and they are 16-10 against teams in the AL Central. Overall, they are 49-43 and are nine games behind the Guardians in the AL Central. The Royals have lost two straight series and their overall series record is 13-15-1.

This season, the average run total in Royals games is 8.5 runs. Their over/under record for games with an 8.5 run line is 9-17, and their overall O/U record is 38-51. The Royals’ average run differential per game is +0.6, and when they win, they do so by an average of 3.8 runs.

Alec Marsh Gets The Start For The Royals

Kansas City is sending right-hander Alec Marsh to the mound today vs. the Cardinals. He has made 16 starts this season and has a record of 6-6 with an ERA of 4.57. Looking at his overall numbers, Marsh has a WHIP of 1.26 and has allowed a total of 11 home runs. Marsh’s ERA on the road is 6.31, and he has a record of 2-4 away from home. In his last outing, he gave up five earned runs in three innings of work, taking the loss. Before that, he had won two straight starts.

Royals Offense Breakdown

So far this season, the Royals are averaging 4.5 runs per game, which is 13th in the league. However, their offense has been even better at home, putting up 5.2 runs per contest. As a team, they are batting .246, and their team on-base percentage of .306 is 16th in the league.

Salvador Perez and Bobby Witt Jr. have been the Royals’ top two power threats this season, with Perez hitting 14 homers and Witt Jr. at 15. Witt Jr. is also batting a team-high .324 for the season, and he has been even better of late, going 12/24 in his last six games with three homers. Witt Jr. is also on a seven-game hitting streak.

The Cardinals Are Coming Off A Win

A big game from Alec Burleson at the plate helped the Cardinals close out their series vs. the Nationals with a 6-0 win. Burleson went 2/5 with three RBIs and a homer. The Cardinals really broke things open with a three-run 3rd inning and added another two runs in the 8th.

Miles Mikolas started for the Cardinals, going 6 1/3 innings, and didn’t give up a run. He also issued just three hits and struck out three. Mikolas got the win and was the +100 underdog going into the game.

St. Louis has a 48-42 overall record and is 2nd in the NL Central, four games behind the Brewers. They have won two straight series and are 16-11-2 in series play. As the favorite, the Cardinals are 25-19 straight-up, but they are just 17-27 against the run line. Their average run differential is -0.5 runs per game.

When the over/under line is 8.5 runs, the Cardinals have a 17-11 O/U record. Their games this season have averaged 8.6 runs, and their overall O/U record is 41-46.

Andre Pallante Gets The Start For The Cardinals

Right-hander Andre Pallante gets the start for the Cardinals today as he faces off against the Royals. Pallante has made 16 appearances this season and has a record of 4-3 to go along with a 4.00 ERA. In his seven starts, he has a batting average allowed of .249 and has turned in two quality starts. Pallante most recently pitched on July 4th, where he went seven innings, giving up one earned run, and finished with a no-decision. Before that, he had won two straight starts. The right-hander has been much better at home, coming in with a 2.06 ERA compared to 4.54 on the road.

Cardinals Offense Breakdown

st. louis cardinals

St. Louis comes into today’s game with the 23rd ranked scoring offense in the league, averaging just 4.1 runs per game. This is also where they are at in terms of home runs, as they have just 86 long balls this season. As a team, they are batting .244, which is 9th in the MLB right now.

Right now, Alec Burleson and Nolan Gorman are leading the Cardinals in home runs, with 14 and 17, respectively. Gorman has also been hot at the plate of late, going 11/23 in his last seven games, including a home run. Brendan Donovan is also swinging a good bat right now, as he is on a three-game hitting streak and is 4th on the team with a batting average of .271.

Royals vs Cardinals Prediction

Our prediction for today’s Royals vs. Cardinals game is to take the Cardinals on the money line at -132. We have the Cardinals winning this one by a score of 5-4. With the over/under sitting at 8.5 runs, we like the over, as we see this game finishing with a combined nine runs.

Looking at the starting pitchers, we have Alec Marsh finishing with seven strikeouts, which is the second-best among all starters today. On the other side, we have Andre Pallante finishing with five strikeouts, which ranks him 19th. As for the Cardinals and Royals’ offenses, the Cardinals are projected to finish with eight hits, compared to the Royals at eight.


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.