Miami Marlins vs New York Mets Betting Pick & Prediction for 7/31

The Miami Marlins visit the New York Mets for an MLB regular season game at Citi Field. The Marlins have a balanced record of 55-55 and are ranked third in the NL East. They are looking to break a one-game losing streak.
The Mets hold a 47-63 record and are fifth in the same division. They come into the game with a recent win, having gone 5-5 in their last ten games. The game is scheduled for Friday, July 31, 2026, at 7:10 PM, and will be broadcast on WPIX.
Miami Marlins Team Preview
The Miami Marlins have been competitive in their recent games. They have a team batting average of .251, which ranks them 6th. Their ability to get on base is also solid with an on-base percentage of .326, tying them for 6th place in the league.
Leading the Marlins’ offense is Otto Lopez with a .325 batting average. Liam Hicks adds power to the lineup with 14 home runs. Xavier Edwards contributes with a .292 average and a strong .373 on-base percentage.
On the mound, Janson Junk is set to start for the Marlins. His season record stands at 4-6 with a 4.89 ERA. The team ranks 11th in earned run average with a 4.10 ERA, indicating room for improvement.
Marlins vs Mets Game Day Info
- Sport: MLB
- Teams: Miami Marlins vs. New York Mets
- Venue: Citi Field in New York, NY
- Date: Friday, July 31, 2026
- Betting Odds: Marlins Moneyline +109, Mets Moneyline -131, Marlins Runline +1.5 (-191), Mets Runline -1.5 (+159), Total Over 8.5 (-106), Total Under 8.5 (-115)
New York Mets Team Preview
The New York Mets have shown mixed results in their recent games. They secured a narrow 4-2 win against the Miami Marlins on July 30th. Nolan McLean pitched well, allowing 2 earned runs over 6 1/3 innings.
The Mets’ hitting has been consistent with key contributions from players like Bo Bichette and Francisco Alvarez. Bichette leads the team in RBIs with 53, while Alvarez has hit 12 home runs this season. Despite these efforts, the Mets’ overall batting average stands at .233, ranking 20th in the league.
The Mets’ pitching staff has performed steadily, with an ERA of 4.11, placing them 12th in the league. Freddy Peralta, who is set to start in the next game, has a 4.99 ERA this season. The Mets will look to improve their pitching and hitting to continue their winning ways.
BTB Betting Pick
The Mets are favored to win with a moneyline of -131. The Marlins have a moneyline of +109. The Mets have a better record in home runs and strikeouts, which gives them an edge. The projected score is Mets 5, Marlins 4. The recommendation is to pick the Mets to win straight up.
The total for the game is set at 8.5 runs. The Marlins have a solid batting average and rank high in stolen bases. The Mets have a strong pitching lineup, but both teams have similar ERA stats. With the projected score at 9 runs, the recommendation is to go with the Over 8.5 (-106).