Cubs at Giants
Last play · Ariel Armas grounds into a double play, third baseman Parks Harber to second baseman Casey Schmitt to first baseman Jake Holton. Kane Kepley out at 2nd. Ariel Armas out at 1st.
Win probability
Giants100%
CHC 0%SF 100%
First 5 (F5)
finalCHC 0 – 3 SF
Giants led after 5
Giants favored ↑50%Cubs favored ↓
Biggest swing · James Triantos reaches on a fielder's choice. Justin Dean scores. Jefferson Rojas to 2nd. Fielding error by third baseman Parks Harber. (inning 7) — -14% Cubs
7Casey Schmitt grounds into a double play, shortstop Jefferson Rojas to first baseman Edgar Alvarez to third baseman Pedro Ramírez. Grant McCray scores. Christian Koss out at 3rd. Casey Schmitt out at 1st.2–4
7James Triantos reaches on a fielder's choice. Justin Dean scores. Jefferson Rojas to 2nd. Fielding error by third baseman Parks Harber.2–3
7Jefferson Rojas walks.1–3
5Rafael Devers grounds out, shortstop Scott Kingery to first baseman Owen Miller. Grant McCray scores. Christian Koss to 3rd.0–3
5Willy Adames grounds out to first baseman Owen Miller. Drew Gilbert scores. Grant McCray to 3rd. Christian Koss to 2nd.0–2
2Will Brennan singles on a ground ball to left fielder Dylan Carlson. Jung Hoo Lee scores. Bryce Eldridge to 2nd.0–1
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.






