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 46%San Francisco Giants 54%
Market LinesRun Line: San Francisco Giants -0.5Total: O/U 7.5
Model: Under 7.5
Model projects 7.0 total runs vs 7.5 line

Miami Marlins

0022446688101012121414OVERUNDERO/U 7.5Runs ScoredRuns Allowed
All Over 7.5
70%
19/27
MLB: 48%
Starter
80%
4/5
vs SF
100%
2/2
Avg Total
9.0
MLB: 8.9
Game Starter (5) Last Starter vs SF vs SF (2)
Max Meyer #23 · RHP · Age 27
3.96
ERA (2026)
10.1
K/9 (2026)
5
Starts (2026)
10.2
Avg Total (2026)
Last 3:
ND STL (Apr 20): 5.1IP, 2ER, 8K
ND @ATL (Apr 14): 5.0IP, 3ER, 5K
W CIN (Apr 09): 5.0IP, 1ER, 4K
Bullpen (2026 Season)Average
ERA: 4.28MLB Avg: 3.959 relievers
Recent: W 5-3L 3-5W 4-1W 9-4L 2-6
Lineup vs Max Meyer (Career)
BatterPosPAAVGOPSHR
Luis ArraezIF6.6671.6670
Willy AdamesSS2.5001.0000
11 batters with no matchup history

San Francisco Giants

Bullpen ERA 2.57 (elite). Should hold late-inning leads.
0022446688101012121414OVERUNDERO/U 7.5Runs ScoredRuns Allowed
All Over 7.5
52%
14/27
MLB: 48%
Starter
40%
2/5
vs MIA
100%
2/2
Avg Total
7.5
MLB: 8.9
Game Starter (5) Last Starter vs MIA vs MIA (2)
Landen Roupp #65 · RHP · Age 28
2.28
ERA (2026)
10.3
K/9 (2026)
5
Starts (2026)
6.0
Avg Total (2026)
Last 3:
W LAD (Apr 21): 5.0IP, 1ER, 7K
W @CIN (Apr 16): 6.0IP, 0ER, 6K
W @BAL (Apr 10): 6.0IP, 1ER, 4K
vs MIA: ND (Sep 01 2024): 1.0 IP, 0 ER, 0 K
Bullpen (2026 Season)Good
ERA: 2.57MLB Avg: 3.958 relievers
Workload Alert: Allowed 9 runs on 2026-04-24 vs MIA. Bullpen arms likely still recovering.
Recent: W 3-1W 3-0L 0-3L 4-9W 6-2
Lineup vs Landen Roupp (Career)
BatterPosPAAVGOPSHR
Kyle StowersLF1.0000.0000
12 batters with no matchup history
Our Top PicksLive Odds
Top PickGiants ML (-145, LOW confidence)
Roupp's 2.28 ERA, zero home runs allowed, and wins over Los Angeles, Cincinnati, and Baltimore give San Francisco the clearest pitching edge in today's game.
PickMarlins +1.5 (-208, MEDIUM confidence)
San Francisco averages 3.4 runs per game and ranks 29th in MLB wRC+ at 81.
PickUnder 7.5 (-128, LOW confidence)
The model projection aligns almost exactly with the 7.5 line, which means there is no meaningful model edge here.

Miami Marlins vs San Francisco Giants Game Preview

The edge doesn't care what sport you're watching. Rest, context, price, same formula, different field. Today at Oracle Park, the formula starts with one name: Landen Roupp. The San Francisco Giants right-hander has been one of the quietest elite performances in MLB this season, going 4-1 with a 2.28 ERA across 27.2 innings. He has not allowed a single home run. Not one. In his last three decisions he beat Los Angeles, went six scoreless at Cincinnati, and held Baltimore to one run in six. Roupp is not lighting up radar guns. He is just getting hitters out, consistently, in big games, at a park that was built for exactly what he does.

Opposing him is Miami Marlins right-hander Max Meyer, who deserves credit for a legitimate improvement arc. His ERA has dropped in each of the past three seasons, from 5.68 to 4.73 to 3.96 across 25 innings in 2026. His last start against St. Louis produced eight strikeouts in 5.1 innings. The stuff is developing. But Roupp's 2.28 ERA against Meyer's 3.96 is a concrete gap, not a narrative gap. The one individual matchup that matters most: Luis Arraez carries a 1.667 OPS across six career plate appearances against Meyer, split evenly between 2024 and 2025. He is the Giants' most dangerous bat in this specific matchup and the largest single threat to Meyer's improving but still-hittable profile. Arraez, career matchup data between the Giants roster and Meyer is limited, so Roupp's edge on the other side is the cleaner story.

Oracle Park suppresses home runs by 15% and the cold wind off the bay turns would-be fly balls into long outs. That is precisely Roupp's environment. He generates contact management rather than pure strikeout volume, and this park eliminates the few mistakes he makes. San Francisco's offense sits 29th in MLB wRC+ at 81, averaging 3.4 runs per game at home this season. They are not carrying anyone. But they don't need to today. Their bullpen carries a 2.57 ERA, one of the cleaner pens in the game, and both bullpens enter depleted after Saturday's doubleheader split, a 6-2 Giants win and a 9-4 Marlins loss. Miami arrives 3-8 on the road. That number is not a fluke. This Marlins team is built around its home environment, and the away splits confirm it consistently.

One detail worth flagging before diving into the picks: public analysis circulating on this game has misidentified the starting pitchers. Several outlets reported this as a matchup involving a left-handed starter for San Francisco. That is not the confirmed lineup. Both starters today are right-handers. Any narrative built around platoon disadvantages against a southpaw, or any under thesis driven by a lefty's pitch mix, does not apply to this game. Price this one for what it is: two righties with a clear performance gap in 2026, pitching in a park that suppresses run-scoring by design.

Miami Marlins vs San Francisco Giants Key Insights

  • Roupp faces a Miami road lineup where virtually every batter carries zero career plate appearances against him. No film, no adjustment, no preparation edge for Miami's hitters. That unfamiliarity is a significant structural advantage for Roupp, especially early in the game.
  • Oracle Park's 15% home run suppression factor directly reinforces Roupp's zero-HR-allowed season. He does not overpower hitters, he just does not give up damage, and this park punishes the few mistakes he makes by turning them into deep outs rather than runs.
  • Meyer's strikeout rate in 2026 is legitimate: 10.08 K/9 across 25 innings. He faces San Francisco's 29th-ranked offense today, which is the softest lineup matchup he will see this season. His strikeout prop has real structural backing against a lineup that generates outs at an elite rate.
  • Both bullpens are taxed after Saturday's split doubleheader. The starter who goes deeper carries outsized value, and Roupp on five days of normal rest is better positioned than Meyer on six days of extended rest to eat innings.
  • Miami's 3-8 road record is the clearest structural lean in this game. The Marlins play differently away from home. That split reflects a team built around its park, its crowd, and its home environment. The road version of this roster has not been reliable.
  • San Francisco's offense (81 wRC+, 3.4 R/G) is so suppressed that the Giants are unlikely to win by multiple runs even when Roupp is dominant. The pitching edge is real. The run-margin edge is not. That distinction drives the best structural play on the board.

Miami Marlins vs San Francisco Giants Betting Picks

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

Marlins +1.5 (-208, MEDIUM confidence)
Marlins +1.5 (-208, MEDIUM confidence): San Francisco averages 3.4 runs per game and ranks 29th in MLB wRC+ at 81. Even when Roupp is dominant, this Giants offense does not consistently push two-plus runs across. Their 6-9 home record this season reflects a roster built to win pitching duels, not blowouts. Miami staying within 1.5 runs is the dominant probability in a game the market prices near a coin flip on the moneyline. At -208 it is not cheap, but the structural case for a close game is the strongest argument on the board today.
Under 7.5 (-128, LOW confidence)
Under 7.5 (-128, LOW confidence): The model projection aligns almost exactly with the 7.5 line, which means there is no meaningful model edge here. This is a marginal structural lean, not a conviction play. Roupp's 2.28 ERA, Oracle Park's 15% run suppression, and San Francisco's historically weak offense all point toward a low-scoring game. But the absence of a gap between our projection and the market line keeps this at LOW confidence. Bet it as a complement to the SGP, not as a standalone anchor.
Max Meyer Over 4.5 Strikeouts (-125, MEDIUM confidence)
Max Meyer Over 4.5 Strikeouts (-125, MEDIUM confidence): Meyer is posting 10.08 K/9 in 2026, a genuine strikeout rate backed by 28 punchouts across 25 innings. Two of his last three starts cleared the 4.5 line. Today he faces the weakest offensive lineup he is likely to see all season, San Francisco's 81 wRC+ attack. Oracle Park's pitcher-friendly environment (0.93 runs factor) suppresses hard contact. The main risk is Arraez, who has torched Meyer historically, but one dangerous bat does not change the overall lineup matchup. Over 4.5 K at -125 reflects genuine edge.
Landen Roupp Under 5.5 Strikeouts (-140, MEDIUM confidence)
Landen Roupp Under 5.5 Strikeouts (-140, MEDIUM confidence): Roupp's last three starts: 7 K in 5 innings, 6 K in 6 innings, 4 K in 6 innings. That 4 K floor in his most recent outing is the key number. His season K/9 is strong but his inning-adjusted strikeout output is erratic, and Miami is not a swing-and-miss lineup (.261 AVG, .731 OPS on the season). The market already reflects this lean, pricing Under at -140 versus -115 for the Over. MEDIUM confidence, consistent with the structural evidence.
Jung Hoo Lee Over 1.5 Total Bases (+122, MEDIUM confidence)
Jung Hoo Lee Over 1.5 Total Bases (+122, MEDIUM confidence): Lee has been San Francisco's hottest bat, posting a 1.134 OPS over the last seven days. His season OPS against right-handed pitching is .783, and Meyer is RHP. Meyer has allowed consistent contact in recent starts (3.96 ERA, hits given up regularly), and Lee is in a genuine hot streak. Over 1.5 total bases at +122, which implies roughly 45%, represents real value for the player currently producing at the highest level on the Giants' roster.
Otto Lopez Over 1.5 Hits (+168, LOW confidence)
Otto Lopez Over 1.5 Hits (+168, LOW confidence): Lopez is hitting .327 with an .851 OPS against right-handed pitching this season. His last 28 days: .914 OPS. Roupp is RHP. No career matchup data exists between Lopez and Roupp, which limits conviction significantly. But at +168 (37.3% implied), a .327 hitter with strong RHP splits facing a starter projected for five to six innings carries legitimate value. The price compensates for the absent BvP data. LOW confidence given the lack of matchup history.
Willy Adames Under 0.5 Total Bases (+130, LOW confidence)
Willy Adames Under 0.5 Total Bases (+130, LOW confidence): Adames has posted a 0.074 OPS over the last seven days, essentially a total offensive blackout. His season average is .207 with a .700 OPS against right-handed pitching. He faces Meyer today while deep in a slump. Under 0.5 total bases at +130 (43.5% implied) has value given the recent collapse. The caveat: that L7d number is extreme and may reflect variance rather than a true performance shift. LOW confidence applies, and the +130 odds appropriately reflect the uncertainty.
SGP (4 legs)
SGP (4 legs): Giants ML + Under 7.5 + Meyer Over 4.5 K + Lee Over 1.5 Total Bases: The thesis is a coherent pitching narrative on both sides. Meyer keeps Miami suppressed while Lee provides the most efficient individual offensive output for San Francisco. If both starters pitch to their 2026 norms, this game resolves somewhere in the 3-4 run range, hitting the under and the Giants ML simultaneously. Lee's total bases prop benefits from being the primary Giants offensive weapon in a game where hits are scarce but meaningful. All four legs carry individual structural backing detailed above.
NRFI (-145)
NRFI (-145): Roupp's 2026 profile is dominant in the early frame. He faces a Miami road lineup that is 3-8 away from home and has zero familiarity with his arsenal, making a first-inning rally highly unlikely. On the other side, Meyer faces San Francisco's 29th-ranked offense, a lineup averaging 3.4 runs per game total, let alone in the first inning. Oracle Park's 0.93 run factor adds another layer of suppression. NRFI at -145 (roughly 59% implied) is priced appropriately for what the matchup and park data support.

Key Players

Batting AverageMIA
Xavier Edwards
.353Batting Average
SS
Home RunsMIA
Liam Hicks
5Home Runs
C
Runs Batted InMIA
Liam Hicks
24Runs Batted In
C
Earned Run AverageMIA
Sandy Alcantara
3.05Earned Run Average
SP
WinsMIA
Sandy Alcantara
3Wins
SP
StrikeoutsMIA
Eury Perez
33Strikeouts
SP
Batting AverageSF
Luis Arraez
.324Batting Average
2B
Home RunsSF
Willy Adames
3Home Runs
SS
Runs Batted InSF
Heliot Ramos
14Runs Batted In
LF
Earned Run AverageSF
Landen Roupp
2.28Earned Run Average
SP
WinsSF
Landen Roupp
4Wins
SP
StrikeoutsSF
Robbie Ray
35Strikeouts
SP

Recent Form

Miami Marlins
W5-3St. Louis Cardinals
L5-3St. Louis Cardinals
W4-1St. Louis Cardinals
W9-4San Francisco Giants
L6-2San Francisco Giants
San Francisco Giants
W3-1Los Angeles Dodgers
W3-0Los Angeles Dodgers
L3-0Los Angeles Dodgers
L9-4Miami Marlins
W6-2Miami Marlins

Miami Marlins vs San Francisco Giants Summary

Roupp is the reason to be in this game. A 2.28 ERA, 31 strikeouts in 27.2 innings, zero home runs allowed, wins over three playoff-caliber opponents. He is pitching at Oracle Park against a Marlins road lineup that has never seen his arsenal and is 3-8 away from home. The Giants win probability sits somewhere between the market's 59% implied and our model's 54% estimate. Neither extreme is convincing at -145 juice, which is why the strongest structural play today is not the moneyline but the run line. Marlins +1.5 at -208 covers the scenario where Roupp dominates, the game stays close, and San Francisco's 29th-ranked offense fails to push two runs across the plate consistently, which it has not done all season. That is the most likely game script, and the price reflects it accordingly.

On the prop side, Meyer's Over 4.5 strikeouts is where the sharpest value sits. A 10.08 K/9 rate against the weakest lineup he will face all year is a combination that does not come around often. Arraez's 1.667 OPS in six career plate appearances against Meyer is the one legitimate concern, but one dangerous bat does not flip the overall matchup equation. Lee's Over 1.5 total bases at +122 is the complementary prop: the hottest bat on the Giants' roster, against a starter who has been hittable, at plus money. The SGP threading Giants ML, Under 7.5, Meyer Over 4.5 K, and Lee Over 1.5 total bases tells a single coherent story and rewards accordingly if the game plays out the way the data suggests it should.

The honest caveat is that baseball is unscripted. A 2.28 ERA pitcher can give up four runs in two innings on any given Sunday. Meyer can have the start of his life. Variance is always present in a sport where a ball landing two inches fair instead of foul changes everything. What we know is that the structural case tilts toward San Francisco today, the pitching gap is real, and the park is built for exactly this kind of game. Bet the +1.5, lean the under, and let the NRFI ride. For the full slate, see our MLB picks today, NRFI picks, and player props.

Head-to-Head History

Season SeriesSeries tied 1-1
DateMatchupResult
Apr 25, 2026MIA @ SFMIAMIA 9-4
Apr 25, 2026MIA @ SFSFSF 6-2

Compare odds for MIA @ SF

Frequently Asked Questions

MLBGame PreviewsMiami Marlins at San Francisco Giants