The Miami Marlins (50-55) and St. Louis Cardinals (55-53) will clash on Wednesday at Busch Stadium, starting at 7:45 p.m. ET.
The Marlins are road underdogs (+123) at the Cardinals (-148). The starting pitchers are Miles Mikolas (6-7) for the St. Louis Cardinals, and Cal Quantrill (3-8) for the Miami Marlins.
The Cardinals defeated the Marlins 7-1 Monday, with Andre Pallante getting the win (7.0 IP, 0 R, 1 H, 4 K) and Masyn Winn leading the way offensively (going 3 for 4 with two doubles and three RBIs). Edward Cabrera (6.0 IP, 1 R, 4 H, 4 K) took the loss for the Marlins.
Before the Cardinals vs. Marlins matchup, here’s everything you need to get ready for Wednesday’s baseball action, including viewing options.
St. Louis Cardinals vs. Miami Marlins odds, line and spread
MLB odds courtesy of BetMGM Sportsbook. Odds updated Tuesday at 9:19 p.m. ET. For a full list of sports betting odds, access USA TODAY Sports Betting Scores Odds Hub.
Favorite: Cardinals (-148, bet $148 to win $100)Underdog: Marlins (+123, bet $100 to win $123)Over/under: 8.5Cardinals vs. Marlins: Game time and live stream infoGame day: Wednesday, July 30, 2025Game time: 7:45 p.m. ETLocation: St. Louis, MissouriStadium: Busch StadiumTV channel: FDSMW and FDSFLLive stream: Watch LIVE with Fubo! (Regional restrictions may apply)
Watch Cardinals vs. Marlins on Fubo!
Cardinals stats and trendsCardinals betting recordsThe Cardinals have won 28, or 53.8%, of the 52 games they’ve played as favorites this season.St. Louis has entered 14 games this season favored by -148 or more and is 10-4 in those contests.The moneyline for this contest implies a 59.7% chance of a victory for the Cardinals.Games involving St. Louis have gone over the total set by oddsmakers in 55 of 107 chances this season.In 107 games with a spread this season, the Cardinals are 58-49-0 ATS.Miles Mikolas (Cardinals probable starter)Mikolas (6-7) takes the mound for the Cardinals in his 21st start of the season. He has a 4.94 ERA in 102 2/3 innings pitched, with 70 strikeouts.In his last appearance on Friday against the San Diego Padres, the right-hander tossed five scoreless innings while surrendering seven hits.The 36-year-old has an ERA of 4.94, with 6.2 strikeouts per nine innings, in 20 games this season. Opponents have a .271 batting average against him.Mikolas is trying to pick up his sixth quality start of the year in this game.Mikolas has put together 15 starts this season in which he pitched five or more innings.He has had five appearances this season in which he held his opponents to zero earned runs.He will face off against a Marlins squad that is batting .252 as a unit (eighth in MLB). It is also slugging a collective .392 (18th in MLB) with 97 total home runs (26th in MLB).Cardinals batting statsThe Cardinals rank 21st in Major League Baseball with 105 home runs.Fueled by 304 extra-base hits, St. Louis ranks 17th in MLB with a .393 slugging percentage this season.The Cardinals rank 10th in MLB with a .251 team batting average.St. Louis has scored the 13th-most runs in the majors this season with 483 (4.5 per game).The Cardinals have an on-base percentage of .321 this season, which ranks 10th in the league.St. Louis ranks fourth in MLB in strikeouts per game with an average of 7.6 whiffs per contest.Marlins stats and trendsMarlins betting recordsThe Marlins have won in 44, or 47.8%, of the 92 contests they have been named as odds-on underdogs this year.This year, Miami has won 30 of 59 games when listed as at least +123 or worse on the moneyline.Sportsbooks have implied with the moneyline set for this matchup that the Marlins have a 44.8% chance of pulling out a win.Contests with Miami has gone over the total set by oddsmakers in 47 of 105 chances this season.The Marlins have posted a record of 63-42-0 against the spread this season.Cal Quantrill (Marlins probable starter)Quantrill (3-8) gets the starting nod for the Marlins in his 21st start of the season. He’s put together a 5.05 ERA in 92 2/3 innings pitched, with 74 strikeouts.The righty last appeared on Friday against the Milwaukee Brewers, when he threw five innings, allowing one earned run while giving up three hits.During 20 games this season, the 30-year-old has amassed a 5.05 ERA and 7.2 strikeouts per nine innings, while giving up a batting average of .275 to opposing hitters.Quantrill is trying to secure his second quality start of the season in this outing.Quantrill will aim to pitch five or more innings for his fourth straight appearance. He’s averaging 4.6 frames per outing.In two of his 20 total appearances this season he has not allowed an earned run.He will face off against a Cardinals squad that is hitting .251 as a unit (10th in the MLB). They are also slugging a collective .393 (17th in the league) with 105 total home runs (21st in MLB play).Marlins batting statsThe Marlins have hit the fifth-fewest home runs in baseball this season (97).So far this year, Miami ranks 18th in baseball with a .392 slugging percentage.The Marlins have the eighth-best batting average in the league (.252).The offense for Miami is the No. 20 offense in MLB, scoring 4.2 runs per game (446 total runs).The Marlins’ .314 on-base percentage is 19th in baseball.