SPORTS·SLATE·AI

Marlins at Giants — MLB Odds, Starters, Weather · Saturday, Apr 25, 2026

Miami Marlins logo
Marlins
33-35
FINAL
26
Giants
28-40
San Francisco Giants logo
MONEYLINE · IMPLIED PROBABILITY
MIA
POLY
KALSHI
SF
100¢
POLY100¢
KALSHI100¢
DISPERSION 1¢ · venues aligned · $4,368,970 combined volume · UPDATED 46D AGO
OUR TAKE · SPORTSSLATEAI MODEL
GENERATED 46D AGO
The market has this matchup priced appropriately with both teams projecting close to their implied probabilities. Miami's slight offensive edge at 4.7 runs per game versus San Francisco's 3.3 is offset by Robbie Ray's strong 2.42 ERA compared to Eury Pérez's 5.40, creating a balanced spot with no clear value either direction.
RESULT: LOSS·MIA 2-6 SF
VENUE
Oracle Park
ROOF
Open
WEATHER
57°F · Overcast
W 9mph · 6% precip
WATCH
NBCS BA · Marlins.TV
STARTERS
Eury Pérez headshot
Eury Pérez (R)
MIA · 12 GS
ERA
4.60
WHIP
1.26
K/9
10.34
BB/9
4.02
IP
62.7
Robbie Ray headshot
Robbie Ray (L)
SF · 13 GS
ERA
4.12
WHIP
1.40
K/9
8.38
BB/9
4.79
IP
67.7
GAME PREVIEW · SPORTSSLATEAI
BY SPORTSSLATEAI·UPDATED 46D AGO·479 WORDS

Robbie Ray's early-season revival anchors tonight's pitching matchup at Oracle Park, where the left-hander's 2.42 ERA through four starts contrasts sharply with Miami's Eury Pérez and his 5.40 mark. Both teams enter at .500 over their last 10 games, but the underlying numbers tell divergent stories about offensive capability and run prevention.

The Giants' lineup has struggled to generate consistent offense through 26 games, managing just 3.27 runs per game — nearly 1.4 runs below Miami's 4.65 mark. San Francisco's -24 run differential reflects both the offensive shortfall and a pitching staff that's allowed 4.22 runs per game. Daniel Susac leads their hitters with a remarkable 1.259 OPS through 22 plate appearances, though the small sample caveat looms large on those eye-popping numbers. Casey Schmitt has provided more established production at .315/.373/.519 across 59 plate appearances, while Willy Adames brings veteran presence at .269/.321/.513 through 84 trips to the plate.

Miami's offense has found more consistent footing, led by Otto Lopez's breakout campaign at second base. The right-handed hitter is slashing .347/.400/.583 with three home runs through 80 plate appearances — elite production that's helped anchor the Marlins' attack. Xavier Edwards has matched Lopez's .347 average while drawing walks at a solid clip, posting a .417 on-base percentage through 85 plate appearances. The switch-hitter's contact-oriented approach contrasts with Lopez's emerging power, giving Miami multiple offensive dimensions.

Ray's resurgence represents the night's most compelling storyline. The veteran southpaw has posted a 1.03 WHIP while striking out 27.3% of batters faced across 22.3 innings. His 9.67 K/9 rate suggests the swing-and-miss stuff remains intact, though the 4.03 BB/9 mark indicates some command inconsistency. Pérez presents a different profile entirely — the right-hander's 5.40 ERA comes with concerning peripherals including a 1.55 WHIP and 4.95 BB/9 rate through 20 innings. His 22.0% strikeout rate shows promise, but the control issues have created too many high-leverage situations.

The staff-wide pitching numbers reveal similar team trajectories. Miami's 4.11 ERA edges San Francisco's 4.22 mark, while the Marlins' superior 3.81 BB/9 rate compared to the Giants' 4.01 figure suggests better overall command. Both staffs have generated solid strikeout rates — Miami at 9.00 K/9, San Francisco at 9.21 — but the Giants have allowed more home runs per nine innings (1.13 vs 0.98).

The market has priced this matchup as essentially a coin flip, with San Francisco carrying a slight 53.2¢ implied probability edge at home. The 2¢ dispersion between Polymarket (52¢) and Kalshi (54¢) on the Giants suggests minimal disagreement between the prediction markets. Given Ray's early-season form against Pérez's struggles, combined with Miami's superior offensive output, the pricing appears to undervalue the visitors' chances despite the road disadvantage.

If you or someone you know has a gambling problem, call 1-800-GAMBLER. Must be 21+. Market prices sourced from prediction markets (Polymarket, Kalshi), not traditional sportsbooks.

RECENT FORM · LAST 5
MIA · 4-1 L5
L 0-6
vsTB · 6/5
W 4-3
vsTB · 6/6
W 4-1
vsTB · 6/7
W 10-6
vsARI · 6/9
W 8-0
vsARI · 6/10
OLDEST → LATEST
SF · 2-3 L5
L 2-3
@CHC · 6/6
W 2-1
@CHC · 6/7
L 3-4
vsWSH · 6/8
L 3-6
vsWSH · 6/9
W 11-10
vsWSH · 6/10
OLDEST → LATEST
INJURIES
Miami Marlins logo
MIA4 ON IL
P
Ronny Henriquez
Right Elbow Surgery
60-DAY · 72D
LF
Left oblique strain
10-DAY · 31D
P
Adam Mazur
Right elbow surgery
60-DAY · 31D
LF
Left hamstring strain
10-DAY · 15D
San Francisco Giants logo
SF10 ON IL
P
Jason Foley
Recovery from right shoulder surgery
60-DAY · 71D
P
Rowan Wick
Recovery from Tommy John surgery
60-DAY · 69D
P
Hayden Birdsong
Tommy John surgery
60-DAY · 35D
P
Left hamstring strain
15-DAY · 34D
P
Right knee and left shoulder surgery
15-DAY · 34D
P
Reiver Sanmartin
Right hip flexor strain
60-DAY · 31D
CF
Left hamstring strain
10-DAY · 13D
CF
Left wrist hamate fracture
10-DAY · 10D
C
Right elbow ulnar neuritis/
10-DAY · 5D
P
Right arm fatigue
15-DAY · 4D
If you or someone you know has a gambling problem, call 1-800-GAMBLER. Must be 21+. Market prices sourced from prediction markets (Polymarket, Kalshi), not traditional sportsbooks.