Philadelphia With balls flying out of Philadelphia's hitter-friendly park, Barry Bonds barely reached the outfield.
Bonds remained two homers behind Babe Ruth, but Ryan Howard and Chase Utley each homered twice to lead the Philadelphia Phillies past the San Francisco Giants, 8-3, Friday night for their sixth straight victory.
Aaron Rowand also connected for the Phillies, who got a second consecutive solid start from winner Gavin Floyd (3-2).
Omar Vizquel and Randy Winn went deep for the Giants, who lost right fielder Moises Alou to a sprained right ankle. Alou's injury looked worse - he was carted off the field.
Phillies left fielder Pat Burrell also came out due to tightness in his left hamstring.
After a day off Thursday afternoon in Milwaukee, Bonds was back in the cleanup spot Friday. He was booed by Philadelphia's notoriously harsh fans before every at-bat. One sign in the stands read "CHEATER," and fans in left field chanted "Just retire! Just retire!"
Still, cameras flashed in the crowd of 37,269 every time he swung. He went 0-for-3 with a strikeout and one intentional walk, staying stuck at 712 homers - two behind Ruth for second place on baseball's career list.
The slugger was lifted before the bottom of the eighth, after reliever Aaron Fultz struck him out to start the top half.
Padres 1, Cubs 0, 11 innings
San Diego - Rookie Josh Barfield singled in Khalil Greene with one out in the 11th inning, and San Diego beat Chicago for its sixth straight victory.
Rockies 5, Astros 4
Denver - Jamey Carroll drew a bases-loaded walk from Dan Wheeler in the bottom of the ninth. Astros closer Brad Lidge (0-2) blew his third save in 12 chances. He entered with a 4-3 lead.
Mets 8, Braves 7, 14 innings
New York - David Wright doubled home Carlos Beltran with the winning run in the 14th inning.
Cardinals 7, Marlins 2
Miami - Albert Pujols hit his 16th home run, Jeff Suppan won his third consecutive start, and St. Louis beat Florida to snap a four-game losing streak.
Nationals 6, Pirates 0
Washington - Nick Johnson homered twice, and Zach Day won for the first time in nearly a month.
Diamondbacks 7, Reds 1
Phoenix - Brandon Webb pitched eight sharp innings, and Luis Gonzalez doubled and singled in a seven-run second.
Dodgers 4, Brewers 3
Los Angeles - Nomar Garciaparra singled in Rafael Furcal with one out in the ninth inning.