Two Struggling Clubs Collide at Oracle: Rockies vs. Giants
Neither the Colorado Rockies (38-57) nor the San Francisco Giants (39-54) are playing winning baseball right now, which makes Friday night's matchup at Oracle Park less about playoff positioning and more about which flawed roster can hold it together for nine innings. Our model doesn't have a validated read on this one — so we're leaning on the personnel to tell the story.
On the mound, Tanner Gordon is expected to start for Colorado, while Robbie Ray is set to take the mound for San Francisco. Two teams separated by just one game in the loss column means the pitching matchup carries real weight — a win here matters for whichever club is trying to claw back toward respectability in the second half.
The offensive storylines are genuinely interesting. Hunter Goodman leads the Rockies with 27 home runs — that's a number that demands respect from any pitching staff, and Ray will need to account for him early. Troy Johnston is hitting .307, giving Colorado a legitimate contact threat at the top of the order, while Jake McCarthy's 51 RBI show he's been productive when runners are on base. The Rockies aren't a pushover offensively, even if the record suggests otherwise.
For San Francisco, Luis Arraez is doing what Luis Arraez does — hitting .326 and making contact look effortless. He's the kind of hitter who can quietly dismantle a pitcher's rhythm without ever threatening the seats. Rafael Devers is the power anchor, sitting at 18 home runs and 49 RBI, and he represents the most dangerous at-bat in the Giants' lineup. Gordon will have to navigate Devers carefully, because one mistake in the Oracle Park night air can change a ballgame fast. With no model lean to anchor a prediction, this one comes down to execution — and between two sub-.400 clubs, that's genuinely a coin flip worth watching.