Bill Doran beat first baseman Keith Hernandez's throw to the plate on Kevin Bass' bases-loaded grounder with one out in the 15th inning yesterday, giving the Astros a 9-8 victory over the New York Mets in Houston.

The Mets argued the call at home plate, which ended the longest major league game of the season -- five hours 29 minutes.

The Astros' third straight win over the Mets in their four-game series -- which drew 112,844, including 23,900 yesterday -- kept them tied for first with San Francisco in the National League West. It matches the Mets' longest losing streak of the season.

Bob Knepper (12-7) was the winner in his first relief appearance since 1984.

Doran opened the 15th with a single off Roger McDowell (7-4) and Billy Hatcher sacrificed. After Denny Walling was walked intentionally, Glenn Davis was hit by a 3-2 pitch to load the bases. Bass then hit a one-hopper to Hernandez, who had trouble getting the ball out of his glove. His throw home was not in time to beat Doran, who scored with the winning run.

"I was just running, I didn't hear the ball hit Carter's glove," Doran said. "It's impossible for a runner to see a play like that, but the umpire said I was safe, so I guess I was."

The Mets, who had tied the game in the ninth on RBI singles by Hernandez, Rafael Santana and Ed Hearn, argued vehemently with home plate umpire Greg Bonin.

"He was out," Carter said. "Plain as day, he was out. If his foot had hit the base I would have felt it, but I caught the ball and pulled my foot off the base, and I never felt him touch the plate."

Phillies 9, Reds 3: Juan Samuel had four hits, scored four runs and drove in one run as visiting Philadelphia ended Cincinnati's five-game winning streak.

Charles Hudson (5-9) allowed five hits in eight innings in stopping a personal six-game losing streak. He struck out seven and walked three before Kent Tekulve got the last three outs.

Hudson used a streamlined delivery suggested by pitching Coach Claude Osteen.

"It worked well," Hudson said. "I kept the ball down and was hitting the target."

Von Hayes and Ron Roenicke batted in three runs each. Hayes had a two-run double in the Phillies' four-run sixth and an RBI single in the seventh. Roenicke's two-run single in the first and his RBI single in the seventh raised his batting average with runners in scoring position to .407.

Pirates 4, Padres 2: In Pittsburgh, Johnny Ray singled in a run and Jim Morrison doubled in another during a three-run sixth inning as the Pirates won their third straight from San Diego.

Junior Ortiz had two sacrifice flies for the Pirates.

Mike Bielecki, who allowed two runs, two hits and six walks, left with one on and one out in the sixth after Kevin McReynolds walked, took third on Graig Nettles' double and scored on Steve Garvey's groundout to tie the score at 1-1. Larry McWilliams (2-5) wild-pitched Nettles home but allowed no more hits. Don Robinson got the last two outs for his fourth save.

Giants 5, Cubs 4: Chris Brown's sacrifice fly in the eighth inning lifted San Francisco to victory in Chicago.

With the Giants trailing, 4-3, Randy Kutcher reached on shortstop Shawon Dunston's fielding error. Rob Thompson's single chased starter Dennis Eckersley (3-6) and Jeffrey Leonard's RBI single off Lee Smith tied the score.

Smith struck out Chili Davis but Thompson slid home ahead of the throw from center fielder Dave Martinez on Brown's fly.

Scott Garrelts (8-7) pitched three innings for the win.

Bob Brenly's homer in the second gave the Giants a 1-0 lead, but the Cubs tied the score on back-to-back doubles by Keith Moreland and Jody Davis. Ron Cey reached on Brenly's passed ball. Martinez's single and Eckersley's sacrifice fly brought in two more runs.

Dodgers 7, Cardinals 2: Franklin Stubbs drove in three runs with a homer and a single to lead Los Angeles to victory in St. Louis.

Stubbs' 17th homer of the season triggered a two-run sixth and his two-run single capped a three-run ninth. Steve Sax also had a bases-empty homer as the Dodgers had 14 hits.

Rick Honeycutt (6-5) allowed four hits as he pitched into the seventh. Tom Niedenfuer squelched St. Louis' two-on, none-out threat in the seventh, then Ken Howell pitched two innings for his seventh save.

Mariano Duncan gave Los Angeles a 1-0 lead in the first when he singled, stole second and third and scored on catcher Mike Heath's first error.

Ozzie Smith singled and scored on Willie McGee's triple in the first for the Cardinals, but Honeycutt picked McGee off third.

"I don't think I ever saw a left-hander pick someone off third base," Cardinals Manager Whitey Herzog said. "He made a helluva play."

"It was great timing," Honeycutt said. "He was off the base. We had him easily."