The Rockies got to Giants starter Tim Hudson early, with eight hits in the first four innings, and used an all-hands pitching effort to win, 4-1, at AT&T Park on Wednesday night.