Sid Fernandez allowed just one hit over eight innings -- a third-inning home run by Gary Matthews -- and Gary Carter, Darryl Strawberry and George Foster each homered last night in New York to lead the Mets to a 5-1 victory over the Chicago Cubs.

The victory moved the Mets to within one game of the first-place St. Louis Cardinals in the National League East. The Cardinals lost, 6-3, to Philadelphia. The Mets are 9-0 against the Cubs at Shea Stadium this year.

"It was a big win for us, especially since it came after Rick Aguilera's win last night," said Mets Manager Dave Johnson. "Our 3-4-5 starters have not been very productive lately. This gave us a much needed lift -- especially since the Cards lost."

Fernandez (7-9) struck out 11 and walked four before being relieved by Roger McDowell to start the ninth. McDowell gave up singles to Keith Moreland and Leon Durham in the ninth for the Cubs' other hits.

New York took a 3-0 lead in the second off Chicago starter Ray Fontenot (6-9). Carter and Strawberry led off with consecutive homers and singles by Foster, Rafael Santana and Mookie Wilson produced the third run. It was Carter's 29th homer of the season and Strawberry's 25th.

After Matthews hit his 11th homer in the third, the Mets scored twice in the bottom of the inning when Strawberry reached on a fielder's choice and Foster hit his 19th hoomer of the year.