| Batter | Pos | PA | AVG | OPS | HR |
|---|---|---|---|---|---|
| Luis Arraez | IF | 3 | .333 | 0.666 | 0 |
| Eric Haase | C | 2 | .000 | 0.500 | 0 |
| Matt Chapman | 3B | 2 | .1000 | 2.500 | 0 |
| Willy Adames | SS | 2 | .000 | 0.000 | 0 |
| Batter | Pos | PA | AVG | OPS | HR |
|---|---|---|---|---|---|
| Agustin Ramirez | C | 3 | .500 | 1.167 | 0 |
| Connor Norby | 3B | 3 | .000 | 0.000 | 0 |
| Heriberto Hernandez | LF | 3 | .000 | 0.000 | 0 |
| Otto Lopez | 2B | 3 | .000 | 0.000 | 0 |
| Esteury Ruiz | LF | 2 | .000 | 0.000 | 0 |
| Javier Sanoja | 2B | 2 | .500 | 1.000 | 0 |
| Leo Jimenez | SS | 2 | .000 | 0.000 | 0 |
Eury Pérez answers for the visiting Miami Marlins and arrives in better form than his 4.15 ERA implies. His most recent outing was six shutout innings and seven strikeouts against Milwaukee six days ago. Before that came a shaky four-inning start in Atlanta. Pérez is streaky, and his 4.15 BB/9 walk rate means runs tend to arrive in bunches when they arrive at all. What works in his favor tonight is the Giants' offense. San Francisco is 5-9 at home and generating just 3.3 runs per game at Oracle Park, one of the weakest offensive outputs in baseball. Luis Arraez has limited career data against Pérez, 1-for-3 in three plate appearances from 2025. Most of the Giants' lineup carries no career matchup data against him at all, so both sides enter this matchup largely without history.
Oracle Park is the third participant in every game played here, and in tonight's MLB matchup it shapes the total more than either roster. Cold wind off San Francisco Bay suppresses fly balls. The runs factor is 0.93, the HR factor is 0.85, and both tilt the environment toward the under. Miami comes in 3-7 on the road in 2026, but that record understates this lineup. Xavier Edwards leads the Marlins at .347 on the season with a .899 OPS over the last seven days. Otto Lopez is slashing .330/.377/.515. Javier Sanoja carries a .352 average. These three hit for contact, reach base consistently, and do not depend on home run power to score. That matters in a park that works against fly ball hitters. Against a Giants offense that ranks near the bottom of the league at a .643 team OPS, Pérez does not need to be dominant tonight. He needs to be average.
The honest counter to the under: Miami scored nine runs off San Francisco's entire staff in Game 1 of this series, and their lineup looks locked in. Liam Hicks has five home runs, a 1.009 OPS against right-handed pitching, and a .945 OPS over the last seven days. His platoon split against left-handers is less favorable, but his raw power makes him a live threat regardless of matchup. Ray's 1.59 HR/9 does not vanish because of Oracle's suppressive profile. One bad sequence can structurally change this game's total quickly. The under is the directional lean. It is not a lock.
Picks made April 25, 2026 at 04:26 AM ET. Odds shown reflect current market prices.
The primary play tonight is Miami on the moneyline at -105. Near-even pricing on a team with a genuine offensive edge over one of baseball's weakest home lineups is the contextual gap worth exploiting. Miami's contact approach from Edwards, Lopez, and Sanoja does not require the long ball to produce runs, which matters specifically at Oracle Park. Pérez has been inconsistent in 2026, but the Giants' .643 home OPS is so limited that inconsistent pitching is often good enough to win. The Marlins +1.5 at -204 is the coverage vehicle if you want to build around the spread, but the moneyline at near-even odds is cleaner value for the same directional position. Both plays share the same thesis: Miami's lineup is better, and the price does not properly reflect it.
One caveat worth sizing around: Hicks' .945 OPS over the last seven days represents genuine power threat even against a left-hander, and Miami's nine-run Game 1 output is recent enough to treat seriously when building parlay exposure. This game profiles as something in the fives and sixes based on the environment and pitching context, but Ray's home run vulnerability introduces real variance on the total. Treat the under as a lean, not a foundation. For the full slate, see our MLB picks today, NRFI picks, and player props.
| Date | Matchup | Result |
|---|---|---|
| Apr 25, 2026 | MIA @ SF | MIAMIA 9-4 |
Compare odds for MIA @ SF