Howard Johnson's three-run homer in the top of the 14th inning sent the New York Mets to a 6-3 victory last night over the Reds in Cincinnati in a game that featured a bench-clearing brawl, five ejections, two protests and a crucial two-run error by Reds right fielder Dave Parker.

Parker dropped a fly ball -- the potential final out in the ninth -- letting in two runs to tie the score at 3-3.

The Mets rallied in the 14th off Carl Willis (1-1), who gave up a double to Ed Hearn and a walk to pitcher Jesse Orosco, who was in the game as a right fielder.

Johnson hit a 2-2 pitch off Ted Power, the sixth Reds pitcher, to make a winner of Roger McDowell (8-4), who alternated with Orosco on the mound and in the outfield over the final four innings.

The game was delayed for 15 minutes by a bench-clearing brawl touched off when Mets third baseman Ray Knight punched Reds pinch runner Eric Davis in the bottom of the 10th.

Pete Rose lined a pinch-hit single to center with one out off Orosco and was replaced by Davis, who stole second and third. He slid safely into third and was tagged by Knight. Davis and Knight started pushing each other and the benches emptied onto the field after Knight punched Davis in the face.

Davis, Knight, Mets outfielder Kevin Mitchell and Reds pitcher Mario Soto were ejected after the fight, which prompted a Mets' protest. Reds coach Billy DeMars was ejected in a ninth-inning argument.

The Reds filed a protest of their own one inning later when Orosco, who moved to right field to let McDowell pitch, was allowed to warm up when he and McDowell switched positions again.

Cardinals 10, Giants 7: Andy Van Slyke tripled and hit a home run to start and finish an eight-run fifth inning that powered St. Louis over visiting San Francisco in a game marred by a brawl in the seventh inning.

Umpire John McSherry ejected San Francisco Manager Roger Craig and two Giants players after the five-minute brawl, which began when St. Louis outfielder Vince Coleman -- who had stolen two bases with the Cardinals leading, 10-2, in the fifth inning -- was struck by a pitch from Frank Williams. The melee at home plate delayed the game for 15 minutes.

Also ejected after the seventh-inning melee were Williams and Giants third baseman Chris Brown.

Before the fight, St. Louis had its biggest inning of the year, including Ozzie Smith's two-run single, as the Cardinals sent 11 men to the plate.

Astros 1, Expos 0: Glenn Davis led off the bottom of the 10th inning with a first-pitch home run to give Houston its fifth straight victory.

Visiting Montreal managed only one hit -- an infield single by Billy Hatcher in the fourth inning -- off Nolan Ryan, who went 9 1/3 innings, and winner Dave Smith (3-6).

Davis' homer, his 21st, came off Montreal starter Floyd Youmans (10-6). Davis is now tied for the NL lead in home runs with Philadelphia's Mike Schmidt.

Ryan struck out a NL season-high 14 batters and walked four.

Cubs 6, Padres 4: Ed Lynch shut out San Diego on three hits for seven innings, and Chicago went on to beat San Diego at Wrigley Field. It was the Padres' fifth straight defeat, their longest losing streak of the season.

Lynch (2-1) was relieved in the eighth after he gave up three more hits and was charged with three runs. The Padres scored four runs in the inning on an RBI single by Tony Gwynn off Lynch, an RBI single by Jerry Royster and a two-run single by Bruce Bochy off reliever Frank DiPino.

Dodgers 4, Pirates 3: Reggie Williams hit a two-run homer to cap a three-run ninth inning, giving Los Angeles the victory in Pittsburgh.

Williams lofted an 0-2 pitch from losing reliever Cecilio Guante (4-2) over the left-field wall for his second homer of the season.

Phillies 5, Braves 4: Pinch hitter Tom Foley singled home Von Hayes with two out in the 11th inning to lift Philadelphia to victory in Atlanta despite three home runs by Braves outfielder Ken Griffey.

Hayes led off the 11th by doubling to right -- for his NL-leading 28th two-base hit -- off Craig McMurtry (1-6). One out later, John Russell grounded out to move Hayes to third. After pinch hitter Greg Gross was intentionally walked, Foley, batting for winner Steve Bedrosian (7-3), singled up the middle to score Hayes.