We're having some technical issues.
Please come back later to see the best odds for today's games here.
MLBGame PreviewsMiami Marlins at San Francisco Giants
Miami MarlinsMiami Marlins
@
Oracle Park
San Francisco GiantsSan Francisco Giants

Match Predictor

Pre-match Prediction
Miami Marlins
@
San Francisco Giants
Miami Marlins 51%San Francisco Giants 49%
Market LinesRun Line: Miami Marlins -1Total: O/U 7.5
Model: Under 7.5
Model projects 7.1 total runs vs 7.5 line

Miami Marlins

0022446688101012121414OVERUNDERO/U 7.5Runs ScoredRuns Allowed
All Over 7.5
68%
17/25
MLB: 48%
Starter
60%
3/5
vs SF
Avg Total
8.9
MLB: 8.9
Game Starter (5) Last Starter vs SF vs SF (0)
Sandy Alcantara #22 · RHP · Age 31
2.80
ERA (2026)
5.9
K/9 (2026)
5
Starts (2026)
7.8
Avg Total (2026)
Last 3:
L MIL (Apr 18): 5.0IP, 2ER, 1K
L @DET (Apr 12): 6.0IP, 7ER, 4K
ND CIN (Apr 07): 8.1IP, 2ER, 6K
Bullpen (2026 Season)Average
ERA: 4.26MLB Avg: 3.959 relievers
Recent: L 2-5W 5-3W 5-3L 3-5W 4-1
Lineup vs Sandy Alcantara (Career)
BatterPosPAAVGOPSHR
Willy AdamesSS8.2500.5000
Luis ArraezIF6.4000.7330
Rafael DeversDH6.1670.3340
Casey Schmitt3B3.3330.6660
Matt Chapman3B3.5001.6670
8 batters with no matchup history

San Francisco Giants

Bullpen ERA 2.75 (elite). Should hold late-inning leads.
0022446688101012121414OVERUNDERO/U 7.5Runs ScoredRuns Allowed
All Over 7.5
48%
12/25
MLB: 48%
Starter
100%
4/4
vs MIA
Avg Total
7.2
MLB: 8.9
Game Starter (4) Last Starter vs MIA vs MIA (0)
Adrian Houser #12 · RHP · Age 33
5.40
ERA (2026)
4.7
K/9 (2026)
4
Starts (2026)
9.8
Avg Total (2026)
Last 3:
ND @WSH (Apr 18): 5.2IP, 4ER, 1K
L @BAL (Apr 12): 4.2IP, 4ER, 3K
ND PHI (Apr 06): 6.0IP, 4ER, 3K
vs MIA: ND (Jul 21 2024): 2.2 IP, 1 ER, 2 K
Bullpen (2026 Season)Good
ERA: 2.75MLB Avg: 3.958 relievers
Recent: W 7-6L 0-3W 3-1W 3-0L 0-3
Lineup vs Adrian Houser (Career)
BatterPosPAAVGOPSHR
Esteury RuizLF3.6671.3340
Xavier EdwardsSS3.3330.6660
Leo JimenezSS2.0000.0000
Otto Lopez2B1.0000.0000
9 batters with no matchup history
Our Top PicksLive Odds
Top PickMiami Marlins ML (-111, MEDIUM)
A 2.60-run ERA gap between starters is not being priced into this line.
PickMiami Marlins -1.0 (+112, MEDIUM)
Getting plus money on the run-line favorite is the clearest way to structure this pick.
PickUnder 7.5 (-111, LOW)
The model aligns with the 7.5 line, placing this squarely in tiebreaker territory rather than conviction range.

Miami Marlins vs San Francisco Giants Game Preview

This matchup begins and ends with the mound, and the mound tells a clear story. Sandy Alcantara takes the ball for the visiting Miami Marlins carrying a 2.80 ERA through 35.1 innings in 2026, a legitimate rebound after his 5.36 ERA a year ago. His heavy sinker moves at its best in cold, dense air, which describes Oracle Park's bay-front climate precisely. The one red flag: he issued 6 walks in 5 innings against Milwaukee in his last start, a command collapse that drove his pitch count up early and shortened his outing. On the other side, Adrian Houser of the San Francisco Giants has surrendered exactly 4 earned runs in every single one of his three 2026 starts. Not two in one and six in another. Four, every time. His 5.40 ERA in 21.2 innings is not a product of bad luck. He posts just 4.6 strikeouts per nine, relying on soft contact that eventually finds holes. In tonight's MLB action at Oracle Park, that pattern is the betting foundation.

Oracle Park suppresses offense more consistently than almost any park in the National League. The runs factor sits at 0.93, the home run factor at 0.85. Cold air off the bay deflates fly balls and plays directly into Alcantara's ground-ball-heavy approach. The Giants are 5-8 at home this season, averaging just 3.2 runs per game across 25 games while carrying 11 players on the injured list. That depth depletion shows in the lineup. Luis Arraez, hitting .304 and the team's most reliable contact bat, is the one San Francisco hitter with meaningful numbers against Alcantara, going .400 in 6 plate appearances against him last season. The bats behind him are noticeably thin.

The risk on Miami is real and worth stating directly. The Marlins are 2-7 on the road this season. That is not a number to dismiss. But Miami is scoring 4.5 runs per game overall, a 40 percent advantage over San Francisco's 3.2, and the right-handed core of Edwards, Lopez, and Hicks presents genuine problems for a pitcher who cannot generate swing-and-miss. Esteury Ruiz also returns from the injured list for this series after a month-long absence due to an oblique strain, adding speed and on-base skills against a right-handed starter. The market has priced this game as a near-even coin flip at -111/-101, which ignores a 2.60-run ERA gap between the starters. The contrarian angle worth tracking: if Alcantara repeats his walk-heavy Milwaukee outing, pitch counts inflate fast in cold air, San Francisco's bullpen sitting at a 2.75 ERA becomes the best arm on the field, and Miami's 4.26-ERA relievers become a liability. The Marlins need Alcantara to throw strikes. That caveat shapes every pick on this card.

Miami Marlins vs San Francisco Giants Key Insights

  • The market prices this game at -111/-101, essentially a coin flip. But Alcantara's 2.80 ERA is 2.60 runs better than Houser's 5.40. That kind of gap rarely shows up at near-even money.
  • Houser has given up exactly 4 earned runs in all three of his 2026 starts. His last three outings produced just 1, 3, and 3 strikeouts, averaging 2.33 punchouts per start against a 3.5-K prop line at -130.
  • Oracle Park is among the National League's most suppressive environments. Runs factor of 0.93, home run factor of 0.85. Cold bay air deflates fly balls and rewards sinker-first pitchers like Alcantara.
  • San Francisco is scoring 3.2 runs per game with 11 players on the injured list. Miami is averaging 4.5 runs per game. That 40 percent offensive gap is not reflected in the moneyline.
  • Arraez is the Giants' best bet against Alcantara, going .400 in 6 career plate appearances against him last season. He is the one San Francisco bat with a documented contact edge in this specific matchup.
  • Alcantara's command is the game's defining variable. Six walks in 5 innings against Milwaukee is a genuine warning sign. If it happens again, pitch counts spike in cold air and the Giants' elite 2.75-ERA bullpen becomes Miami's biggest problem.

Miami Marlins vs San Francisco Giants Betting Picks

Picks made April 24, 2026 at 04:15 AM ET. Odds shown reflect current market prices.

Miami Marlins -1.0 (+112, MEDIUM)
Miami Marlins -1.0 (+112, MEDIUM): Getting plus money on the run-line favorite is the clearest way to structure this pick. Houser's 2026 ceiling appears to be 4 to 5 innings based on his consistent pattern of exactly 4 earned runs per start. A multi-run deficit before the sixth is a realistic outcome. Edwards (.896 OPS vs RHP), Lopez (.838 OPS vs RHP), and Hicks (.997 OPS vs RHP) are built to take advantage of a contact pitcher who cannot miss bats. The +112 is the number here.
Under 7.5 (-111, LOW)
Under 7.5 (-111, LOW): The model aligns with the 7.5 line, placing this squarely in tiebreaker territory rather than conviction range. Supporting factors are real: Oracle Park's runs factor of 0.93 and HR factor of 0.85, the Giants averaging 3.2 R/G, and Alcantara's ground-ball profile in cold bay air all tilt the tiebreaker to the under. Even with Houser's elevated ERA, a quiet final three frames from both pens can hold this under the number. Treat this as a lean, not a strong play.
Adrian Houser Under 3.5 Strikeouts (-130, HIGH)
Adrian Houser Under 3.5 Strikeouts (-130, HIGH): This is the sharpest number on the board. Houser's last three starts produced 1, 3, and 3 strikeouts. That 2.33-K average sits well below even his modest 2026 season rate of 4.6 K per nine. He is a sinker-first, contact-inducing pitcher who does not generate swing-and-miss. Three consecutive starts under this line is direct data, not inference. The -130 is fair value given the pattern.
Rafael Devers Under 0.5 Hits (+140, MEDIUM)
Rafael Devers Under 0.5 Hits (+140, MEDIUM): Devers is 1-for-6 against Alcantara in his career across 2020 and 2023 plate appearances, posting a .334 OPS in that small sample. His 2026 OPS versus right-handers sits at .516, well below league average. At +140, positive odds on a batter with weak career numbers against this specific pitcher in a run-suppressing park. The limited career sample warrants caution, but the price compensates for the uncertainty.
Matt Chapman Under 1.5 Total Bases (-200, MEDIUM)
Matt Chapman Under 1.5 Total Bases (-200, MEDIUM): Chapman's 2026 OPS versus right-handers is .668, slightly below average. Oracle Park's home run factor of 0.85 works against extra-base hits in this environment. Alcantara has allowed just 4 home runs in 35.1 innings this season while holding a 2.80 ERA. Reaching 1.5 total bases requires a multi-hit game or an extra-base hit in a park that actively suppresses them. The -200 price reflects a well-supported probability in this specific context.
Luis Arraez Over 1.5 Hits (+144, LOW)
Luis Arraez Over 1.5 Hits (+144, LOW): Arraez hits .304 this season and went .400 in 6 plate appearances against Alcantara last year. He makes contact at an elite rate regardless of matchup. The 1.5-hit bar is genuinely difficult in a single game against a 2.80-ERA starter, but the +144 price creates value if his contact rate holds. This is a contrarian lean against the game's overall under theme. Low confidence reflects the difficulty of clearing a two-hit threshold, not a lack of logic behind the pick.
Patrick Bailey Under 0.5 Hits (-106, LOW)
Patrick Bailey Under 0.5 Hits (-106, LOW): Bailey is hitting .148 with a .212 on-base percentage in 66 plate appearances this season, the weakest offensive profile in the San Francisco starting lineup. No career matchup data against Alcantara exists. At -106, nearly even odds on a batter making contact well below 50 percent of his plate appearances this year. Oracle Park and Alcantara's 2026 form provide additional support. Low confidence because catchers contribute sporadically, but the season-long contact rate is the relevant data point here.
Same-Game Parlay (4 legs)
Same-Game Parlay (4 legs): Marlins ML / Under 7.5 / Houser Under 3.5 Strikeouts / Chapman Under 1.5 Total Bases. These legs are positively correlated. A Marlins win in a low-scoring game naturally suppresses Giants offensive output, making Chapman's total-bases under and Houser's quiet strikeout outing consistent with the same game script. The under and Marlins ML lean into each other because close, low-run games tend to favor the team with the better starter on the mound.
Analysis insight — no specific bet associated
NRFI (-149, MEDIUM)
NRFI (-149, MEDIUM): Alcantara's 2.80 ERA in 2026, combined with Oracle Park's run-suppressing environment and the Giants' .638 team OPS, creates a solid foundation for a scoreless first inning on the San Francisco side. Houser's 5.40 ERA introduces some risk if Miami scores early in the bottom half, but both pitchers will be facing a fresh lineup to open the game. The park factors and Alcantara's overall quality favor a quiet first. NRFI at -149 is market consensus backed by meaningful supporting data.

Key Players

Batting AverageMIA
Xavier Edwards
.330Batting Average
SS
Home RunsMIA
Liam Hicks
4Home Runs
C
Runs Batted InMIA
Liam Hicks
21Runs Batted In
C
Earned Run AverageMIA
Sandy Alcantara
3.06Earned Run Average
SP
WinsMIA
Sandy Alcantara
2Wins
SP
StrikeoutsMIA
Max Meyer
28Strikeouts
SP
Batting AverageSF
Luis Arraez
.304Batting Average
2B
Home RunsSF
Willy Adames
3Home Runs
SS
Runs Batted InSF
Heliot Ramos
13Runs Batted In
LF
Earned Run AverageSF
Landen Roupp
2.28Earned Run Average
SP
WinsSF
Landen Roupp
4Wins
SP
StrikeoutsSF
Logan Webb
32Strikeouts
SP

Recent Form

Miami Marlins
L5-2Milwaukee Brewers
W5-3Milwaukee Brewers
W5-3St. Louis Cardinals
L5-3St. Louis Cardinals
W4-1St. Louis Cardinals
San Francisco Giants
L3-0Washington Nationals
W3-1Los Angeles Dodgers
W3-0Los Angeles Dodgers
L3-0Los Angeles Dodgers

Miami Marlins vs San Francisco Giants Summary

The pitching mismatch is the story, and it is not being priced correctly. Alcantara's 2.80 ERA against Houser's 5.40 in one of baseball's most run-suppressive parks, against a Giants lineup averaging 3.2 runs per game and carrying 11 injured, should not produce a coin-flip moneyline. The model aligns with the 7.5 total, making the under a tiebreaker lean rather than a bold statement. The best number on this card is Houser's strikeout prop. Three consecutive starts producing 1, 3, and 3 strikeouts against a 3.5-K line at -130 is the clearest, most data-supported edge of the night. High confidence reflects that directly.

The caveat is genuine. Alcantara issued 6 walks in Milwaukee, and if that command volatility returns at Oracle Park, pitch counts inflate in cold bay air and San Francisco's 2.75-ERA bullpen takes over the game. Miami's 2-7 road record is not a footnote to wave away. These are real variance factors, and medium confidence on the moneyline and run line reflects that uncertainty honestly. The Marlins carry the better pitcher and the better offense into this game. Those advantages tend to matter over nine innings in a park that punishes mistakes more than it rewards power.

For the full slate, see our MLB picks today, NRFI picks, and player props.

Compare odds for MIA @ SF

Frequently Asked Questions

MLBGame PreviewsMiami Marlins at San Francisco Giants