The Colorado Rockies are struggling to find much traction as they head into tonight’s matchup in Phoenix. They have dropped four of their last five, and 13 of their last 20 contests. They are coming off a 7-4 loss to the St. Louis Cardinals, where the offense flashed some power and tallied 10 hits, but the pitching staff couldn’t hold up their end of the bargain. First pitch tonight is scheduled for 7:40 p.m. MT.

The Arizona Diamondbacks, however, are 63-56 and fighting for postseason position, having won 12 of their last 20 games. Arizona is coming off a tight 4-2 victory over the Los Angeles Dodgers, where they played clean, error-free defense and used a timely home run to seal the deal. That steady, balanced style of play keeps them competitive every night – and makes them a massive hurdle for a Colorado team trying to find its footing.

For the Rockies to steal a win tonight, they need a terrific game on the mound, and for the bats to carry over the production they showed against St. Louis. Overcoming a methodical Arizona team on the road requires playing sharp baseball from the very first inning.

The Breakdown

Tonight’s starting pitching matchup features Gabriel Hughes taking the mound for the Rockies against Arizona’s Michael Soroka.

Soroka comes into tonight’s contest looking dominant. Over his recent 51.1 innings of work, he has been difficult to square up, holding opposing lineups to a .199 batting average and posting a 0.88 WHIP. He is giving up a mere 1.33 runs per game during this span, pounding the strike zone and keeping the Diamondbacks in control whenever he takes the ball.

On the other side, Hughes has shown genuine swing-and-miss ability but needs to find his command. Across his recent 29.2 innings of work, Hughes has flashed real upside by striking out 8.49 batters per nine innings. He holds a respectable 1.18 WHIP in that window, but has yielded a 4.25 ERA, struggling to keep crooked numbers off the board – at least when compared to his counterpart.

The X-factor deciding this game rests on whether Colorado’s surprisingly potent lineup can crack Soroka. Despite the team’s disastrous record, the Rockies’ offense has been highly productive lately. They’re batting an impressive .283 as a team and averaging 5.40 runs per game over their last 10 games. Conversely, Arizona has managed just 4.50 runs per game with a .246 average over their own last 10 games.

For the Rockies to pull off an upset tonight, Hughes has to navigate an opportunistic Arizona lineup and match Soroka zero for zero. He must lean on his strikeout stuff to work around traffic. From there, the Colorado offense needs to maintain the momentum they’ve built recently, turning their high batting average into timely hits against one of the toughest arms they’ve faced all month.

Odds & Lines

  • Moneyline: Arizona Diamondbacks -200 | Colorado Rockies +178
  • Run Line: Arizona Diamondbacks -1.5 (-101) | Colorado Rockies +1.5 (-119)
  • Over/Under: 8.5 (Over -117 / Under -104)

Our Pick

As much as we want to see the Rockies string together a complete performance tonight, backing them on the road against a steady Arizona squad is a tough sell. Even when the bats flash some life, Colorado consistently struggles to close the door.

The primary reason to lay some juice and fade Colorado here comes down to the late innings. The Rockies’ bullpen carries a leaky 4.97 ERA, making it difficult to trust them in tight spots. Conversely, the Diamondbacks feature a sturdier relief corps boasting a 4.19 bullpen ERA. If Arizona holds a narrow lead heading into the seventh or eighth inning, they are better equipped to lock it down, whereas Colorado’s relievers are prone to letting a one-run deficit turn into a multi-run hole.

BetMGM has the Diamondbacks covering the run line at -101. If you are placing a wager on this matchup, be sure to use a BetMGM promo code to take advantage of their current offer for new users.

Pick: Arizona Diamondbacks -1.5 (-101)

Player Prop Pick

For tonight’s matchup, we are looking at the surging bat of Willi Castro to deliver at the plate. Castro has been a bright spot for Colorado, putting together a stellar stretch over his last 10 games where he is batting .324 with a .757 slugging percentage and four home runs.

Beyond his recent play, Castro brings a proven track record against Arizona starter Michael Soroka. In 10 career at-bats against the right-hander, Castro has tallied four hits (.400 average) and boasts a .700 slugging percentage. Betting trends also validate his consistency; he has eclipsed 0.5 total bases in nine of his last 10 games overall. Given his historical success against Soroka and his scorching recent production, backing him to record multiple bases tonight presents a fantastic edge.

DraftKings has his line set at 1.5 for a appealing plus-money payout. If you are hungry for more daily analysis and Rockies news, be sure to check our site throughout the week.

Pick: Willi Castro Over 1.5 Total Bases (+192)

***

Sportradar Content Studio contributed to this story.