MLB Recap · July 12, 2026

Colorado Rockies at San Francisco Giants: Final Score & Recap

COL1
Final
SF3

Line Score

Team123456789RHE
COL100000000141
SF00010002-380

The Story

The San Francisco Giants defeated the Colorado Rockies 3-1 at Oracle Park on July 12, 2026, building on a pre-game home win probability of 57 percent according to the DiamondIQ model's estimate and closing the final figure at 100 percent. Colorado struck first with a run in the top of the first inning, but San Francisco responded with a run in the fourth and two more in the eighth to pull away for the victory, finishing with eight hits and committing no errors while holding the Rockies to just four hits and one error.

The pivotal sequence came in the bottom of the eighth inning, when Willy Adames delivered a single off Antonio Senzatela that swung win probability 20.7 percent in San Francisco's favor, the single largest play of the game. Bryce Eldridge added to the damage in the same frame with a single of his own, also off Senzatela, shifting the odds another 9.5 percent toward the Giants. The fourth inning had already set the tone when Drew Gilbert singled off Michael Lorenzen for an 11.5 percent swing, though San Francisco left chances on the table when Casey Schmitt grounded into a double play in the third, a play that cost the Giants 10.2 percent in win probability.

Adames led all position players with a WPA of plus-23.1 percent and an RE24 of plus-1.7, making him the clear offensive catalyst. Drew Cavanaugh contributed plus-8.9 percent WPA and Eldridge added plus-7.0 percent. On the mound, Trevor McDonald was the most valuable arm with plus-27.9 percent WPA, followed by Michael Lorenzen at plus-19.2 percent and Erik Miller at plus-11.5 percent, as the Giants pitching staff collectively neutralized a Rockies lineup that managed little beyond its first-inning run.

Analysis generated by DiamondIQ's model.

Win Probability

755025COL bats firstFinalSF win %COL win %
DiamondIQ model home win probability across the game (pre-game 57% → final 100%).

Biggest Plays by Win-Probability Added

Willy Adames Single
Bot 8th · off Antonio Senzatela
+20.7%
Drew Gilbert Single
Bot 4th · off Michael Lorenzen
+11.5%
Casey Schmitt Grounded Into DP
Bot 3rd · off Michael Lorenzen
-10.2%
Bryce Eldridge Single
Bot 8th · off Antonio Senzatela
+9.5%
Heliot Ramos Flyout
Bot 4th · off Michael Lorenzen
-8.4%

Top Batters by WPA

Willy Adames+23.1%+1.7 RE24
Drew Cavanaugh+8.9%+0.4 RE24
Bryce Eldridge+7.0%+0.2 RE24

Top Pitchers by WPA

Full box score, pitch data, and the play-by-play timeline
Open Game Center →