Rockies Rout Giants Behind McCarthy’s Offensive Onslaught

The Colorado Rockies reminded everyone why Coors Field remains one of baseball’s most imposing venues on Saturday, May 30, 2026, dismantling the San Francisco Giants 8-3 in a performance that was equal parts offensive firepower and pitching discipline. This wasn’t a shootout or a defensive showcase. This was a straight-up beatdown, and frankly, the Giants should have seen it coming from the first inning.

Pitching Decisions

6.0IP4H0ER0BB2K
3.2IP8H4ER2BB4K

Star Performers

Drew Gilbert

Season AVG: .241
3AB2H1HR2RBI1R0BB
Jake McCarthy

Season AVG: .288
4AB3H1HR4RBI3R1BB

Ryan Feltner was immaculate through six innings, surrendering just four hits and zero runs while striking out two without issuing a single walk. That’s the kind of efficient, dominant outing that wins ballgames, especially when your offense is humming the way Colorado’s did. The contrast couldn’t have been starker with Adrian Houser‘s implosion on the mound. The Giants’ starter lasted just 3.2 innings, allowing eight hits and four earned runs. Houser got knocked around like a batting practice pitcher, and that set the tone for everything that followed.

Ryan Feltner tosses six scoreless innings

But the real story here is Jake McCarthy‘s masterclass in run production. The Colorado lineup’s catalyst went 3-for-4 with four RBIs, including a two-run bomb in the fourth inning that put the Rockies firmly in control. McCarthy didn’t just get his hits. He got them when they mattered, driving in runs in the fourth and seventh innings with clutch singles that demonstrated the kind of situational awareness that separates good hitters from great ones.

Jake McCarthy's two-run home run (3)
Jake McCarthy's second RBI single of the game

Kyle Karros added a solo shot in the seventh to extend the lead, while Willi Castro’s sharp line drive single to center in the bottom of the first got the whole avalanche rolling. That’s when you knew the Giants were in trouble. A bases-loaded hit-by-pitch to Sterlin Thompson made it 2-0 before most fans had settled into their seats.

Kyle Karros' solo home run (3)

The Giants refused to go quietly, though. Drew Gilbert clubbed a two-run homer in the eighth inning, and Matt Chapman added an RBI single in the ninth to provide at least some semblance of respectability to the final score. But those were nothing more than consolation prizes on a day when San Francisco’s pitching staff was completely exposed.

Drew Gilbert's two-run home run (3)

Houser’s Early Exit Sets Losing Tone

When your starting pitcher can’t get out of the fourth inning in a crucial divisional matchup, you’re already fighting an uphill battle. Houser’s inability to establish command or miss bats forced the Giants’ bullpen into action far too early, and Colorado showed no mercy capitalizing on that disadvantage. This is the kind of performance that lingers in a team’s psyche, the kind that makes you wonder about your rotation’s durability when it matters most.

Ryan Feltner strikes out Bryce Eldridge

Feltner Carries the Load

Feltner’s six innings of perfection couldn’t have come at a better time for the Rockies. In a season where pitching consistency determines playoff races, this is exactly the kind of start you circle on the calendar. He was economical, efficient, and utterly dominant. The Giants’ offense couldn’t touch him, and that’s the difference between a W and an L in May.

Jake McCarthy, Ryan Feltner lead Rockies to 8-3 win
Jake McCarthy on Ryan Feltner, win vs. Giants

Saturday, May 30, 2026 will be remembered as the day Colorado reminded San Francisco that Coors Field remains a house of horrors for visiting teams. With McCarthy swinging a hot bat and Feltner operating on a different level than Houser, this wasn’t even close to competitive baseball. The Giants got outplayed in every conceivable way.

Box Score

San Francisco Giants Batting

Player AB R H RBI BB SO AVG
Willy Adames SS 4 0 0 0 0 1 .235
Luis Arraez 2B 4 0 0 0 0 0 .322
Casey Schmitt LF 4 0 1 0 0 1 .288
Rafael Devers 1B 4 0 0 0 0 2 .242
Jung Hoo Lee RF 4 1 2 0 0 0 .287
Matt Chapman 3B 4 0 2 1 0 0 .234
Bryce Eldridge DH 4 1 1 0 0 1 .192
Eric Haase C 3 0 1 0 0 0 .281
Drew Gilbert CF 3 1 2 2 0 0 .241

San Francisco Giants Pitching

Pitcher IP H R ER BB SO ERA
Adrian Houser (L) 3.2 8 4 4 2 4 5.59
Sam Hentges 1.1 2 1 1 2 1 1.17
JT Brubaker 1.0 0 0 0 0 2 2.86
Ryan Borucki 2.0 4 3 3 0 0 4.94

Colorado Rockies Batting

Player AB R H RBI BB SO AVG
Jake McCarthy CF 4 3 3 4 1 0 .288
TJ Rumfield 1B 4 0 2 1 1 0 .284
Hunter Goodman DH 4 1 1 0 1 1 .244
Willi Castro 2B 5 0 2 1 0 1 .265
Troy Johnston LF 5 0 1 0 0 1 .307
Ezequiel Tovar SS 5 0 1 0 0 1 .219
Sterlin Thompson LF 2 0 0 1 0 1 .154
Kyle Karros 3B 2 1 1 1 0 0 .208
Edouard Julien 2B 2 2 1 0 1 1 .209
Tyler Freeman RF 1 1 1 0 0 0 .264
Brett Sullivan C 4 0 1 0 0 1 .198

Colorado Rockies Pitching

Pitcher IP H R ER BB SO ERA
Ryan Feltner (W) 6.0 4 0 0 0 2 4.85
Brennan Bernardino 1.0 1 0 0 0 1 3.86
Blas Castaño 2.0 4 3 3 0 2 4.91