San Francisco So much for the power show from Barry Bonds and Albert Pujols.
Bonds went 1-for-3 with an RBI, and Jamey Wright won his third straight start, holding Pujols without a homer in the San Francisco Giants' 9-2 victory over the St. Louis Cardinals on Monday night.
Omar Vizquel hit a two-run shot for the Giants. Bonds, as thrilled to be back home as his fans were to see him, remained at 714 home runs, one shy of moving past Babe Ruth and into sole possession of second place on the career list.
The kayaks and other forms of creative water craft were out in force again beyond the right-field fence in McCovey Cove, hoping for a milestone souvenir ball from Bonds. He has splashed 31 of his homers into the water.
Bonds singled to right in the first, had an RBI groundout in the third, flied out to shallow center in the fifth and walked on four pitches leading off the eighth to chants of "Barry! Barry!" Fans booed when Tyler Johnson's pitches didn't come close to the plate - and somebody tossed a rubber chicken into right field in protest.
Bonds was then lifted for pinch-runner Jason Ellison following his 44th walk of the year.
Marlins 9, Cubs 1
Miami - Ricky Nolasco pitched seven strong innings and hit his first career home run to help Florida end a season-high seven-game losing streak.
Astros 10, Nationals 3
Washington - Craig Biggio had four hits, and Lance Berkman hit his 14th homer.
Reds 15, Brewers 5
Cincinnati - Ken Griffey Jr.'s three-run homer highlighted Cincinnati's five-run first inning, and the Reds set a season high for runs.
Diamondbacks 4, Pirates 3
Phoenix - Luis Gonzalez had an RBI bunt single, and Orlando Hudson drove in the go-ahead run for Arizona.
Braves 3, Padres 1
San Diego - Jake Peavy set a San Diego record with 16 strikeouts, but allowed Ryan Langerhans' two-run homer in the second inning and lost.
Dodgers 6, Rockies 1
Los Angeles - Jae Seo outpitched former prep teammate Byung-Hyun Kim in the first major-league matchup of Korean-born starting pitchers.