Marlins vs. Giants Odds & Betting Predictions - April 25, 2026
Marlins at Giants
8:05 pm • MIAMStarting Pitchers
| pitcher | team | era | w-l | |
|---|---|---|---|---|
![]() | 2.86 | 2-3 | ||
![]() | 4.15 | 2-1 |
Marlins at Giants Odds
Spread, Total, Moneyline
MatchupOpenSpreadTotalMoneyline | ||||
|---|---|---|---|---|
Marlins 13-13 | +1.5 | -1.5+170 | o7.5-107 | +105 |
Giants 11-15 | u7.5 | +1.5-199 | u7.5-113 | -117 |

Oracle ParkSan Francisco
.png)


Marlins vs. Giants Expert Picks
Frank Ammirante
Last 30d: 286-328-14 (-4.1u)
SF -120
1.2u
Player Prop Savant
Last 30d: 132-95-3 (+24.0u)
SF -110 (F5)
1.1u
Derek Carty
Last 30d: 22-45-4 (+1.1u)
E.Perez u5.5 Ks-135
1u
There is a value opportunity on Eury Perez's strikeouts prop. THE BAT X is projecting him to record 4.37 strikeouts, while oddsmakers are implying 5.22. The model believes there is a 72% chance he records fewer than 6 strikeouts, so there is value on the under at -135. This play is good down to at least -190.
Love THE BAT X? Get all of Carty's sports betting projections at EV Analytics https://evanalytics.com/subscribe/mlb?ref=zdlkmgz
Prop Odds Comparison
Line Movement Tracker
Marlins vs. Giants Public Betting Percentages
Betting Trends
- Giants are 2-3 in their last 5 games.
- Giants are 2-3 in their last 5 games against the spread
- Giants are 4-8 in their road games against the spread
- The totals have gone OVER in 1 of Giants' last 5 games
- The totals have gone OVER in 5 of Giants' 14 last games at home
Matchup History
Against the Spread (ATS) History
Over/Under History
Last 5 Matchups
Giants vs. Marlins Injury Updates

Giants Injuries
- Hayden BirdsongSP
Birdsong is out with arm
Out

Marlins Injuries
- Maximo AcostaSS
Acosta is out with oblique
Out
- Christopher MorelLF
Christopher Morel (left oblique) scratched Friday.
Out
- Adam MazurSP
Mazur is out with elbow
Out
Marlins vs. Giants Starting Lineups
Marlins Starting Lineup| PITCHER | W-L | ERA | WHIP | K/9 | |
|---|---|---|---|---|---|
![]() | 2-1 | 4.15 | 1.346 | 9.35 |
| HITTERS | AVG | OBP | SLG | HR |
|---|---|---|---|---|
![]() | .330 | .377 | .515 | 3 |
![]() | .226 | .298 | .366 | 2 |
![]() | .178 | .300 | .267 | 1 |
![]() | .175 | .299 | .211 | 0 |
![]() | .244 | .333 | .423 | 3 |
![]() | .400 | .500 | .600 | 0 |
![]() | .347 | .429 | .480 | 1 |
![]() | .352 | .407 | .407 | 0 |
![]() | .000 | .000 | .000 | 0 |
Giants Starting Lineup| PITCHER | W-L | ERA | WHIP | K/9 | |
|---|---|---|---|---|---|
![]() | 2-3 | 2.86 | 1.094 | 9.85 |
| HITTERS | AVG | OBP | SLG | HR |
|---|---|---|---|---|
![]() | .217 | .259 | .396 | 3 |
![]() | .320 | .352 | .371 | 0 |
![]() | .284 | .330 | .373 | 1 |
![]() | .221 | .257 | .308 | 2 |
![]() | .280 | .321 | .453 | 2 |
![]() | .275 | .320 | .407 | 2 |
![]() | .267 | .313 | .389 | 2 |
![]() | .231 | .286 | .346 | 1 |
![]() | .148 | .212 | .197 | 1 |
Marlins vs. Giants Odds Comparison
Could not load odds
Marlins at Giants Team Totals
MatchupOverUnder | ||
|---|---|---|
Marlins 13-13 | N/A | N/A |
Giants 11-15 | N/A | N/A |




















