Miami Marlins vs. St. Louis Cardinals Preview, Prediction & Odds | July 29, 2025

Sandy Alcantara Miami Marlins

Miami Marlins (50-55) vs. St. Louis Cardinals (55-53)

Game Details: Tuesday, July 29, 2025 @ 7:45 pm EST

Location: Busch Stadium in St. Louis, Missouri

S. Alcantara (R) vs. S. Gray (R)

Where to Watch: MLB.TV

The Miami Marlins continue their series on Tuesday evening inside Busch Stadium for Game 2 of their three-game set against the St. Louis Cardinals. The Cardinals were able to dominate on Monday with a 7-1 home win. The Marlins are third in the NL East with a 50-55 record and are sending righty ace Sandy Alcantara to the mound. The Cardinals are fourth in the NL Central with a 55-53 record and are having veteran right-hander Sonny Gray get the start.

Betting Odds

TeamSpreadTotal RunsMoney Line
+1.5 (-157)Over 8 (-102)+138
St. Louis Cardinals-1.5 (+129)Under 8 (-120)-169
** Odds Courtesy of DraftKings**

Apex Tale of The Tape

Total Apex Logo
Team StatsSt. Louis Cardinals
4.25Runs/G4.47
.252BA.251
.315OBP.321
.393SLG.393
.708OPS.714
97HR105
80SB59
4.44ERA4.19
1.31WHIP1.29
7.94K/97.43
.986Fielding Percentage.989
26Saves26

Projected Starting Pitchers H2H

Sandy AlcantaraPlayer StatsSonny Gray
5-9W/L10-4
6.66ERA4.33
104.0IP116.1
1.43WHIP1.19
77K128
39BB19

Key Stats

Miami Marlins

The Miami Marlins are doing a mediocre job offensively as they have a .252/.315/.393 team slash line while scoring 4.25 runs per game thus far. They have struggled to hit for much power as the lineup is 26th in the sport with 97 total home runs hit. Second baseman Xavier Edwards has been hitting at a respectable level as he has a .719 OPS with one home run, 26 RBI, 48 runs scored, and 17 stolen bases while being caught seven times.

Right-hander Sandy Alcantara is going to be taking the mound for the Miami Marlins for Tuesday’s game and is struggling thus far as he is 5-9 with a 6.66 ERA and a 1.43 WHIP in 104.0 innings of work. He is limiting the amount of home runs against him as he has allowed 13 after giving up 22 in 184.2 innings in 2023. Alcantara faced the Cardinals once in 2023 in a losing effort as he pitched six innings and allowed four runs on eight hits with two walks and seven strikeouts.

St. Louis Cardinals

The St. Louis Cardinals are hitting at a respectable level as they are tied with the Baltimore Orioles for 14th in MLB with a .714 team OPS while averaging 4.47 runs per game up to this point. The team has been drawing walks at an okay rate as they are 18th with 337 total walks drawn. Right fielder Alec Burleson has been hitting well with a .289/.340/.474 slash line with 14 homers, 48 RBI, 37 runs scored, and four stolen bases on four attempts.

The St. Louis Cardinals are sending veteran righty Sonny Gray to the hill and is holding his own thus far as in his first 21 starts, he is 10-4 with a 4.33 ERA and a 1.19 WHIP in 116.1 innings of work. He has struggled to get outs consistently as he has .264 opposing batting average up to this point after a .228 batting average against in 2024. Gray faced the Marlins once last season and did not factor into the decision as he gave up two runs on five hits with a pair of walks and four strikeouts over 7.2 innings of work.

Miami Marlins vs. St. Louis Cardinals Betting Trends

Betting StatsSt. Louis Cardinals
6-4W/L 104-6
62-43ATS56-52
48-55-2O/U55-46-7

Prediction

Having Sandy Alcantara and Sonny Gray on the mound should limit the amount of runs scored throughout the game. Gray is 1-0 with a 2.89 ERA and a .217 batting average against in 18.2 innings over three starts. In the previous seven days, neither team is scoring too many runs as Miami is averaging 3.67 runs in their previous six games while St. Louis is scoring 3.71 runs in their last seven games. Go with the under as the better bet to make here.

Final Pick

Under 8 Runs (-120)

More Great Content

Scroll to Top