Miles Mikolas and the St. Louis Cardinals will hit the field against the Kansas City Royals and starting pitcher Noah Cameron on Thursday at Busch Stadium.

The Cardinals are third in the majors with a .259 batting average. The Royals average the 16th-most strikeouts per nine innings (8.2) in the league this season.

Here’s what you need to prepare for Thursday’s Cardinals vs. Royals contest, including viewing options.

Cardinals vs. Royals: live stream info, TV channel & game timeGame day: Thursday, June 5, 2025Game time: 1: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 (-132, bet $132 to win $100)Underdog: Royals (+112, bet $100 to win $112)Over/under: 8.5

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