Ryan Klesko singled in the go-ahead run with one out in the eighth inning and Brian Lawrence outlasted Roger Clemens to lead the Padres to a 2-1 win over the Houston Astros last night in San Diego.

Klesko, who moved into the cleanup spot after Phil Nevin went on the disabled list, singled to right off Dan Miceli (3-4) to bring in Sean Burroughs from second to break a 1-1 tie.

Burroughs hit a leadoff single to right and was sacrificed by Mark Loretta. After an intentional walk to Brian Giles, Klesko hit a grounder right between first baseman Jeff Bagwell and second baseman Jose Vizcaino.

Clemens was facing San Diego for the first time, and held the Padres to three hits and one run in seven innings. He struck out six and walked four.

But the Padres' run in the fourth was enough to leave Clemens with his second straight no-decision. Clemens has just one win in his past five starts.

* CARDINALS 4, REDS 1: Chris Carpenter is happy with his record, unconcerned about being bypassed for the All-Star Game.

Backed by his trio of all-star infielders, Carpenter struck out eight and walked none in seven-plus innings to lead St. Louis to a victory over visiting Cincinnati.

Carpenter, 9-3 with a 3.50 ERA, allowed one run and five hits, including an RBI single in the sixth to Barry Larkin.

"It's an honor to be where I'm at right now, compared to where I was, to even be considered," said Carpenter, who missed most of the past two years because of a shoulder injury. "I'm just happy the way things are going and I'm going to continue to work."

Edgar Renteria and Scott Rolen drove in two runs each, and Albert Pujols had three hits for St. Louis.

* BREWERS 1, CUBS 0: Ben Sheets struck out 12 in seven innings and Craig Counsell homered in the first inning for the game's only run before 45,016 in Milwaukee.

The crowd was the second-largest in Miller Park history, behind the 46,218 who watched these teams play last Sept. 6. The Brewers stopped a season-high four-game losing streak and also ended Chicago's four-game winning streak.

* PIRATES 3, MARLINS 1: Kip Wells pitched eight scoreless innings to help the visiting Pirates win their 10th straight game.

Florida's Josh Beckett (4-5) was pulled after four innings in his first game back from the disabled list, and after the game was placed back on the disabled list because of a blister on the middle finger of his pitching hand. The right-hander, who had not started since June 17 because of a lower back strain, allowed two earned runs.

* PHILLIES 6, METS 5: Pat Burrell had two hits and two RBI to lead Philadelphia at home.

Loser Tom Glavine (7-6) gave up six runs and 10 hits in six innings in his worst outing this season. Richard Hidalgo set a team record by homering in his fifth straight game for New York.

The Mets' John Franco pitched in his 1,071st game, tying Dennis Eckersley for second place on the career list behind Jesse Orosco (1,252).

* BRAVES 11, EXPOS 4: Andruw Jones hit a three-run homer in a six-run first inning and Chipper Jones had four RBI, powering Atlanta to victory before a crowd of 13,222, the first time in four games attendance topped 9,000 in San Juan, Puerto Rico.

* ROCKIES 7, GIANTS 4: Jeromy Burnitz hit a two-run double to help visiting Colorado stretch a winning streak to four for the first time this season.