Tovar’s Walk-Off Homer Caps Rockies’ Dramatic Ninth-Inning Rally

There’s a certain poetic justice in watching a team blow a lead at Coors Field in the ninth inning. The Colorado Rockies, a franchise that’s made an art form of collapsing late, instead authored one of their more memorable comebacks on Friday night, stunning the San Francisco Giants 8-6 in front of their home crowd.

Pitching Decisions

1.0IP3H2ER0BB0K
0.2IP5H5ER0BB1K

Star Performers

Rafael Devers

Season AVG: .247
4AB2H0HR1RBI1R1BB
Ezequiel Tovar

Season AVG: .220
4AB2H2HR4RBI3R1BB

The Giants had every reason to feel comfortable entering the bottom of the ninth. They’d scraped together six runs through eight innings, including two crucial insurance runs in the top of the frame that appeared to have iced the game. Caleb Kilian, despite a rough 0.2 inning start, had been replaced by relief corps that seemed to be managing the Rockies’ third-rate offense adequately. San Francisco’s defense, anchored by the brilliant Jung Hoo Lee (4-for-5 with multiple defensive gems), looked sharp. The game felt decided.

Then came the ninth, and suddenly the Giants learned what everyone else already knows: Coors Field is a hitter’s cathedral, and baseball’s cruelest moments often arrive when you least expect them.

Hunter Goodman's game-tying homer (13)

Hunter Goodman stepped up first and launched a game-tying three-run homer to left field, with Jake McCarthy and Tyler Freeman scoring. The stadium erupted. Video review confirmed what everyone had seen, and the Giants’ cushion evaporated in an instant.

Hunter Goodman's homer is confirmed after review

Tovar Delivers the Dagger

Ezequiel Tovar, who’d already hit a solo shot in the eighth, came to the plate with runners on base and delivered the walk-off blow, his second homer of the night sailing into the Colorado sky. Four runs, two homers, two plate appearances in the ninth inning. That’s not baseball, that’s highway robbery. That’s the kind of performance that haunts a team’s season.

Tovar walks off the Giants with his second homer (4)

Tovar finished 2-for-4 with four RBIs and was the obvious star, but Hunter Goodman deserves equal credit for muscling that go-ahead three-run shot past the left field wall. These two transformed a likely loss into the kind of Friday night victory that builds momentum heading into the weekend.

Goodman ties it, Tovar walks it off for the Rockies

Giants’ Offensive Effort Ultimately Wasted

It’s worth noting that San Francisco didn’t exactly sleepwalk into this loss. Jung Hoo Lee went 4-for-5 with his outstanding defensive work, making catches at the wall and around the field that should’ve been highlight reels on SportsCenter. Rafael Devers delivered an RBI triple in the ninth that briefly gave the Giants hope they might hold on. Matt Chapman and Bryce Eldridge drove in runs with sacrifice flies, and the Giants executed small ball competently.

Rafael Devers' RBI triple

But here’s the thing about Coors Field in May: execution and hard work often matter less than the thin air and the elevation. The Giants played well enough to win in most ballparks. They just played in Denver, where the Rockies get to bat last and where a couple of fly balls get carried just a little bit further than they should.

Ezequiel Tovar's two-homer game

Juan Mejia earned the win with just 1.0 inning pitched, which tells you everything about how topsy-turvy this contest became down the stretch. Kilian takes the loss for the Giants, his brief and ineffective appearance a distant memory compared to what transpired after he left the game.

For the Giants, this one stings. They had it won and let it slip away. For the Rockies, they got the kind of walk-off win that keeps a season alive.

Box Score

San Francisco Giants Batting

Player AB R H RBI BB SO AVG
Willy Adames SS 4 0 0 1 0 1 .239
Luis Arraez 2B 4 1 2 0 0 0 .329
Casey Schmitt LF 5 0 1 0 0 1 .289
Rafael Devers 1B 4 1 2 1 1 1 .247
Matt Chapman 3B 5 1 1 1 0 1 .229
Jung Hoo Lee RF 5 2 4 0 0 0 .283
Daniel Susac C 3 0 0 1 0 1 .291
Bryce Eldridge DH 1 1 1 1 2 0 .188
Harrison Bader CF 4 0 1 1 0 2 .170
Drew Gilbert CF 0 0 0 0 0 0 .229

San Francisco Giants Pitching

Pitcher IP H R ER BB SO ERA
Logan Webb 4.1 3 1 1 3 5 4.82
Matt Gage 0.2 1 0 0 0 0 1.96
Joel Peguero 0.2 1 0 0 0 1 2.70
Erik Miller 1.0 1 0 0 0 1 4.41
Keaton Winn 1.1 2 2 2 0 0 2.45
Caleb Kilian (L) 0.2 5 5 5 0 1 3.96

Colorado Rockies Batting

Player AB R H RBI BB SO AVG
Jake McCarthy CF 5 1 2 0 0 2 .274
Tyler Freeman RF 3 1 2 0 1 0 .258
TJ Rumfield 1B 5 0 1 0 0 1 .279
Hunter Goodman C 4 1 2 3 1 1 .244
Troy Johnston LF 5 1 1 0 0 2 .310
Willi Castro 2B 5 1 2 0 0 1 .261
Ezequiel Tovar SS 4 3 2 4 1 1 .220
Edouard Julien DH 4 0 1 0 0 0 .204
Kyle Karros 3B 2 0 0 0 0 0 .204
Sterlin Thompson PH 0 0 0 0 0 0 .167
Chad Stevens 3B 2 0 0 0 0 0 .071

Colorado Rockies Pitching

Pitcher IP H R ER BB SO ERA
Michael Lorenzen 3.2 5 3 3 2 2 7.22
Jaden Hill 1.1 1 0 0 0 2 2.61
Welinton Herrera 0.1 1 0 0 1 0 0.00
Seth Halvorsen 1.2 1 0 0 0 2 3.27
Keegan Thompson 1.0 1 1 1 0 1 2.45
Juan Mejia (W) 1.0 3 2 2 0 0 5.13