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 with 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.

Bonds’ best swing was a hard liner that landed foul down the right-field line in the eighth. He popped up to shallow center with a runner on first in the first and grounded into a rare 3-5-4 double play against an overshifted infield to end the fifth.

He barely budged from the batter’s box on the fly ball, holding onto his bat the whole time until he retreated to the dugout. Bonds jogged slowly on his fifth-inning grounder, allowing the Phillies to turn two. Howard started it with a difficult but accurate throw.

Bonds was intentionally walked with first base open in the third. Alou followed with an RBI single.

Floyd gave up three runs and nine hits in six-plus innings.

Giants starter Matt Cain (1-4) served up four homers in four innings. He allowed six runs and nine hits.

Utley also doubled and scored three times. He has nine hits in his past 17 at-bats.

It was Howard’s second career multihomer game. The other one was April 23 against Florida. Utley had his eighth multihomer game.

Notes: Phillies C Mike Lieberthal was put on the 15-day disabled list with a bruised left knee and C Carlos Ruiz was recalled from Triple-A Scranton/Wilkes-Barre. … Vizquel played his 2,302nd game at SS, tying Cal Ripken Jr. for third most at the position behind Hall of Famers Luis Aparicio (2,581) and Ozzie Smith (2,511). The last time Phillies teammates each hit two homers in a game was July 14 last season against Florida when Lieberthal and Burrell did it. … Winn’s homer snapped a 1-for-17 skid.

AP-ES-05-05-06 2148EDT