Peavy (1-0) sparkled in six shutout innings and the San Diego Padres beat the San Francisco Giants 7-0 on Tuesday in the season opener for both clubs, giving rookie skipper Bud Black a win in his debut against predecessor Bruce Bochy.
Barry Bonds resumed his pursuit of Hank Aaron's home run record with a single, stolen base, walk, groundout and fly ball to the warning track on a day when the Giants matched their most lopsided loss in an opener in 75 years.
They were shut out on opening day for the first time since a 6-0 defeat against Bob Gibson and the St. Louis Cardinals in 1967.
Barry Zito (0-1), San Francisco's new $126 million ace, was outpitched by Peavy in his NL debut after spending his first seven seasons across San Francisco Bay with the Oakland Athletics.
Josh Bard had a career-best four hits and scored twice.
ST. LOUIS - Orlando Hernandez threw seven innings of five-hit ball and hit a two-run double that matched his career RBI output in New York's victory over the defending World Series champions, who received their rings in a pregame ceremony.
Hernandez (1-0), who missed the 2006 postseason with a calf injury, outpitched Kip Wells (0-1) and was hurt only by Scott Rolen's leadoff homer in the seventh. El Duque was helped by three double plays, giving the Mets a two-game total of seven.
Aaron Heilman got Albert Pujols on a soft liner with two on for the final out in the eighth and Billy Wagner finished for the save.
MILWAUKEE - Kevin Mench hit a go-ahead, two-run homer off Randy Wolf in the sixth inning, lifting Milwaukee.
Prince Fielder also homered off Wolf (0-1), who gave up four runs and seven hits in six innings. Brewers reliever Brian Shouse (1-0) came in with the bases loaded in the sixth and got Juan Pierre to ground into an inning-ending forceout.
Derrick Turnbow pitched a perfect eighth. Francisco Cordero struck out two in a 1-2-3 ninth for his first save.
The Dodgers Russell Martin homered and had an RBI double.
WASHINGTON - Scott Olsen had a double, a single and an RBI, all while taking a two-hit shutout into the sixth inning and helping Florida beat Washington.
Olsen (1-0) lasted 5 1-3 innings. He was charged with two runs, two hits and five walks.
Nationals starter Shawn Hill (0-1) got into trouble right away in his first appearance in the majors since June 28. The right-hander needed 18 minutes and 36 pitches to get through the first inning alone. He allowed five runs - four earned - and five hits in five innings.
HOUSTON - Xavier Nady homered for the second consecutive night and singled home the go-ahead run in the eighth inning, leading Pittsburgh past Houston.
In Monday's opener, Nady hit the tying homer with two outs in the ninth off Astros closer Brad Lidge. The Pirates won 4-2 in 10 innings.
Pittsburgh starter Ian Snell struck out a career-high 11, but didn't get a decision. He gave up Carlos Lee's RBI single in the sixth that gave Houston a 2-1 lead. Jason Lane homered for the Astros.
Ronny Paulino hit a tying RBI single off Dan Wheeler (0-1), who also gave up Nady's key hit. Jonah Bayliss (1-0) got the win and Salomon Torres earned his second save.
MINNEAPOLIS - Jason Bartlett's broken-bat single drove in the go-ahead run in the seventh, and Minnesota rallied to beat Daniel Cabrera and Baltimore.
Cabrera (0-1) struck out nine and gave up six hits and three runs in seven innings while walking four. He lost a 2-0 lead that Baltimore built on Melvin Mora's home run and Aubrey Huff's RBI single in the third.
Pat Neshek (1-0) pitched a scoreless seventh for the victory. Joe Nathan earned his second save after three relievers worked out of a two-on jam in the eighth.