Hubie Brooks doubled in three runs during a five-run fourth inning that rallied host New York over San Diego in the second game of the doubleheader.
In the opener, Darryl Strawberry hit his first homer in a month during a four-run fourth inning and Dwight Gooden (14-8) recorded 10 strikeouts, the 12th time this season he has hit double figures.
The two victories pushed the second-place Mets to within five games of the East Division-leading Chicago Cubs.
San Diego led, 5-1, in the second game with two out in the fourth when John Stearns made his first plate appearance in more than two years and doubled off loser Eric Show (14-8). Wally Backman beat out an infield hit and Herm Winningham doubled to score Stearns. After Keith Hernandez walked to load the bases, Strawberry, who had two-run homers in each game, walked to force in Backman. Brooks then cleared the bases with his double to put the Mets in front, 6-5.
In the first game, with the Mets leading, 3-2, in the fourth, Backman doubled and scored on Keith Hernandez's double. George Foster's RBI single finished San Diego starter Andy Hawkins (7-8) and, one out later, Strawberry hit his first homer since July 31.