The Miami Marlins (59-67) and St. Louis Cardinals (63-64) will meet on Wednesday at loanDepot park, starting at 6:40 p.m. ET.

The Cardinals (+105 underdog on the moneyline) are away versus the Marlins (-125). The Miami Marlins will hand the ball to Sandy Alcantara (6-11, 6.31 ERA), who is looking for win No. 7 on the season, and the Cardinals will turn to Andre Pallante (6-10, 5.04 ERA).

Yesterday, the Cardinals claimed a 7-4 win over the Marlins, with Michael McGreevy (6.0 IP, 3 R, 6 H, 5 K) earning the win for the Cardinals. Thomas Saggese finished 3 for 4 with an RBI to lead the offense. Edward Cabrera (4.1 IP, 4 R, 11 H, 6 K) was credited with the loss for the Marlins.

Get ready for the Marlins vs. Cardinals with what you need to know about Wednesday’s baseball action, including viewing options.

Miami Marlins vs. St. Louis Cardinals odds, line and spread

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

Favorite: Marlins (-125, bet $125 to win $100)Underdog: Cardinals (+105, bet $100 to win $105)Over/under: 8.5Marlins vs. Cardinals: Game time and live stream infoGame day: Wednesday, August 20, 2025Game time: 6:40 p.m. ETLocation: Miami, FloridaStadium: loanDepot parkTV channel: FDSFL and FDSMWLive stream: Watch LIVE with Fubo! (Regional restrictions may apply)

Watch Marlins vs. Cardinals on Fubo!

Marlins stats and trendsMarlins betting recordsThe Marlins have entered the game as favorites 21 times this season and won nine, or 42.9%, of those games.Miami is 4-10 this season when entering a game favored by -125 or more on the moneyline.The Marlins have a 55.6% chance to win this game based on the implied probability of the moneyline.Miami and its opponents have hit the over in 59 of its 126 games with a total this season.The Marlins are 74-52-0 ATS in their 126 games with a spread this season.Sandy Alcantara (Marlins probable starter)Alcantara (6-11 with a 6.31 ERA and 97 strikeouts in 127 2/3 innings pitched) makes the start for the Marlins, his 25th of the season.The right-hander last appeared on Friday against the Boston Red Sox, when he went six innings, allowing one earned run while giving up two hits.The 29-year-old has an ERA of 6.31, with 6.9 strikeouts per nine innings, in 24 games this season. Opponents are batting .265 against him.Alcantara is trying to collect his seventh quality start of the season in this matchup.Alcantara will aim to pitch five or more innings for his 14th straight appearance. He’s averaging 5.3 innings per outing.In three of his 24 total appearances this season he has not surrendered an earned run.The opposing Cardinals offense has a collective .250 batting average, and is 12th in the league with 1069 total hits and 15th in MLB play with 556 runs scored. It has the 23rd-ranked slugging percentage (.387) and ranks 25th in home runs (120) in all of MLB.Alcantara has pitched five innings without giving up an earned run on three hits, while striking out four against the Cardinals this season.The 29-year-old’s 6.31 ERA ranks 59th, 1.409 WHIP ranks 56th, and 6.9 K/9 ranks 48th among qualifying pitchers this season.Marlins batting statsThe Marlins’ 123 home runs rank 24th in Major League Baseball.Fueled by 356 extra-base hits, Miami ranks 17th in MLB with a .396 slugging percentage this season.The Marlins’ .250 batting average ranks 11th in the league this season.Miami has scored 543 runs (4.3 per game) this season, which ranks 19th in MLB.The Marlins have an on-base percentage of .314 this season, which ranks 18th in the league.Miami has shown patience at the plate this season with the sixth-best rate of strikeouts per game (7.8) among MLB offenses.Cardinals stats and trendsCardinals betting recordsThe Cardinals have been victorious in 34, or 49.3%, of the 69 contests they have been chosen as underdogs in this season.This year, St. Louis has won 19 of 46 games when listed as at least +105 or worse on the moneyline.The Cardinals have an implied victory probability of 48.8% according to the moneyline set for this matchup.St. Louis and its opponents have gone over in 64 of its 126 games with a total set by sportsbooks this season.The Cardinals are 66-60-0 against the spread in their 126 games that had a posted line this season.Andre Pallante (Cardinals probable starter)Pallante (6-10 with a 5.04 ERA and 88 strikeouts in 128 2/3 innings pitched) makes the start for the Cardinals, his 25th of the season.His most recent appearance came on Saturday against the New York Yankees, when the right-hander threw five innings, surrendering four earned runs while allowing six hits.The 26-year-old has an ERA of 5.04, with 6.2 strikeouts per nine innings in 24 games this season. Opponents are hitting .262 against him.Pallante has collected eight quality starts this year.Pallante will try to collect his 18th outing of five or more innings pitched this season. He averages 5.3 innings per appearance.He has held his opponents without an earned run in four of his 24 outings this season.The opposing Marlins offense has the 17th-ranked slugging percentage (.396) and ranks 24th in home runs hit (123) in all of MLB. They have a collective .250 batting average, and are eighth in the league with 1077 total hits and 19th in MLB action scoring 543 runs.In seven innings over one appearance against the Marlins this season, Pallante has a 0.00 ERA and a 0.286 WHIP while his opponents are hitting .045.Among qualifying pitchers in MLB action this season, the 26-year-old’s 5.04 ERA ranks 53rd, 1.376 WHIP ranks 53rd, and 6.2 K/9 ranks 54th.Cardinals batting statsThe Cardinals rank 25th in baseball with 120 total home runs.This season, St. Louis’ .387 slugging percentage ranks 23rd in the majors.The Cardinals have the 11th-ranked batting average in the majors (.250).Averaging 4.4 runs per game (556 total), St. Louis is the 15th-highest scoring team in MLB.The Cardinals’ .319 on-base percentage is 12th in MLB.

Watch the MLB on Fubo!