Giants at Mariners
Last play · Mark Canha strikes out swinging.
Win probability
Mariners100%
SF 0%SEA 100%
First 5 (F5)
finalSF 2 – 2 SEA
Tied through 5
Total runs
7.5
opened 7.5
fair over 45.7% · hold 4.1%
Run line
-1.5
Moneyline
reference+120 / -145
Mariners favored ↑50%Giants favored ↓
Biggest swing · Heliot Ramos homers (20) on a fly ball to left center field. Tyler Fitzgerald scores. (inning 1) — -22% Giants
8Grant McCray homers (2) on a fly ball to right field.3–4
6Josh Rojas singles on a ground ball to center fielder Grant McCray. Justin Turner scores.2–4
6Mitch Haniger grounds into a double play, shortstop Tyler Fitzgerald to second baseman Thairo Estrada to first baseman LaMonte Wade Jr. Randy Arozarena scores. Justin Turner to 3rd. Jorge Polanco out at 2nd. Mitch Haniger out at 1st.2–3
5Julio Rodríguez grounds into a force out, first baseman LaMonte Wade Jr. to shortstop Tyler Fitzgerald. Josh Rojas scores. Dylan Moore out at 2nd. Julio Rodríguez to 1st.2–2
1Cal Raleigh singles on a line drive to left fielder Heliot Ramos. Dylan Moore scores.2–1
1Heliot Ramos homers (20) on a fly ball to left center field. Tyler Fitzgerald scores.2–0
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.
