Return to calendar
FINAL GAME · RECAP

Miami MarlinsOpen full analysisSan Francisco GiantsOpen full analysis

DateSaturday, April 25, 2026
First pitch
BallparkOracle Park
FINAL · Saturday, April 25, 2026
SEO MATCH SUMMARY

The San Francisco Giants defeated the Miami Marlins 6–2 on April 25 at Oracle Park, powered by a three-home-run performance that provided the offensive cushion needed to overcome modest overall batting efficiency. San Francisco managed 11 hits and a .663 OPS while striking out seven times, but the long ball proved decisive as the Giants converted their power opportunities into a four-run margin. Miami's pitching staff surrendered all six earned runs and 11 hits, posting a 3.99 ERA, while the Marlins mustered just six hits, zero home runs, and two RBIs despite matching the Giants' walk total at five apiece. The home team's pitching limited Miami to just one earned run across six hits allowed, though both teams struck out similar rates (Giants 6, Marlins 7). The Marlins' superior .731 OPS was negated by their inability to drive in runners, a costly offensive limitation against a Giants team that capitalized on power hitting. The result suggests San Francisco's early-season home power advantage may prove decisive in future matchups against divisional competition.

Miami MarlinsMIA
2
FINAL
San Francisco GiantsSF
6W
Total runs8Run difference4
INNING BY INNING

Line score

Team123456789RHE
MIA001000001260
SF0000130206111
TEAM COMPARISON

Batting box score

MIASF
6Hits11
0Home runs3
0Doubles5
2RBI6
5Walks5
6Strikeouts7
2Stolen bases1
6Total bases25
18Left on base18
0Errors1
.261AVG.250
.338OBP.293
.393SLG.370
.731OPS.663
ON THE MOUND

Pitching box score

MIASF
7Strikeouts6
5Walks5
11Hits allowed6
6Earned runs1
3.99ERA3.86
RUN PRODUCTION

Players who scored

MIAAgustín RamírezOwen Caissie
SFMatt ChapmanCasey SchmittJung Hoo LeeHeliot RamosDrew GilbertPatrick Bailey
HOME RUNS

Long balls

Drew GilbertInning 5Casey SchmittInning 6Heliot RamosInning 8
MIA

Batting lineup

PlayerABHHRRBI
Agustín RamírezC · 2-5 | K, R, SB5200
Otto LopezSS · 1-44100
Kyle StowersLF · 0-3 | BB3000
Connor Norby1B · 0-2 | 2 BB, K2000
Xavier Edwards2B · 2-4 | 2 K, RBI, SB4201
Heriberto HernándezRF · 0-44000
Owen CaissiePH · 0-1 | R1000
Liam HicksPH · 0-11000
Jakob MarseeCF · 1-2 | RBI2101
SF

Batting lineup

PlayerABHHRRBI
Willy AdamesSS · 0-5 | 2 K5000
Luis Arraez2B · 2-5 | 2B, RBI5201
Matt ChapmanDH · 1-3 | 2B, 2 BB, K3100
Rafael Devers1B · 0-4 | K4000
Casey Schmitt3B · 2-3 | HR, 2B, BB3212
Jung Hoo LeeRF · 2-3 | 2 2B, BB, R3200
Heliot RamosLF · 2-4 | HR, K, RBI4211
Drew GilbertCF · 1-4 | HR, RBI, R4111
Patrick BaileyC · 1-3 | BB, 2 K, RBI3101
MIA

Pitchers

PitcherIPKERERA
Eury Pérez7 H · 2 BB5.1644.60
Anthony Bender2 H · 0 BB0.2106.30
Tyler Phillips2 H · 3 BB2.0021.59
SF

Pitchers

PitcherIPKERERA
Robbie Ray4 H · 3 BB5.0412.70
Matt Gage1 H · 1 BB1.0001.64
Keaton Winn0 H · 0 BB1.0002.53
Erik Miller0 H · 1 BB1.0204.00
Ryan Walker1 H · 0 BB1.0003.00
EXPLORE NEXT

Related MLB pages