San Francisco slugger Barry Bonds hit his Major League baseball-leading 35th home run of the season, as his Giants pounded the Philadelphia Phillies 9-1 in a National League contest.

Bonds hit a three-run shot in the seventh inning, for his 648th career homer. He is on pace to hit 73 homers this season, which would tie his own record set in 2001. Andres Galaragga also homered Friday for the Giants on their home field.

Meanwhile, Atlanta pitcher Russ Ortiz became the second 16-game winner this season in the major leagues, after leading the visiting Braves to a 7-2 rout of the Saint Louis Cardinals. Ortiz allowed two runs on five hits in more than eight innings of work, to join Roy Halladay of Toronto as the top winners in the majors.

In San Diego, Mark Kotsay hit a game-ending double in the 12th inning as the Padres edged the Cincinnati Reds 1-0. It was the Reds' fifth straight loss, while the Padres ended a three-game skid.

Colorado's Preston Wilson homered and drove in three runs to lead the majors in runs batted in RBI's and lead the Rockies to a 13-6 pounding of the Pittsburgh Pirates in Denver.

Other NL winners Friday were the Astros, Marlins, Dodgers and Mets.

The Houston Astros handed Montreal its fourth loss in a row with a 5-1 win over the Expos. The Florida Marlins continued their domination this season over Milwaukee, beating the Brewers, 5-3 for the sixth time in seven games. The Los Angeles pitcher, Eric Gagne, got his record-breaking 39th consecutive save to start a season as the Dodgers knocked off the Chicago Cubs 3-1. Tom Glavine nabbed his first victory since July 4 in the Mets' 3-1 win over the Arizona Diamondbacks.

In a contest between the two best teams in the American League, New York's Nick Johnson hit a grand slam as the Yankees came from behind to beat the Seattle Mariners 9-7. Hideo Matsui also homered for the East-leading Yankees, who won their fifth of seven games against West-leading Seattle this season.

The Baltimore Orioles swept a double-header against the Boston Red Sox. The O's won the opener 10-4, scoring seven runs in the seventh inning to rally and break Boston's four-game winning streak. In game two, the Orioles scored all their runs in the second inning, then held on to beat the Red Sox 4-2.

Anaheim's Garret Anderson hit a three-run shot with two outs in the top of the ninth inning to give the defending champion Angels a 5-2 win over the Cleveland Indians.

Other AL winners Friday were the White Sox, Twins, Devil Rays and Rangers.

The Chicago White Sox moved into first place in the AL Central after topping the Oakland Athletics 3-2. The Minnesota Twins held on to beat the Detroit Tigers 4-3. Tampa Bay's Jeremi Gonzalez scattered three hits in eight innings as the Devil Rays shut out the Kansas City Royals 4-0. Three Texas players homered in the first inning as the Rangers secured a 5-3 victory over the Toronto Blue Jays.