The Miami Marlins visit the New York Mets on Friday night at Citi Field for the second game of their four-game series, one night after Miami dropped the series opener. The betting market has handed us a puzzle. Miami owns the better record and sits eight games clear of New York in the standings, yet the Mets are home favorites on the moneyline. A pitcher-friendly ballpark, two struggling offenses and a pair of starters with earned run averages near 5.00 all push our lead read toward the scoreboard rather than the side. Below are the odds, the public splits, and our two best bets.
Last Updated: Friday, July 31, 2026
Miami Marlins vs. New York Mets — Time & How to Watch
| Where | Citi Field, Flushing, New York |
| When | Friday, July 31, 2026 — 7:10 PM ET |
| TV | WPIX (Marlins.TV) |
Miami Marlins vs. New York Mets Betting Preview
The pitching matchup features two right-handers grinding through uneven seasons. Miami’s Janson Junk carries a 4.89 ERA and 1.36 WHIP across 73.2 innings, backed by sharp control. He has walked just 20, a rate of 2.46 per nine. Junk is a soft-contact strike-thrower rather than a bat-misser, with 57 strikeouts. New York counters with Freddy Peralta, who misses far more bats. He has 113 strikeouts in 113.2 innings. He also pays for it with a 4.99 ERA, a 1.48 WHIP and 17 home runs allowed. His recent starts have run short, a pattern that leans on the bullpen early. Confirm both arms on the MLB probable pitchers list.
The standings tell a strange story. Miami arrives at 55-55, third in the NL East and still in the wild-card conversation. New York sits well back at 47-63 in fifth. Current form flips that script, though. The Marlins are 3-7 over their last 10 and dragging a seven-game road losing streak, with a 21-32 road record. The Mets have gone 5-5 across their last 10 and leaned on strong pitching in that stretch. Both offenses have gone quiet lately, each hitting below .240 over its last 10.
New York’s lineup is also missing its centerpiece. Juan Soto landed on the injured list on July 25 with a left calf strain and is expected out roughly two to three weeks. That thins an order that was already scuffling. Add in Citi Field, one of the most run-suppressing parks in the majors, and the run environment tilts lower than the names on the marquee suggest.
Miami Marlins vs. New York Mets Odds
| Run Line | Moneyline | Total | |
|---|---|---|---|
| Marlins | +1.5 (-195) | +107 | U 8.5 (-115) |
| Mets | -1.5 (+165) | -128 | O 8.5 (-105) |
Odds accurate as of July 31, 2026 via TheSpread.com. Odds change, get the latest MLB Odds – Futures – Props
Miami Marlins vs. New York Mets — Who Is the Public Betting?
| Marlins | 20% | 80% | Mets |
See the latest MLB Public Betting Splits and make smarter wagers!
Marlins vs. Mets Prediction — Can Either Offense Wake Up?
The most load-bearing signal here is the run environment, and it points down. Citi Field ranks among the bottom handful of parks for scoring, with deep alleys that turn well-struck balls into outs. Neither offense is in shape to fight that. Miami has hit .239 over its last 10 games and been outscored by 15 runs. New York has managed just .232 without Soto in the middle of the order. On the mound, Junk’s soft-contact approach and clean walk rate keep the bases quiet. New York’s bullpen has also been the team’s strength lately, holding opponents under a 3.00 ERA.
The other direction has a real case. Both starters are homer-prone, and Citi Field’s dimensions do not erase mistakes over the plate. Peralta’s tendency to labor early could hand the ball to middle relief before the sixth. A shaky middle inning can push a low total over in a hurry. The number has also sat still at 8.5 since it opened, a sign the market sees it as fair rather than soft.
Still, the weight of evidence lines up on one side. A pitcher’s park, two cold lineups, a depleted Mets order and a rested, effective New York bullpen all agree. When the park and both offenses point the same way, that is the cleanest read on the board.
The Pick: Under 8.5 (-115)
Marlins vs. Mets Best Bet — Is Miami Miscast as the Underdog?
Strip away the team names and the price looks generous to New York. A 47-63 club is favored at home over a .500 team, and the moneyline has not budged off Miami +107 even as roughly three-quarters of the public money piled onto the Mets. When a number freezes against that much action, it often means sharper money is quietly on the other side. Miami also owns the steadier starter in Junk, whose control travels better than Peralta’s walk rate.
The counter-case is Miami’s form, and it is loud. The Marlins are ice-cold on the road, losers of seven straight and 21-32 as visitors. Laying -195 juice is expensive, and a slumping offense can lose a low-scoring game by a run just as easily as steal one. The cushion is the point, though. In a game that projects tight, the extra 1.5 runs keep Miami live even in a one-run loss. Home favorites are also poor bets to win by two or more, since the game can end the moment they lead in the ninth.
The Pick: Marlins +1.5 (-195)
Final Thoughts and Bonus Angle
Two swing factors will decide this. The first is how deep Peralta can go. If he grinds through five, New York’s strong bullpen takes over and both the under and the Miami cushion look comfortable. If he exits early and the game turns into a bullpen affair, the door cracks open for a crooked inning. The second is whether Miami’s bats can find any life against a pitcher who still misses plenty of them. A cold road offense in a pitcher’s park is the profile that keeps totals down.
No standalone bonus wager stands out beyond the two plays already on the board. Both edges flow from the same low-scoring projection, and stacking a third correlated angle would be chasing rather than handicapping. For readers who prefer a side at a fairer price, the Miami moneyline at +107 captures the same value the frozen line hints at, without laying the run-line juice.
To recap the card: the lead play is the total staying under 8.5 (-115), with the Marlins +1.5 (-195) as the secondary lean. Both rest on a quiet, low-scoring night in Queens.
MLB Marlins vs. Mets FAQ: Friday July 31, 2026
What time does the Marlins vs. Mets game start?
First pitch for the Marlins and Mets is set for 7:10 p.m. ET on Friday, July 31, 2026, at Citi Field in Flushing, New York. It is the second game of a four-game series between the two National League East rivals.
What channel is the Marlins vs. Mets game on?
The game airs on WPIX in the New York market, with Marlins.TV carrying the broadcast for Miami fans. Streaming is available through Fubo, subject to regional blackout rules. First pitch is scheduled for 7:10 p.m. ET from Citi Field.
Who is pitching in the Marlins vs. Mets game?
The Marlins send right-hander Janson Junk (4-6, 4.89 ERA) to the mound, while the Mets counter with right-hander Freddy Peralta (5-9, 4.99 ERA). Both starters carry earned run averages near 5.00, setting up an even matchup on paper between two arms fighting for consistency.
Where are the Marlins and Mets playing today?
The game is at Citi Field in Flushing, Queens, New York, the Mets’ home ballpark. Citi Field is one of the more pitcher-friendly parks in the majors, ranking near the bottom of the league in run scoring in recent seasons because of its deep outfield dimensions.
Is Juan Soto playing tonight?
No. Juan Soto is on the 10-day injured list with a left calf strain and is not expected to play. The Mets placed the outfielder on the IL on July 25, 2026, with a projected absence of roughly two to three weeks, removing their top bat from the lineup.