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
Star Performers
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 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.
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 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.
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.
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.
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 |
