Dwight Gooden won his sixth straight decision and George Foster, who had four RBI, and Keith Hernandez hit home runs last night as the New York Mets, on the road, beat the Cincinnati Reds, 11-2, for their eighth straight victory.

The Mets' winning streak is the league's longest this season, and they extended Mario Soto's run of losses to six, worst streak of his career. Soto last won June 4.

Gooden (12-3) worked eight innings and had a shutout through seven. He struck out five.

"Through the first seven innings, I was in the best groove I've ever been in," said the major league leader in earned run average, 1.78, and strikeouts, 142. Then, he said, the heat and humidity "really got to me. I was gasping for air."

With no-decisions his previous two starts, Gooden said, "It felt like I was on the disabled list . . . like I wasn't even a part of the team. It's great to get back in the groove and help the team again."

Foster hit his 14th homer of the season for a 1-0 lead in the fourth inning. Gooden singled in the fifth and Hernandez hit his seventh homer, into the second deck in right field, giving him 10 runs batted in during his last six games.

The Mets sent nine batters to the plate in the eighth inning to score four runs without a hit.

Said Reds player-manager Pete Rose (hitless in three at bats): "I should have called a team meeting right after tonight's game. But, a couple of guys got away early and you need everybody in a meeting."