New batting coach Mark McGwire drew one of the biggest cheers during the pre-game introductions before his first home game since retiring after the 2001 season.

Pujols hit an RBI single and a three-run homer and Ryan Ludwick went 4 for 4. Wainwright (2-0) pitched eight innings and added his first career pickoff.

The Astros are 0-7 and off to their worst since opening 0-9 in 1983. They've been shut out three times while facing a string of aces - Tim Lincecum, Matt Cain, Roy Halladay and Wainwright already - and have scored a major league-low 13 runs.

At San Diego, Will Venable's two-run shot highlighted a 10-run fourth inning, and Kyle Blanks homered and drove in a career-high five runs to lead San Diego to a rout of Atlanta in its home opener.

The Padres hit and scored as if they were playing in a bandbox rather than spacious Petco Park. Their 17 runs, on 19 hits, were the most by any team at the downtown ballpark since it opened in 2004.

Kevin Correia (1-1) yielded two runs and four hits in 5 2-3 innings for San Diego. He also had a two-run single in the fourth.

At San Francisco, Bengie Molina had four RBIs from four at bats to help Barry Zito and San Francisco get the win over Pittsburgh.

Pablo Sandoval had three hits and scored twice for San Francisco, which is tied with Philadelphia for the best start in the majors at 6-1. Aubrey Huff went 2 for 2 and scored three runs.

Zito (2-0) pitched six-plus innings in his 100th career start with the Giants, yielding three runs and five hits.

The left-hander has won his first two starts for the first time since 2003, when he finished 14-12.

Akinori Iwamura and Andy LaRoche had two hits each for the Pirates, who have lost six straight at AT&T Park. Brian Burres (0-1) allowed six runs and eight hits in four innings.

Molina hit a two-run homer off Brendan Donnelly in the eighth.

At Miami, Scott Rolen homered twice and drove in the go-ahead run in the 10th inning to help Cincinnati beat Florida.

Orlando Cabrera hit a two-run homer for Cincinnati. Rolen hit solo drives in the second and fourth, and has three homers after hitting 11 last year. Nick Masset (2-0) got the win.

Joey Votto started the 10th with a walk against Burke Badenhop (0-1). He advanced on a sacrifice and scored on Rolen's one-out single.

Florida's Jorge Cantu hit a two-run double in the third, increasing his RBI total to 12. He has at least one hit and one RBI in each of the first seven games, the longest such streak to start a season in the National League since 2005.

At Philadelphia, Placido Polanco hit a go-ahead single and Chase Utley had a two-run homer as Philadelphia overcame an early deficit to beat Washington in their home opener.

The two-time defending NL champions are off to a 6-1 start, their best since opening the 1993 pennant-winning season 7-1.

Cole Hamels (2-0) earned the win despite another so-so effort. Ryan Madson got his second save.

Jason Marquis (0-2) had a two-run double for the Nationals.

At Chicago, Xavier Nady, Jeff Baker and Aramis Ramirez homered as Chicago put on a power display for new owner Tom Ricketts in a win over Milwaukee.

Ricketts, the longtime fan whose family took over the team in October, joined his two brothers and sister to sing "Take Me Out to the Ball Game" during the seventh-inning stretch.

Ryan Dempster (1-0) ran his career record against the Brewers to 12-3. Doug Davis (0-1) lasted 3 1-3 innings.