The Rockies are buried well below the .500 mark, but they are finally showing some fight away from Coors Field. They roll into Oracle Park having won three of their last five games overall, a stretch that includes taking two of three from the Arizona Diamondbacks to snap a brutal eight-series road losing streak. The bats found some life in the desert, Zac Veen homered in his season debut, and the defense played error-free baseball. First pitch is set for 7:15 p.m. MT tonight.

On the other side, the Giants are spiraling. San Francisco has dropped four of their last five and seven of their last ten, largely because their offense has completely vanished. They managed exactly one run on five hits in a tight loss to the Houston Astros in their previous outing, and the lineup is struggling to string any sort of sustained threat together right now.

To keep the momentum rolling tonight, Colorado needs to keep the pressure on a dormant San Francisco offense. If they maintain the clean defensive play we saw in Arizona and scratch across some timely runs, stealing another road win is absolutely a realistic outcome.

The Breakdown

Tonight’s pitching matchup pairs Colorado veteran Kyle Freeland against San Francisco’s Landen Roupp, presenting a clear contrast in styles and recent struggles.

Over his last 10 starts, Freeland has reliably eaten innings for the Rockies, averaging 5.97 frames an outing. However, he is relying almost entirely on pitch-to-contact to get through those innings. Freeland is yielding a high 10.4 hits per nine in that stretch, allowing opponents to bat .282 against him. He throws strikes, walking just 1.51 batters per nine, but the sheer volume of contact means he constantly pitches in traffic, keeping his ERA at 5.58 over this span.

Roupp has the exact opposite problem over his own last 10 appearances. The Giants right-hander holds opposing hitters to a meager .217 batting average, giving up just 7.17 hits per nine. But his command abandons him frequently. He walks 4.50 batters per nine innings, driving up his pitch counts and forcing an early exit on most nights, limiting him to an average of just 5.40 innings per start.

Can the Rockies can capitalize on San Francisco’s miserable lineup? Over their last 10 games, the Giants are batting a collective .185. They are putting up a paltry 2.70 runs per game, making them one of the coldest offensive units in baseball. Colorado, meanwhile, is averaging a solid 4.70 runs per game over their last 10 contests.

For Colorado to grab a win tonight, Freeland needs to pound the zone and trust his infield defense, banking on the fact that San Francisco cannot string hits together. Offensively, the Rockies need to stay patient. Roupp will issue free passes, and Colorado has to take the walks and manufacture runs on the basepaths.

Odds & Lines

  • Moneyline: San Francisco Giants -125 / Colorado Rockies +112
  • Run Line: San Francisco Giants -1.5 (+163) / Colorado Rockies +1.5 (-198)
  • Over/Under: 7.5 (Over -114 / Under -105)

Our Pick

The Rockies are live dogs tonight. With San Francisco’s offense stuck in the mud and Roupp constantly battling his own command, Colorado has a realistic path to a road victory. Freeland gives up plenty of contact, but the Giants are swinging the bats far too poorly right now to make him pay for pitching in the zone.

If Freeland can eat his typical six frames and hand a lead to the bullpen, the relief corps – despite a 4.93 ERA on the season – can hold the line against a lineup that averages fewer than three runs a game lately. The value here rests squarely on the visitors at plus money. Caesars is currently offering the Rockies moneyline at +112. If you want to jump on this number, look into the Caesars promo available for new users before making your wager.

Pick: Colorado Rockies ML (+112)

Player Prop Pick

We are turning right back to Colorado’s man on the mound for tonight’s prop market. Freeland provides length for the Rockies, but he does it by forcing groundballs and flyouts, not by racking up punchouts. Over his last 10 starts, the betting trends strongly favor fading his strikeout totals.

The veteran southpaw has failed to clear 5.5 strikeouts in eight of his last nine road appearances, and he has stayed under that number in three of his last four starts overall. His profile right now screams pitch-to-contact, and San Francisco’s lineup, while terrible at the plate, won’t magically turn him into a strikeout pitcher. FanDuel has the line set at 5.5, with the under carrying some juice at -160. It makes logical sense to back the trend and lay the juice tonight.

Pick: Kyle Freeland Under 5.5 Strikeouts (-160)

For more analysis and the latest Rockies news, be sure to check back with us throughout the season.

***

Sportradar Content Studio contributed to this story.