Maybe Philadelphia waited too long to call up Gavin Floyd.

Floyd, the fourth overall pick in the 2001 draft, made the most of his major league debut, holding the Mets to four hits over seven innings last night to give the Philadelphia Phillies an 8-1 victory and send New York to its seventh straight loss.

"I'm kind of in awe and happy with the performance I had," Floyd said.

Pat Burrell helped him out, homering in his first game since Aug. 3. Jason Michaels homered twice and Placido Polanco also homered for the Phillies, who snapped a three-game losing streak.

Severna Park's Floyd, a 6-foot-4, 210-pound right-hander (Mount St. Joseph), showed the poise of a veteran, using a nasty curveball to keep the Mets off-balance and never seemed rattled during his few jams. He walked four and struck out five.

Floyd (1-0) was a noted high-ball pitcher in the minor leagues and there was some concern about how he would adjust in hitter-friendly Citizens Bank Park. It turned out there was little to worry about.

Floyd silenced those concerns, for one game at least, getting only five fly-ball outs and three ground-ball double plays. All three of the double plays wiped out leadoff singles.

Leading 3-1 in the seventh, Floyd got Wilson Delgado to strike out looking -- again on the curve -- to end a threat. Floyd's only mistake was a two-out solo homer to Eric Valent in the third.

* GIANTS 18, DIAMONDBACKS 7: In San Francisco, Barry Bonds hit his 697th homer and drove in three runs, and Edgardo Alfonzo had five hits in the Giants' victory.

Bonds's first homer in five game easily reached the bleachers in right-center in the second inning.

The two-run shot off Edgar Gonzalez was Bonds's 39th of the season -- but it was just one of several big blows in the Giants' best offensive game in more than two years.

The victory, coupled with the Dodgers' loss at St. Louis, moved the Giants within 51/2 games of Los Angeles in the NL West. San Francisco also moved within one game of the front-running Chicago Cubs in the wild-card race.

* BRAVES 7, EXPOS 1: In Montreal, Paul Byrd pitched eight strong innings and Eli Marrero homered to help Atlanta extend its winning streak to four games.

Byrd (6-4) held the Expos scoreless into the eighth before Maicer Izturis hit a leadoff triple and scored on pinch hitter Ryan Church's RBI grounder.

* CARDINALS 3, DODGERS 0: Matt Morris pitched a two-hitter and struck out a season-high 11, leading St. Louis, at home, to its seventh straight victory. Reggie Sanders homered, doubled and had two RBI. Mike Matheny also homered for the Cardinals, who have won 11 of 13 overall and are a major league-best 90-44.

* ASTROS 8, PIRATES 6: Roger Clemens got his 325th win to pass Nolan Ryan and Don Sutton and move into sole possession of 12th place on the career list and host Houston won its seventh consecutive game.

* BREWERS 11, REDS 4: Geoff Jenkins and Wes Helms drove in three runs each, and Scott Podsednik tied a career high with four hits to lead Milwaukee at home.

* PADRES 7, ROCKIES 6: Phil Nevin hit a three-run homer with two outs in the seventh, and San Diego rallied from a five-run deficit to beat visiting Colorado.