Roger Clemens won his sixth straight start and got his 328th win, leading the Astros over the Milwaukee Brewers, 1-0, last night to complete a three-game sweep in Houston.

Houston, which has won four straight, remained one game behind San Francisco in the wild-card race and a half-game behind the Chicago Cubs. The Astros are off today, then start a three-game series at the Giants tomorrow.

Clemens (18-4) retired his final 13 batters and practically skipped off the mound in glee and pumped his fist after striking out Scott Podsednick to end the eighth.

Houston scored the game's only run in the third when Jose Vizcaino came home from third base as Clemens hit into a double-play grounder. Vizcaino had walked leading off and took third on an error by first baseman Lyle Overbay on a ball hit by Raul Chavez.

* GIANTS 4, PADRES 2: J.T. Snow, hitting in Barry Bonds's clean-up spot, drove in four runs, hitting a clutch tiebreaking double in San Francisco's home win.

Bonds took most of the day off, appearing only as a pinch hitter in the eighth and drawing his major league-record 106th intentional walk, then leaving for a pinch runner with the bases loaded.

Snow followed with a two-run double to left off Akinori Otsuka to send San Francisco to its seventh win in eight games. Snow also had an RBI single and a sacrifice fly.

* DODGERS 7, ROCKIES 6: Shawn Green homered on a two-out, 0-2 pitch off Shawn Chacon (1-9) in the ninth inning as visiting Los Angeles overcame a five-run deficit for the second time in three games.

The Dodgers trailed, 6-1, Friday night before winning, 8-6, in 10 innings.

* CUBS 5, REDS 1: In Cincinnati, Moises Alou hit a tiebreaking two-run double in the ninth inning, and Chicago won for the sixth time in seven games.

* MARLINS 3, BRAVES 0: Ismael Valdez pitched six solid innings, Jeff Conine drove in all three runs and Florida averted a series sweep in Miami. The Marlins, clinging to slim hopes in the playoff race, remain 41/2 games behind wild-card leader San Francisco.

* DIAMONDBACKS 3, CARDINALS 2: St. Louis lost at home in a game notable mostly for Rick Ankiel's first outing at Busch Stadium since May 10, 2001. Ankiel, who has battled wildness and injury, pitched two hitless innings with one walk and four strikeouts -- striking out the side in the fifth on 14 pitches. The Cardinals clinched their third division title in five seasons on Saturday.

* PHILLIES 7, EXPOS 2: Kevin Millwood, sidelined since Aug. 5 because of a sprained ligament and tendon in his right elbow, pitched two innings in Philadelphia, allowing one run and three hits with three strikeouts.

* PIRATES 1-6, METS 0-1: Jason Bay hit a two-run homer to set a team rookie record (24) and Dave Williams pitched six scoreless innings to help Pittsburgh complete a doubleheader sweep at home.

The Pirates won the first game on backup catcher Humberto Cota's home run and a combined three-hitter by Ryan Vogelsong, Salomon Torres and Jose Mesa.

J.T. Snow, in the cleanup spot replacing Barry Bonds, accounts for all of the Giants' runs in a 4-2 win over the Padres, including a two-run, eighth-inning double.