The Kansas City Royals (49-43) and St. Louis Cardinals (48-42) will battle on Wednesday at Busch Stadium, starting at 7:45 PM ET.

The Cardinals are favored (-146 on the moneyline to win) when they host the Royals (+123). The Cardinals will start Gordon Graceffo against the Royals and Michael Wacha (5-6).

The Cardinals won 6-0 over the Nationals Wednesday in their last game. Alec Burleson finished 2-for-5 with a home run and three RBI to lead them offensively while Miles Mikolas was earned the victory after throwing 6 1/3 innings without giving up an earned run on six hits, while striking out three.

The Royals knocked off the Rockies 10-1 Wednesday, with Brady Singer getting the win while throwing seven innings, giving up one earned run on six hits while striking out seven. Maikel Garcia went 2-for-3 with a home run and three RBI to lead the Royals’ offense.

Before the Cardinals vs. Royals matchup, here’s what you need to get ready for Wednesday’s baseball action, including viewing options.

St. Louis Cardinals vs. Kansas City Royals odds and betting lines

MLB odds courtesy of BetMGM Sportsbook. Odds updated Wednesday at 3:16 PM ET. For a full list of Sports betting odds, access USA TODAY Sports Betting Scores Odds Hub.

  • Favorite: Cardinals (-146, bet $146 to win $100)
  • Underdog: Royals (+123, bet $100 to win $123)
  • Over/under: 9

Cardinals vs. Royals: Live streaming info & game time

  • Game Day: Wednesday, July 10, 2024
  • Game Time: 7:45 PM ET
  • Stadium: Busch Stadium
  • TV Channel: Bally Sports
  • Live Stream: Fubo (Watch for free)

Cardinals stats and trends

Cardinals betting records

  • This season, the Cardinals have been favored 44 times and won 25, or 56.8%, of those games.
  • St. Louis has entered 18 games this season favored by -146 or more and is 10-8 in those contests.
  • The oddsmakers’ moneyline implies a 59.3% chance of a victory for the Cardinals.
  • St. Louis and its opponents have gone over the total this season in 40 of 89 opportunities.
  • The Cardinals have an ATS record of 46-42-0 in 88 games with a spread this season.

Gordon Graceffo (Cardinals probable starter)

  • Graceffo starts for the first time this season for the Cardinals.
  • The right-hander is making his MLB debut at 24 years old.
  • He has a 2.08 ERA and 8.3 strikeouts per nine innings while opponents are batting .188 against him over his one appearance this season.
  • The Royals rank 13th in MLB action with 418 runs scored this season, and are batting .246 with 93 home runs (19th in baseball).

Cardinals batting stats

  • The Cardinals have hit 86 homers this season, which ranks 25th in the league.
  • The offense for St. Louis has a slugging percentage of .381 this season, 20th in MLB.
  • The Cardinals rank 15th in MLB with a .244 team batting average.
  • St. Louis ranks 23rd in the majors with 369 total runs scored this season.
  • The Cardinals have the 17th-ranked on-base percentage in MLB this season (.310).
  • St. Louis ranks 16th in strikeouts per game (8.5) among MLB offenses.

Royals stats and trends

Royals betting records

  • The Royals have won in 24, or 45.3%, of the 53 contests they have been named as odds-on underdogs this year.
  • This season, Kansas City has been victorious six times in 18 chances when named as an underdog of at least +123 or longer on the moneyline.
  • The moneyline set for this matchup implies the Royals have a 44.8% chance of coming away with a victory in the contest.
  • Kansas City and its opponents have gone over in 38 of its 92 games with a total set by sportsbooks this season.
  • In 92 games with a line this season, the Royals have a mark of 50-42-0 against the spread.

Michael Wacha (Royals probable starter)

  • Wacha makes the start for the Royals, his 16th of the season. He is 5-6 with a 3.74 ERA and 75 strikeouts in 84 1/3 innings pitched.
  • In his last appearance on Thursday, the right-hander went six innings against the Tampa Bay Rays, allowing one earned run while surrendering two hits.
  • The 33-year-old has amassed an ERA of 3.74, with 8 strikeouts per nine innings in 15 games this season. Opponents have a .243 batting average against him.
  • Wacha is trying to secure his eighth quality start of the season in this game.
  • Wacha is seeking his ninth straight outing lasting five or more innings. He averages 5.6 innings per start.
  • In one of his 15 total appearances this season he has not surrendered an earned run.
  • The opposing Cardinals offense has a collective .244 batting average, and is 16th in the league with 744 total hits and 23rd in MLB action with 369 runs scored. They have the 20th-ranked slugging percentage (.381) and are 25th in all of MLB with 86 home runs.

Royals batting stats

  • The Royals average one home run per game to rank 19th in MLB action with 93 total home runs.
  • This season, Kansas City ranks 13th in the majors with a .404 slugging percentage.
  • The Royals rank 12th in MLB with a .246 batting average.
  • Kansas City scores the 13th-most runs in baseball (418 total, 4.5 per game).
  • The Royals are 21st in MLB with an on-base percentage of .306.
Watch the MLB on Fubo!