J.T. Snow homered three times, scored a career-best five runs and knocked in four, and Barry Bonds hit career homer No. 689, leading the San Francisco Giants to a 16-6 win over the Phillies on Friday night in Philadelphia.

It was Snow's first career three-homer game. He hit a two-run shot off Brett Myers in the first, a solo shot in the fifth and another solo homer in the seventh -- both off Amaury Telemaco -- giving him nine home runs this season. Snow also walked twice.

A.J. Pierzynski homered and drove in five runs, and Marquis Grissom also homered for the Giants, who moved one game behind Chicago for the NL wild-card race.

San Francisco's six home runs were the most since getting seven on July 2, 2002, at Colorado. The Giants had a season-high 18 hits.

Bonds went 2 for 2, scored three runs, had two RBI and was walked three times, twice intentionally. The two intentional walks gave him a major-league high 86 on the season. It helped the Giants break their two-year old major league record of intentional walks in a season with 104.

Bonds also moved into 14th place on the career RBI list (1,814), passing Frank Robinson.

* EXPOS 6, ASTROS 5: Alex Gonzalez hit a tying homer in the 12th and Terrmel Sledge singled in the winning run, giving host Montreal the come-from-behind victory.

Montreal's Jon Rauch became just the second pitcher to homer off Roger Clemens before an injury forced him to abandon a no-hit bid with two outs in the fifth.

The 6-foot-11 right-hander retired the first two batters he faced in the fifth before hunching over in pain after throwing a called strike on his first pitch to Jose Vizcaino.

Assistant trainer Tim Abraham and Manager Frank Robinson rushed to his attention at the mound. Rauch threw one warmup pitch and indicated that he could not continue.

* PADRES 14, REDS 5: Khalil Greene had his first two-homer game, and Brian Giles and Ryan Klesko connected in a five-run first to lead visiting San Diego.

With the win, the Padres moved into a tie with the Cubs for the lead in the wild-card race.

* METS 10, DIAMONDBACKS 6: Rookie Danny Garcia hit a three-run homer and Richard Hidalgo and Mike Cameron also connected at Shea Stadium. It was the eighth straight loss for the Diamondbacks.

* CARDINALS 4, BRAVES 1: Woody Williams won his sixth straight decision, Albert Pujols and Larry Walker homered, and St. Louis won in Atlanta in the series opener between division leaders.

* DODGERS 8, CUBS 1: Odalis Perez outpitched Greg Maddux and Los Angeles pulled away at Wrigley Field. Leading 2-1, the Dodgers scored six times in the ninth, taking advantage of Chicago's wilting bullpen and its wobbly defense.

* ROCKIES 9, PIRATES 3: Luis Gonzalez, a late addition to Colorado's starting lineup, hit a three-run homer and Jeff Fassero pitched seven strong innings to lead the Rockies on the road.

* BREWERS 6, MARLINS 4: Wes Obermueller gave up two hits in seven shutout innings in an emergency start for host Milwaukee, earning his first win in almost 11 weeks.

San Diego's Brian Giles rounds third base after hitting a three-run home run off Cincinnati pitcher Paul Wilson in the first inning of the Padres' 14-5 win.