Game Time: 7:45 pm ET, Tuesday, July 29, 2025
Venue: Busch Stadium, St. Louis, MO
Where to Watch: FDSFL, FDSMW
Opening Odds at USA Sportsbooks
DraftKings: Moneyline odds: Marlins +138, Cardinals -169; Over/Under: 8 runs
Bet365: Moneyline odds: Marlins +140, Cardinals -165; Over/Under: 8 runs
BetMGM: Moneyline odds: Marlins +140, Cardinals -165; Over/Under: 8 runs
Season Record
Miami Marlins: 50-54 (3rd place, NL East)
St Louis Cardinals: 54-53 (4th place, NL Central)
Do not miss out on our expert handicapper analysis! Matt Fargo is on a HOT STREAK in the MLB on a 13-4 MLB RUN for +$12,660 PROFIT! Make sure you check out his picks and many more from the expert handicappers featured in the Shop Picks section.
Recent Form
Miami Marlins: 7-3 last 10
St Louis Cardinals: 3-7 last 10
Miami Marlins vs St Louis Cardinals Preview and Analysis
The Marlins are entering this series off a loss and won their 3-game series against the Milwaukee Brewers 2-1 in their last series. They enter this game with a 50-54 record overall and have a road record of 26-25. This is the 2nd game of a 3-game series with the Cardinals on Tuesday with the series opener still to be played on Monday. Their offense ranks 17th in the MLB with a .711 OPS. Edward Cabrera is their starting pitcher on Monday while Sandy Alcantara is making his start in this game on Tuesday. He is 5-9 with a 6.66 ERA this season. His team won their last 2 straight games this season with him making an appearance. In his last MLB regular season start, he allowed 0 ER, 0 HR, and 0 BB with 4 SO on 4 hits through 7 IP against the San Diego Padres.
The Cardinals are entering this series off a loss and split their 4-game series against the San Diego Padres 2-2 in their last series. They enter this game with a 54-53 record overall and have a home record of 31-22. This is the 2nd game of a 3-game series with the Marlins on Tuesday with the 1st game of this series still to be played on Monday. Their offense ranks 14th in the MLB with a .713 OPS. Andre Pallante is their starting pitcher on Monday while Sonny Gray is making his start in this game on Tuesday. He is 10-4 with a 4.33 ERA this season. His team won 3 of their last 4 games this season with him making an appearance. In his last MLB regular season start, he allowed 6 earned runs, 2 homers, and 0 walks with 5 strikeouts on 11 hits through 5 innings pitched against the San Diego Padres.
Marlins vs Cardinals Prediction
The current betting odds have the Cardinals listed as a favorite in this game according to Draftkings Sportsbook. The Cardinals have looked good in their games this season with their 54-53 record overall, but that record still has them near the bottom of the NL Central in a competitive division. They have looked a lot better in their own ballpark though with their 31-22 home record this season. Meanwhile, the Marlins haven't looked great in their games this season with their 50-54 record overall which has them right in the middle of the NL East. They have been a decent road team though with their 26-25 road record this year. The Marlins have been the hotter team coming into this series as they are 7-3 in their last 10 games while the Cardinals are only 3-7 and have been in a slump, but the Cardinals do have the better pitching matchup here and can take advantage of that to get out of this slump. The Cardinals are going with Gray in this one and he has been their ace this season. He is 10-4 with a 4.33 ERA and the team has had a ton of success with him all year. He did give up 6 earned runs in his last start, but that hasn't been a common theme for him this year so he will be looking to bounce back with a better start at home and the team has still won 3 of their last 4 games with him starting too. The Marlins are going with Alcantara in this one and he hasn't looked good this year. He is 5-9 with a 6.66 ERA and has been giving up a ton of runs in his starts all year. He is coming off a good start in which he gave up no runs and the team has won 2 games in a row now with him starting too, but that hasn't been a common theme for him this year and the Cardinals have looked like a different team at home this season. The best way to place a bet here is on the Cardinals to win this game.
Marlins Cardinals Prediction: Our MLB Pick for Tuesday, July 29, 2025 (7:45 pm ET start time) is Cardinals 6 Marlins 3.
Don't miss our champion handicappers free picks, best bets, and expert baseball picks today. And if you enjoyed this Miami Marlins St Louis Cardinals prediction, be sure to drop by every day for our daily MLB projections and previews.
MLB Betting Trends
Miami Marlins: 196-233 (+8.9 units) on the moneyline in all games. 96-118 (+22.1 units) on the moneyline in road games. 139-179 (+24.7 units) on the moneyline as an underdog of +100 or higher. 22-13 OVER as an underdog of +150 or more.
St Louis Cardinals: 207-224 (-31.5 units) on the moneyline in all games. 110-105 (-18.8 units) on the moneyline in home games. 97-101 (-43.9 units) on the moneyline as a favorite of -110 or higher. 17-9 OVER as a home favorite of -110 or higher.
Key Injuries
Miami Marlins: D. Hill (LF) Ten Day IL - Finger. J. Tinoco (RP) Sixty Day IL - Forearm. C. Norby (3B) Ten Day IL - Wrist. M. Meyer (SP) Sixty Day IL - Hip. R. Weathers (SP) Sixty Day IL - Lat. G. Conine (LF) Sixty Day IL - Arm. A. Nardi (RP) Sixty Day IL - Back. B. Garrett (SP) Sixty Day IL - Elbow.
St Louis Cardinals: N. Gorman (2B) Ten Day IL - Back. L. Nootbaar (LF) Ten Day IL - Ribs. Z. Thompson (RP) Sixty Day IL - Lat.
Notable Quotes
“It was a really fun three games against what we know is a really high-caliber opponent. I'm proud of how we came out today with a chance to do something special and sweep a road series, and we just came up short. But still, a lot of great takeaways from these three days here.” - Clayton McCullough after his team’s loss against the Brewers in their game on Sunday.
“That’s baseball. That’s a loaded roster, and I thought we held our own pretty damn good. You look at what we did in the first two games, when we played clean baseball. They outexecuted us over the last two, and you split the series. We’ll see them again shortly.” - Oliver Marmol after his team’s loss against the Padres in their game on Sunday.
Starting Lineups
Miami Marlins
Xavier Edwards (S) 2B
Jesús Sánchez (L) RF
Agustín Ramírez (R) C
Kyle Stowers (L) LF
Otto Lopez (R) SS
Liam Hicks (L) 1B
Heriberto Hernandez (R) DH
Graham Pauley (L) 3B
Dane Myers (R) CF
St Louis Cardinals
Brendan Donovan (L) 2B
Iván Herrera (R) DH
Alec Burleson (L) LF
Willson Contreras (R) 1B
Nolan Arenado (R) 3B
Masyn Winn (R) SS
Jordan Walker (R) RF
Pedro Pagés (R) C
Victor Scott II (L) CF
Statistical Leaders
Miami Marlins
Batting Average: Rob Brantly (.429)
Hits: Xavier Edwards (105)
Home Runs: Kyle Stowers (23)
RBI: Kyle Stowers (63)
Stolen Bases: Xavier Edwards (17)
Wins: Ronny Henriquez (6)
Saves: Calvin Faucher (9)
ERA: Freddy Tarnok (0.00)
St Louis Cardinals
Batting Average: José Fermín (.350)
Hits: Brendan Donovan (110)
Home Runs: Willson Contreras (14)
RBI: Willson Contreras (61)
Stolen Bases: Victor Scott (26)
Wins: Sonny Gray (10)
Saves: Ryan Helsley (21)
ERA: Riley O'Brien (1.75)
Managers:
Miami Marlins: Clayton McCullough (1st season)
St Louis Cardinals: Oliver Marmol (4th season)