Gary Carter hit a grand slam and a three-run homer and Sid Fernandez pitched a two-hitter last night in New York as the Mets routed the Atlanta Braves, 11-0, in a game interrupted by a bench-clearing brawl in the first inning.

Carter's seven RBI in the game tied a career high and was one short of a team record. Carter took over the NL lead with 65 RBI and has 16 home runs.

Fernandez (12-2) won his seventh straight start and became the NL's top winner. He walked three batters and struck out nine as he threw his first career shutout in his 59th career start. He did not allow a hit after the third inning.

Fernandez also had two doubles, a single and an RBI in the Mets' 12-hit offense.

Carter hit his three-run homer in the first and Braves starter David Palmer hit Darryl Strawberry in the right hip with his next pitch. Strawberry rushed the mound, where Palmer threw his glove at him.

"You have to protect yourself," Strawberry said. "When a guy hits you and then stares at you, what are you supposed to do?"

Said Palmer: "I just tried to pitch him inside. It got away."

Palmer sidestepped Strawberry and home plate umpire Jerry Crawford pushed the pitcher aside as both benches and bullpens emptied. Order was restored within a few minutes and no one was ejected.

In the next inning, Carter hit his 10th career grand slam, and Palmer (5-8) was pulled.

Fernandez and Wally Backman singled and Keith Hernandez walked with two outs before Carter lined an 0-2 pitch into the Braves' bullpen in left field, almost the same spot where his first homer landed.

Carter responded to an ovation by stepping out of the dugout and pumping his fist in the air. Craig McMurtry relieved Palmer, who walked into the dugout to the taunts of the New York fans.

The Mets had three runs in the third for a 10-0 lead. Ray Knight tripled, Kevin Mitchell walked and Fernandez hit a run-scoring double. Len Dykstra then drove in two runs with the first of his two doubles.

Phillies 4, Astros 1: Von Hayes hit a two-run home run and Don Carman won his first major league start to help Philadelphia win in Houston.

Carman (4-2) pitched five innings and gave up one hit -- Bill Doran's single in the fourth. He struck out three batters and walked one. Reliever Tom Hume went two innings, then Steve Bedrosian pitched the last two for his 11th save.

"I felt a little nervous out there at first," Carman said. "I think it was pretty obvious to everyone on the field that I was nervous. But after the first couple of innings I felt pretty comfortable and starting making the pitches I needed to make."

Loser Mike Scott (9-6) pitched seven innings and gave up three runs and three of the Phillies' five hits. Scott struck out nine batters to bring his major league-leading total to 167.

The Phillies took a 1-0 lead in the second when Mike Schmidt walked, went to third on Hayes' single and scored on Glenn Wilson's fly. Hayes' homer made it 3-0 in the fifth.

Reds 3, Expos 2: In his first appearance against his former teammates, Bill Gullickson allowed six hits over eight innings to lead Cincinnati in Montreal.

Gullickson (6-6) gave up both runs -- one earned. He walked one and struck out five. John Franco got the last three outs for his 14th save.

The Reds, who have won nine of their last 12 games, had only five hits off starter Andy McGaffigan (5-4) and two relievers. They scored their runs on an error, a groundout and a bases-loaded walk.

Montreal took a 1-0 lead in the first inning. Tim Raines led off with an infield single, stole second, went to third on catcher Sal Butera's throwing error and scored on Vance Law's grounder.

The Expos made two errors in the fourth inning to help Cincinnati tie the game and gave it away when McGaffigan walked Ron Oester with the bases full for a 3-1 Reds lead.

Cubs 6, Dodgers 3: Gary Matthews hit two homers and drove in four runs to lead Chicago in Los Angeles.

Matthews opened the scoring with an RBI single in the fourth. He hit a two-run homer in the sixth inning to give Chicago a 4-0 lead. In the eighth, after the lead was cut to 4-3, he hit a bases-empty home run, his 10th of the season.

Manny Trillo drove in Chicago's other two runs with a pair of singles.

The Dodgers rallied on Len Matuszek's two-run homer in the sixth and Alex Trevino's sacrifice fly -- following Ralph Bryant's triple -- in the seventh.

Chicago starter Scott Sanderson (4-6) gave up a run in 5 1/3 innings. Lee Smith pitched the last two innings for his 14th save, striking out five batters.

Cardinals 4, Padres 2: In San Diego, Danny Cox and Todd Worrell allowed a total of five hits and St. Louis scored two runs in the fourth inning on a two-out error by Steve Garvey.

Garvey mishandled Ozzie Smith's grounder with the bases loaded and the game tied, 1-1, capping a three-run rally for the Cardinals.

Cox (3-7) gave up five hits in 7 1/3 innings, earning his first victory since June 18. He had lost his last two starts. He retired 11 straight batters at one point, eight straight at another.

Pirates 8, Giants 4: Mike Diaz's two-run homer and Rafael Belliard's two-run triple powered a five-run Pittsburgh fifth inning that beat Steve Carlton in San Francisco.

Carlton (4-9) was charged with five runs, three earned, in 4 2/3 innings and, in two starts for the Giants, has allowed 16 hits and six earned runs in eight innings.

The Giants gave Carlton a 4-1 lead, but a two-out error by third baseman Chris Brown led to three of the fifth-inning runs.