Wolf (1-0) struck out eight in 6 2-3 innings in his first start since signing a $29.75 million, three-year contract in the offseason to bolster Milwaukee’s starting staff.

McGehee and Weeks did their part to help. McGehee hit a three-run homer in the first and Weeks added a solo shot off Rockies starter Greg Smith (0-1) in the fifth.

Trevor Hoffman gave up a run in a rocky ninth for his 592nd career save.

Giants 3  Astros 0: In Houston, Barry Zito pitched three-hit ball over six innings and four relievers finished up the shutout for the Giants.

Zito (1-0) struck out five before he was replaced by Waldis Joaquin. Joaquin, Dan Runzler, Sergio Romo and closer Brian Wilson combined for one hit in the last three innings. Wilson earned his second save.

Giants newcomer Aubrey Huff had two hits and drove in a run in a game that was scoreless until the sixth.

Wandy Rodriguez (0-1) allowed seven hits and three runs in six innings. He struck out four and walked four.

Padres 6  Diamondbacks 3: In Phoenix, Chris Young allowed one hit through six innings, Everth Cabrera drove in four runs with a triple and a double, and San Diego held on to beat Arizona.

Young (1-0), who underwent shoulder surgery and missed the second half of last season, struck out five and walked three. The only hit he allowed was Justin Upton’sone-out single in the fourth.

Padres slugger Adrian Gonzalezhit his second ninth-inning solo home run in two days.

Edwin Jackson(0-1) lasted five innings in his Diamondbacks debut, allowing three runs and five hits, including a solo homer by Will Venable(notes).

Cabrera, who went 3 for 4, matched his career high with four RBIs. The No. 8 hitter in San Diego’s lineup doubled in two runs off Jackson in the second and tripled in two more off reliever Leo Rosalesin the sixth.

Heath Bell, the NL saves leader with 42 last year, pitched a scoreless ninth for his first this season.