Rockies Stun Giants in Ninth as Karros Delivers Late Heroics

The Colorado Rockies walked out of Oracle Park on Friday night with a 4-3 victory that will sting San Francisco for days, a classic case of a team finding ways to win games it had no business winning. Kyle Karros delivered the dagger with a go-ahead two-run single in the ninth inning, and Juan Mejia locked down the save with ice in his veins. This wasn’t pretty baseball, but it was effective baseball, and sometimes that’s all that matters.

Pitching Decisions

0.0IP3H3ER1BB0K
0.1IP0H0ER0BB0K

Star Performers

Kyle Karros

Season AVG: .267
5AB3H0HR2RBI0R0BB
Rafael Devers

Season AVG: .253
3AB3H1HR3RBI1R1BB

Devers Dominates, But It Wasn’t Enough

Rafael Devers' solo home run (19)

Rafael Devers put on a masterclass for the Giants, going 3-for-3 with a solo home run and three RBIs. The guy was a one-man wrecking crew, smashing a solo shot in the second inning and later adding a clutch RBI single in the seventh. His sacrifice fly in the ninth kept San Francisco within striking distance, but even three hits and three RBIs couldn’t carry the home team across the finish line. That’s the cruel reality of baseball sometimes, no matter how well you perform individually.

Rafael Devers' RBI single

The Giants actually looked like they had this game under control for most of the evening. Caleb Kilian started strong, and the offense had struck first with Devers’ power display. But baseball punishes complacency, and San Francisco learned that lesson in the most painful way possible when the Rockies struck in the ninth.

Karros and Colorado’s Clutch Ninth

Kyle Karros' go-ahead two-run single

Colorado’s offense was relatively quiet through eight innings, but they chose exactly the right moment to break through. Jake McCarthy went 3-for-5 with an RBI, laying the groundwork for what was to come. When it mattered most, though, it was Karros who stepped up and delivered the knockout punch. His ground ball single through the infield was unglamorous but absolutely devastating, scoring both Mickey Moniak and Troy Johnston to put the Rockies ahead 4-3.

Cole Carrigg's sacrifice fly

Cole Carrigg then added his own sacrifice fly to pad the lead to what would be the final margin. Antonio Senzatela earned the win in what appeared to be a brief appearance, while Juan Mejia’s save represented yet another example of Colorado finding ways to snatch victories from the jaws of defeat.

A Microcosm of the Moral Battle

Juan Mejia secures Rockies' 4-3 win

This game epitomized why baseball drives fans crazy. The Giants had the better individual performances, better lineup production, and played at home. Yet they lost because baseball doesn’t care about what should happen, only what does happen. San Francisco had their chances and couldn’t quite close the door when it mattered.

Warren Schaeffer recaps 4-3 win over Giants

The Rockies came to Oracle Park as visitors and left as winners, which is exactly how it should work in this sport. Sometimes the team that plays the most perfect baseball wins. Sometimes it’s the team that makes the fewest mistakes. And sometimes, on Friday nights in July, it’s simply the team that wants it more in the ninth inning. Colorado wanted this one more, and that made all the difference in a 4-3 final that will be debated long after the final out was recorded.

Box Score

Colorado Rockies Batting

Player AB R H RBI BB SO AVG
Jake McCarthy LF 4 1 2 1 1 1 .301
Kyle Karros 3B 5 0 3 2 0 0 .267
Cole Carrigg CF 3 0 0 1 1 3 .284
Hunter Goodman C 3 0 1 0 2 1 .252
TJ Rumfield 1B 2 0 2 0 2 0 .301
Braxton Fulford PR 0 0 0 0 0 0 .193
Edouard Julien 2B 1 0 0 0 0 0 .226
Tyler Freeman RF 5 0 0 0 0 1 .264
Willi Castro SS 4 0 0 0 0 3 .261
Mickey Moniak DH 4 1 1 0 0 0 .279
Ezequiel Tovar SS 3 1 1 0 0 0 .203
Troy Johnston 1B 0 1 0 0 1 0 .307

Colorado Rockies Pitching

Pitcher IP H R ER BB SO ERA
Tanner Gordon 5.0 8 1 1 1 1 6.44
Brennan Bernardino 1.0 0 0 0 1 0 3.05
Jimmy Herget 1.0 2 1 1 1 1 3.75
Antonio Senzatela (W) 1.0 0 0 0 0 1 3.00
Jordan Romano 0.2 1 1 1 3 0 7.71
Juan Mejia (SV) 0.1 0 0 0 0 0 5.74

San Francisco Giants Batting

Player AB R H RBI BB SO AVG
Heliot Ramos LF 4 0 0 0 0 1 .271
Grant McCray LF 1 1 0 0 0 0 .000
Luis Arraez 2B 4 1 3 0 1 0 .331
Casey Schmitt 3B 4 0 2 0 1 1 .281
Rafael Devers DH 3 1 3 3 1 0 .253
Willy Adames SS 4 0 0 0 1 0 .226
Bryce Eldridge 1B 4 0 0 0 1 1 .269
Jung Hoo Lee RF 4 0 1 0 0 0 .309
Drew Gilbert CF 4 0 1 0 0 0 .235
Drew Cavanaugh C 3 0 1 0 1 0 .233
Eric Haase PR 0 0 0 0 0 0 .162

San Francisco Giants Pitching

Pitcher IP H R ER BB SO ERA
Robbie Ray 5.0 4 1 1 6 4 3.38
Dylan Smith 1.0 0 0 0 0 1 3.55
Keaton Winn 0.2 1 0 0 0 0 3.16
Sam Hentges 1.1 1 0 0 0 3 2.04
Caleb Kilian (L) 0.0 3 3 3 1 0 4.74
Erik Miller 1.0 1 0 0 0 1 3.46