St. Louis Albert Pujols' first at-bat Wednesday was much like his final trip to the plate the previous night - another home run against the Colorado Rockies.
Pujols hit his major-league-leading 18th homer, and Jeff Suppan won his fourth straight start, leading the St. Louis Cardinals to a 7-4 victory.
"He just keeps piling on the examples," manager Tony La Russa said. "That's what's so great about Albert, he does that and he just turns the page. That's Stan Musial stuff."
Juan Encarnacion also homered for the Cardinals, who took two of three from the NL West leaders and have won five of six overall.
Pujols, who hit a go-ahead, three-run homer on Tuesday, followed John Rodriguez's first-inning single with a drive to left off Byung-Hyun Kim (1-1). Pujols also leads the majors with 43 RBIs and the NL with 35 runs scored, and eight of his homers have given the Cardinals the lead.
Cubs 8, Giants 1
San Francisco - Barry Bonds saw more good pitches than most nights, and it didn't make a difference. The San Francisco slugger remained stuck at 713 home runs and one shy of tying Babe Ruth for second on the career list, and Chicago ended its eight-game losing streak behind a two-run homer and four RBIs from Jacque Jones.
Bonds went 0-for-3 with a five-pitch walk and a strikeout, and he didn't take a swing until lining out to center on a 1-2 pitch from Carlos Zambrano with one out in the fourth.
Padres 3, Brewers 0
San Diego - Catcher Josh Bard hit a two-run double to lead San Diego to its 10th victory in 11 games.
Dodgers 9, Astros 6
Los Angeles - Brett Tomko allowed just one infield hit over six scoreless innings, and Jeff Kent and Rafael Furcal hit three-run homers.
Mets 13, Phillies 4
Philadelphia - Tom Glavine (5-2) allowed three runs and four hits in seven strong innings and drove in a pair of runs.
Marlins 11, Braves 3
Miami - Rookie Josh Johnson (3-2) limited the Braves to four hits and an unearned run in six innings.
Diamondbacks 7, Pirates 4
Pittsburgh - Brandon Webb (6-0) gave up three runs and 10 hits despite constantly being in trouble over six innings.
Reds 9, Nationals 6
Cincinnati - Scott Hatteberg broke a 6-6 tie with a two-run double in the eighth.