The Houston Astros struck out 21 times, stranded 20 runners, blew a four-run lead and still won.

Ken Caminiti hit his second home run of the night leading off the 16th inning and Houston regained first place in the NL Central by beating the Florida Marlins, 6-4, last night in Miami.

Seven Marlins pitchers walked 17 Astros, a team record for both clubs. Houston's strikeout total broke the team record of 20 set against Kerry Wood of the Chicago Cubs last year.

"We won the game," Caminiti said. "That's all that matters."

Jeff Bagwell went 0 for 2 and walked six times to tie the major league record.

"Not really the record I'm looking for," he said. "It was a crazy game. But it's nice to play 16 when you win."

Craig Biggio struck out four times for the Astros, who managed just seven hits and had none in extra innings until Caminiti homered off Jesus Sanchez (4-6).

Trever Miller (2-2) pitched three scoreless innings and Billy Wagner got three outs for his 31st save, a career best. Houston, which also got a sacrifice fly from Tim Bogar in the 16th, moved one game ahead of Cincinnati in the NL Central.

The game matched the longest by innings in the major leagues this season, Arizona's 7-6 win over Los Angeles on April 13. It took 5 hours 44 minutes, the longest by time in Marlins' history.

BRAVES 5, PADRES 4: Ozzie Guillen's slow infield grounder scored Andruw Jones from third in the 11th inning and Atlanta pulled within two percentage points of first place, beating San Diego at home.

"I just kind of reacted on the ball," said Jones. "Ozzie didn't hit it well, but it's a W."

DODGERS 8, PHILLIES 5: Wayne Gomes walked Todd Hollandsworth on four pitches, forcing in the go-ahead run in the 10th inning as Los Angeles rallied to beat Philadelphia at Veterans Stadium.

Gomes (3-3) entered in the ninth after Robert Person lost a one-hitter and a 4-1 lead. Mark Grudzielanek led off the ninth inning with a double and scored on an RBI groundout by Eric Karros, who broke up Person's no-hit bid with a leadoff homer in the seventh. Person then hit White on a 1-2 count. Raul Mondesi hit Person's next pitch for his 25th homer.

GIANTS 10, BREWERS 3: In Milwaukee, Ramon Martinez, Barry Bonds and Ellis Burks hit consecutive home runs during San Francisco's five-run fourth inning.

EXPOS 5, REDS 3: Vladimir Guerrero extended his hitting streak to 25 games with a pair of singles and a homer in his first three at-bats and Shane Andrews singled home the go-ahead run in the seventh inning, rallying visiting Montreal to the victory over Cincinnati.

PIRATES 5, DIAMONDBACKS 4: Brian Giles homered twice to spoil Todd Stottlemyre's return to Arizona's rotation and Todd Ritchie settled down after a two-homer first inning to pitch host Pittsburgh over Arizona.

CARDINALS-METS, PPD.: New York's game against St. Louis at Shea Stadium was postponed by rain.

The game did not start and was called after a wait of almost 2 1/2 hours. It will be made up as the first part of a doubleheader Sunday starting at 12:10 p.m.