Brendan Donovan and the St. Louis Cardinals take the field on Wednesday at Busch Stadium against Noah Cameron, who is starting for the Kansas City Royals. First pitch is at 7:45 p.m. ET.

The Cardinals have the third-best batting average in the league (.259). The Royals have a team batting average of .248 this season, which ranks 12th among MLB teams.

Ahead of watching this Cardinals vs. Royals matchup, here is what you need to know about Wednesday’s action on the diamond, including viewing options.

Cardinals vs. Royals: live stream info, TV channel & game timeGame day: Wednesday, June 4, 2025Game time: 7:45 p.m. ETLocation: St. Louis, MissouriStadium: Busch StadiumTV channel: FanDuel Sports Network IndianaLive stream: Watch LIVE with Fubo! (Regional restrictions may apply)

Watch the MLB on Fubo!

Cardinals vs. Royals odds & betting linesFavorite: Cardinals (-131, bet $131 to win $100)Underdog: Royals (+110, bet $100 to win $110)Over/under: 8.5

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