Roger Clemens won his first game in three weeks, a 5-3 victory over the visiting San Diego Padres yesterday that stopped the Astros' four-game losing streak and gave Phil Garner his first win as Houston's manager.

Clemens (11-3), rocked for six runs in the first inning during Tuesday's All-Star Game in Houston, had been 0-1 in three starts since beating Pittsburgh on June 24.

He retired 16 consecutive batters starting with the final out of the first and got his 321st win, moving three behind Nolan Ryan and Don Sutton, who share 12th place on the career list. Clemens allowed two runs and four hits in seven innings, striking out five to raise his career total to 4,099.

"Our guys jumped out there and gave me a lead, and that makes you want to hang on," Clemens said. "We scored some runs late, just like we used to when we were winning early this season."

* ROCKIES 10, GIANTS 9: Jeromy Burnitz and Preston Wilson each homered off Matt Herges and Aaron Miles capped Colorado's four-run ninth inning with an RBI single, helping the host Rockies rally past San Francisco.

San Francisco led 9-6 heading into the bottom of the ninth after Deivi Cruz hit a tiebreaking homer to lead off the eighth and Michael Tucker and Barry Bonds hit solo shots in the top half. But Herges (4-4) couldn't hold the lead.

* PIRATES 4, MARLINS 2: Pinch hitter Bobby Hill came through with a go-ahead homer leading off the eighth inning and host Pittsburgh won its 10th in a row at home, finishing a three-game sweep of Florida.

The home winning streak is Pittsburgh's longest since a 24-game run at Three Rivers Stadium that lasted for six weeks late in the 1978 season.

Hill hit reliever Billy Koch's first pitch of the inning over the right field stands for his second homer, both as a pinch hitter.

"Giving up a home run to [Hill]? Nothing against him, but he's not a home run hitter." Koch said. "To give up a homer to a slap hitter in a tie ballgame is not good."

* METS 6, PHILLIES 1: In New York, Al Leiter pitched six shutout innings, and Mike Cameron and Vance Wilson hit back-to-back homers in the fifth to help the Mets move two games behind Philadelphia and Atlanta in the NL East.

Leiter (6-3) allowed four hits and struck out a season-high seven for his fifth win in six starts as the Mets salvaged a split of the four-game series.

Leiter, who lowered his ERA to 2.24 -- which would lead the majors if he had enough innings pitched -- improved to 8-0 with a 0.62 ERA at home since last year's all-star break.

* DODGERS 10, DIAMONDBACKS 3: Cesar Izturis drove in a career-best four runs, Adrian Beltre hit his 23rd homer to match his career high and Los Angeles swept a four-game series in Phoenix.

Jayson Werth had a career-high four hits to back Jose Lima. The Dodgers, who built an 8-2 lead with four runs in both the second and fourth innings, have won six straight games and 15 of 18.

* BREWERS 4, CUBS 2: Chris Capuano pitched six strong innings, Scott Podsednik had three hits and Milwaukee took advantage of Chicago's bullpen on the road.

Kerry Wood allowed one run and four hits in six innings, but Milwaukee went ahead with two runs in the seventh off Francis Beltran (2-2) and Kent Mercker.

* BRAVES 16, EXPOS 5: Eli Marrero hit a grand slam in the first inning and Chipper Jones finished a double short of the cycle to lead Atlanta to a rout at home.

* CARDINALS 10, REDS 4: Mike Matheny drove in three runs and Jeff Suppan won his third straight start as visiting St. Louis got its 11th win in 13 games.

Houston's Roger Clemens bounces back from tough All-Star Game outing, allowing 2 runs and 4 hits in 7 innings.