Giants vs. Marlins Odds & Betting Predictions - June 21, 2026

Giants at Marlins

5:40 pm • NBCS-BA
@
Starting Pitchers
pitcherteameraw-l
Ryan Gusto logoR.GustoMiami Marlins logo7.240-2
Logan Webb logoL.WebbSan Francisco Giants logo3.474-4

Giants at Marlins Odds

Spread, Total, Moneyline

MatchupOpenSpreadTotalMoneyline
Giants
31-45
-1.5
-1.5+115
o8.5-110
-149
Marlins
39-38
u8
+1.5-140
u8.5-111
+124
location pinSunday 5:40 p.m.
June 21, 2026
loanDepot parkMiami
thermometer image90°Fahrenheit
rain image39%Rain
wind image8Wind
Giants vs. Marlins Expert Picks
Frank Ammirante
Frank Ammirante
Last 30d: 295-263-10 (+36.1u)
R.Devers o0.5 HR+416
0.1u
R.Devers o1.5 Total Bases+125
0.8u

Giants vs. Marlins Previews & Analysis

  • The Leadoff: Minion's 16 Bets for 9 MLB Games on Sunday article feature image

    The Leadoff: Minion's 16 Bets for 9 MLB Games on Sunday

    Ryan Minion
    Jun 21, 2026 UTC
See more MLB Coverage Right Arrow

Prop Odds Comparison

Right Arrow
Right Arrow

No props found

Line Movement Tracker

Right Arrow
Right Arrow

Giants vs. Marlins Public Betting Percentages

Away Logo

Giants

Public

62%

Bets%

38%

Money%

Matchup History

Against the Spread (ATS) History

overallhomeawayfavoriteunderdog
Marlins
36-4119-2217-1919-1917-22
Giants
33-4314-2019-2310-1623-26

Over/Under History

overallhome o/uaway o/ufavorite o/uunderdog o/u
Marlins
43-31-319-2224-9-317-2126-10-3
Giants
36-35-516-16-220-19-316-8-219-27-3

Straight-Up (ML) History

overallhomeawayfavoriteunderdog
Marlins
39-3825-1614-2226-1213-26
Giants
31-4514-2017-2512-1419-30

Last 5 Matchups

dateopponentscorespreadover/undermoneyline
Jun 20thSFW 6-3-1.5 WO 8MIA -149
Jun 19thSFW 4-3+1.5 WU 8MIA -113
Jun 17th@PHIW 12-4-1.5 WO 9.5MIA +102
Jun 16th@PHIL 2-8+1.5 LO 8.5PHI +154
Jun 15th@PHIL 0-7+1.5 LU 8PHI +170

Giants vs. Marlins Injury Updates

Giants Injuries

  • Hayden Birdsong
    SP

    Birdsong is out with arm

    Out

Marlins Injuries

  • Maximo Acosta
    SS

    Acosta is out with oblique

    Out

  • Adam Mazur
    SP

    Mazur is out with elbow

    Out

Giants vs. Marlins Starting Lineups
Giants Starting Lineup
Projected
PITCHERW-LERAWHIPK/9
Logan Webb logoRL.Webb, P4-43.461.1557.76
HITTERSAVGOBPSLGHR
Luis Arraez logo1L.Arraez, 2B.321.358.4443
Bryce Eldridge logo2B.Eldridge, DH.306.393.5296
Matt Chapman logo3M.Chapman, 3B.245.330.3887
Rafael Devers logo4R.Devers, 1B.241.302.43711
Jung Hoo Lee logo5J.Lee, RF.331.361.4624
Willy Adames logo6W.Adames, SS.226.270.42613
Casey Schmitt logo7C.Schmitt, LF.293.322.53116
Drew Gilbert logo8D.Gilbert, CF.234.310.3703
Daniel Susac logo9D.Susac, C.287.337.3620
Marlins Starting Lineup
Projected
PITCHERW-LERAWHIPK/9
Ryan Gusto logoRR.Gusto, P0-27.241.7566.58
HITTERSAVGOBPSLGHR
Liam Hicks logo1L.Hicks, DH.278.359.47213
Otto Lopez logo2O.Lopez, SS.332.364.4655
Kyle Stowers logo3K.Stowers, 1B.221.314.4007
Xavier Edwards logo4X.Edwards, 2B.286.370.4186
Heriberto Hernandez logo5H.Hernandez, LF.233.302.4047
Owen Caissie logo6O.Caissie, RF.225.286.4188
Jakob Marsee logo7J.Marsee, CF.208.330.3154
Joe Mack logo8J.Mack, C.255.319.3873
Javier Sanoja logo9J.Sanoja, 3B.247.293.3532

Giants vs. Marlins Odds Comparison

Right Arrow

Could not load odds

Giants at Marlins Team Totals

MatchupOverUnder
Giants
31-45
N/A
N/A
Marlins
39-38
N/A
N/A