Marlins at Giants
Last play · Wilmer Flores pops out to catcher Nick Fortes in foul territory.
Win probability
Giants0%
MIA 100%SF 0%
First 5 (F5)
finalMIA 8 – 5 SF
Marlins led after 5
Total runs
7.5
opened 7.5
fair over 52.2% · hold 4.5%
Run line
-1.5
Moneyline
reference+155 / -185
Giants favored ↑50%Marlins favored ↓
Biggest swing · Kyle Stowers homers (12) on a fly ball to center field. Otto Lopez scores. Agustín Ramírez scores. (inning 1) — -28% Marlins
8Agustín Ramírez singles on a line drive to center fielder Jung Hoo Lee. Jesús Sánchez scores. Otto Lopez to 3rd.12–5
8Otto Lopez singles on a line drive to right fielder Mike Yastrzemski. Xavier Edwards scores. Jesús Sánchez to 2nd.11–5
8Xavier Edwards doubles (9) on a sharp line drive to right fielder Mike Yastrzemski. Connor Norby scores. Dane Myers scores.10–5
5Connor Norby singles on a line drive to left fielder Heliot Ramos. Eric Wagaman scores.8–5
5Eric Wagaman doubles (18) on a sharp line drive to center fielder Jung Hoo Lee. Jesús Sánchez scores. Otto Lopez scores.7–5
4Brett Wisely doubles (1) on a fly ball to right fielder Jesús Sánchez. Willy Adames scores. Christian Koss scores.5–5
4Willy Adames singles on a sharp line drive to left fielder Kyle Stowers. Jung Hoo Lee scores.5–3
3Rafael Devers homers (17) on a fly ball to center field. Andrew Knizner scores.5–2
Velocity & spin from the MLB Stats API live feed. The fatigue read compares each pitcher's live fastball velocity to their fresh baseline and our fatigue-curve model (−0.61 mph / 100 pitches). Win probability is from our own base-out/inning/score table built on 2024–25 games.
