Game Recap
Twins Grind Out 4-2 Win as Giants' Patchwork Lineup Fizzles
Minnesota scratched across just enough to make the Giants' injury-ravaged roster look exactly as toothless as advertised, taking this one 4-2 at Oracle Park and sending our Giants +1.5 pick straight to the glue factory. We got cute banking on run suppression and a tight ERA edge, but forgot the cardinal rule: you can't cover spreads when you can't score runs.
The Twins' anemic offense that had been limping along at 3.4 runs per game suddenly found life against Cesar Perdomo and San Francisco's skeleton crew defense, plating four—right at their season average but more than enough against a Giants lineup featuring the likes of Basabe and Cavanaugh, whose combined OPS barely cracks .600. Minnesota didn't need fireworks; they just needed to be competent, which proved a higher bar than the home side could clear.
Connor Prielipp's 4.94 ERA didn't sink him here, and the ballpark suppression we counted on became irrelevant when the Giants managed only two runs themselves. The market gave this spread a 55.6% cover probability, and we bit—hard. Turns out injuries matter more than park factors when your lineup is held together with duct tape and prayer. Minnesota wins, covers, and reminds us that sometimes the obvious fade is obvious for a reason.