Cardinals hurler does it all

? Adam Wainwright homered in his first major-league at-bat and pitched three innings of relief to earn the win in the St. Louis Cardinals’ 10-4 victory over the San Francisco Giants on Wednesday, when Barry Bonds took the day off.

Albert Pujols singled twice but stayed at 23 home runs a day after hitting a three-run shot for his fourth homer in five games for the Cardinals.

Slap-hitting outfielder So Taguchi provided the power for St. Louis with a solo homer in the ninth and three RBIs, and Yadier Molina hit a tying RBI single in the sixth and drew a bases-loaded walk the following inning.

Wainwright (2-1) hit the first pitch he saw out to left in the fifth for a solo homer. On the mound, the right-hander allowed four hits and two runs, struck out one and didn’t walk a batter.

Cy Young winner Chris Carpenter was scratched before the game by St. Louis due to swelling in the right side of his upper back near the shoulder blade. Right-handed reliever Brad Thompson made a fill-in start for the Cardinals, his first career outing as a starter, and pitched two innings.

Bonds had the day off after starting 13 of the last 14 games and five straight. His home fans are still waiting to see his next milestone home run – 715.

Bonds will resume his pursuit to pass Babe Ruth and move into sole possession of second place on the career home run list Friday night against the Colorado Rockies.

Dodgers 7, Rockies 1

Los Angeles – Aaron Sele pitched seven shutout innings, Jeff Kent and Rafael Furcal had three hits each, and Los Angeles won its seventh straight.

Mets 5, Phillies 4

New York – David Wright homered for the third straight game and drove in the tiebreaking run with a seventh-inning single as New York came from behind to defeat Philadelphia.

Marlins 9, Cubs 3

Miami – Joe Borchard and Miguel Cabrera hit three-run homers, and the Marlins roughed up Greg Maddux to complete a three-game sweep.

Braves 10, Padres 6

San Diego – Andruw Jones hit a pair of two-run home runs, and Chipper Jones had four singles and scored three runs to lead Atlanta.

Brewers 6, Reds 2

Cincinnati – Carlos Lee homered for the first time in 14 games, a two-run shot.

Diamondbacks 8, Pirates 7

Phoenix – Orlando Hudson had four hits, Andy Green drove in a career-high three runs, and Arizona completed a three-game sweep.

Nationals 5, Astros 1

Washington – Ryan Zimmerman led off the eighth with a triple and scored on Daryle Ward’s pinch-hit RBI single.