David Green and Andy Van Slyke homered in the fourth inning as the Cardinals broke an eight-game losing streak by defeating the New York Mets, 8-1, in the second game of a twinighter last night in St. Louis.

Rookie Darryl Strawberry homered twice and drove in five runs to lead a 10-1 victory for the Mets in the opener.

Tom Gorman (0-2) held the Cardinals hitless in the second game until Green, leading off the fourth, hit his second home run of the season. Two outs later, Glenn Brummer singled and Van Slyke hit his fourth homer, just inside the right-field foul pole. All of Van Slyke's and Green's homers have been against the Mets.

Dave LaPoint (5-5), winning for the first time since May 29, shut out the Mets on four hits until the ninth.

The Mets got 19 hits in the opener against Bob Forsch (5-7) and Jim Kaat. Strawberry's home runs off Forsch gave him seven for the year, three coming in the last two games during which he has driven in eight runs. In addition, he hit a three-run homer off Forsch last Thursday.

Winner Ed Lynch (5-3) was the only Met starter who didn't get a hit in the opener.