MLB Game

Miami Marlins at San Francisco Giants

FinalApr 25, 8:05 PMOracle ParkTop 9th
MIA
2
@
SF
6
Live Game State
InningTop 9th
Balls / Strikes / Outs0 / 1 / 3
At Bat
Pitching
On BaseBases empty
Current Matchup vs
Game Info
VenueOracle Park
StartApr 25, 8:05 PM
Day/Nightday
Attendance38589
First Pitch2026-04-25T20:07:00.000Z
DecisionW: Matt Gage · L: Eury Pérez
AI Rundown
Loading your list context…
Players from your lists in this game
No rostered players in this matchup are on your lists.
Linescore
Team123456789RHE
MIA001000001260
SF000013026111
Starting Pitchers
Miami Marlins
Eury Pérez
· 2-2 · ERA 4.60
San Francisco Giants
Robbie Ray
· 2-3 · ERA 2.70
Team Totals
Miami Marlins Batting
AVG.261
Runs2
Hits6
HR0
BB5
K6
San Francisco Giants Batting
AVG.250
Runs6
Hits11
HR3
BB5
K7
Miami Marlins Pitching
ERA3.99
K7
BB5
IP8.0
Hits11
HR3
San Francisco Giants Pitching
ERA3.86
K6
BB5
IP9.0
Hits6
HR0
Pitch View
Ryan Walker vs Agustín Ramírez
Agustín Ramírez grounds into a double play, pitcher Ryan Walker to second baseman Luis Arraez to first baseman Rafael Devers. Jakob Marsee out at 2nd. Agustín Ramírez out at 1st.
2 pitches
12
Selected Pitch
Pitch #2
TypeSinker
DescriptionIn play, out(s)
CallIn play, out(s)
Result
Count
Outs
Velocity96.0 mph
End Velocity88.0 mph
Spin Rate0 rpm
Spin Direction
Break Angle0.0°
Break Length0.0 in
Vertical Break0.0 in
Horizontal Break0.0 in
Extension0.0 ft
Plate X-0.42
Plate Z2.12
Zone7
SZ Top0.00
SZ Bottom0.00
Release X0.00
Release Y0.00
Release Z0.00
Accel X0.00
Accel Y0.00
Accel Z0.00
Vel X00.00
Vel Y00.00
Vel Z00.00
Recent Plays
top 9
2 - 6 · 3 outs
Agustín Ramírez grounds into a double play, pitcher Ryan Walker to second baseman Luis Arraez to first baseman Rafael Devers. Jakob Marsee out at 2nd. Agustín Ramírez out at 1st.
Batter: Agustín Ramírez · Pitcher: Ryan Walker
top 9
2 - 6 · 1 out
Jakob Marsee singles on a ground ball to center fielder Drew Gilbert. Owen Caissie scores.
Batter: Jakob Marsee · Pitcher: Ryan Walker
top 9
1 - 6 · 1 out
Liam Hicks grounds out, second baseman Luis Arraez to first baseman Rafael Devers. Owen Caissie to 3rd.
Batter: Liam Hicks · Pitcher: Ryan Walker
top 9
1 - 6 · 0 outs
Owen Caissie reaches on a throwing error by catcher Patrick Bailey. Owen Caissie to 2nd.
Batter: Owen Caissie · Pitcher: Ryan Walker
bottom 8
1 - 6 · 3 outs
Matt Chapman grounds out, shortstop Otto Lopez to first baseman Connor Norby.
Batter: Matt Chapman · Pitcher: Tyler Phillips
bottom 8
1 - 6 · 2 outs
Luis Arraez doubles (2) on a line drive to left fielder Kyle Stowers. Patrick Bailey scores.
Batter: Luis Arraez · Pitcher: Tyler Phillips
bottom 8
1 - 5 · 2 outs
Willy Adames flies out to left fielder Kyle Stowers.
Batter: Willy Adames · Pitcher: Tyler Phillips
bottom 8
1 - 5 · 1 out
Patrick Bailey walks.
Batter: Patrick Bailey · Pitcher: Tyler Phillips
bottom 8
1 - 5 · 1 out
Drew Gilbert lines out to right fielder Heriberto Hernández.
Batter: Drew Gilbert · Pitcher: Tyler Phillips
bottom 8
1 - 5 · 0 outs
Heliot Ramos homers (3) on a fly ball to right field.
Batter: Heliot Ramos · Pitcher: Tyler Phillips
top 8
1 - 4 · 3 outs
Heriberto Hernández grounds into a force out, third baseman Casey Schmitt to second baseman Luis Arraez. Kyle Stowers out at 2nd.
Batter: Heriberto Hernández · Pitcher: Erik Miller
top 8
1 - 4 · 2 outs
Xavier Edwards called out on strikes.
Batter: Xavier Edwards · Pitcher: Erik Miller
Miami Marlins Roster
Lineup
Agustín RamírezC#50
AVG — · HR 0 · RBI 0
Otto LopezSS#6
AVG — · HR 0 · RBI 0
Kyle StowersLF#28
AVG — · HR 0 · RBI 0
Connor Norby1B#1
AVG — · HR 0 · RBI 0
Xavier Edwards2B#9
AVG — · HR 0 · RBI 1
Heriberto HernándezRF#13
AVG — · HR 0 · RBI 0
Owen CaissiePH#17
AVG — · HR 0 · RBI 0
Liam HicksPH#34
AVG — · HR 0 · RBI 0
Jakob MarseeCF#87
AVG — · HR 0 · RBI 1
Bench
Esteury RuizCF#3
AVG — · HR 0 · RBI 0
Graham Pauley3B#21
AVG — · HR — · RBI —
Javier Sanoja3B#8
AVG — · HR 0 · RBI 0
Leo JiménezDH#19
AVG — · HR 0 · RBI 0
Pitchers
Andrew NardiP#43
IP — · K — · ERA —
Anthony BenderP#37
IP 0.2 · K 1 · ERA —
Calvin FaucherP#53
IP — · K — · ERA —
Chris PaddackP#33
IP — · K — · ERA —
Eury PérezP#39
IP 5.1 · K 6 · ERA —
Janson JunkP#26
IP — · K — · ERA —
John KingP#47
IP — · K — · ERA —
Lake BacharP#84
IP — · K — · ERA —
Max MeyerP#23
IP — · K — · ERA —
Michael PetersenP#49
IP — · K — · ERA —
Pete FairbanksP#29
IP — · K — · ERA —
Sandy AlcantaraP#22
IP — · K — · ERA —
Tyler PhillipsP#30
IP 2.0 · K 0 · ERA —
San Francisco Giants Roster
Lineup
Willy AdamesSS#2
AVG — · HR 0 · RBI 0
Luis Arraez2B#1
AVG — · HR 0 · RBI 1
Matt ChapmanDH#26
AVG — · HR 0 · RBI 0
Rafael Devers1B#16
AVG — · HR 0 · RBI 0
Casey Schmitt3B#10
AVG — · HR 1 · RBI 2
Jung Hoo LeeRF#51
AVG — · HR 0 · RBI 0
Heliot RamosLF#17
AVG — · HR 1 · RBI 1
Drew GilbertCF#0
AVG — · HR 1 · RBI 1
Patrick BaileyC#14
AVG — · HR 0 · RBI 1
Bench
Christian Koss2B#50
AVG — · HR — · RBI —
Eric HaaseC#18
AVG — · HR — · RBI —
Jerar EncarnacionRF#19
AVG — · HR — · RBI —
Will BrennanRF#7
AVG — · HR — · RBI —
Pitchers
Adrian HouserP#12
IP — · K — · ERA —
Blade TidwellP#46
IP — · K — · ERA —
Caleb KilianP#45
IP — · K — · ERA —
Erik MillerP#68
IP 1.0 · K 2 · ERA —
JT BrubakerP#34
IP — · K — · ERA —
Keaton WinnP#67
IP 1.0 · K 0 · ERA —
Landen RouppP#65
IP — · K — · ERA —
Logan WebbP#62
IP — · K — · ERA —
Matt GageP#93
IP 1.0 · K 0 · ERA —
Robbie RayP#38
IP 5.0 · K 4 · ERA —
Ryan BoruckiP#47
IP — · K — · ERA —
Ryan WalkerP#74
IP 1.0 · K 0 · ERA —
Tyler MahleP#54
IP — · K — · ERA —