Kevin Gross pitched a six-hitter for eight innings and singled home the clinching run in the top of the ninth last night as the Philadelphia Phillies ended New York's nine-game winning streak by beating the Mets, 2-1, in Shea Stadium.

Gross (12-9) struck out seven and walked seven, including the first two batters in the ninth.

Don Carman then relieved and recorded his fifth save. He had to pitch out of a bases-loaded, none-out jam after he committed a throwing error on Ron Gardenhire's sacrifice bunt, allowing a run to score.

After an intentional walk, Carman got Wally Backman to ground into a forceout at the plate and Keith Hernandez to hit into a double play.

Ron Darling (10-5) and Gross dueled, 0-0, until the seventh, when with two on and the Mets' infield at double play depth, Rick Schu poked an opposite-field RBI single over Hernandez at first base.

In the ninth, Wilson doubled and scored on Gross' single.

Hernandez, who leads the majors in game-winning runs batted in, stranded nine runners, striking out once with two on and again with the bases full, besides the double play.

"You can't do it all the time," he said. "The runners were there . . . and I didn't do it."

Hernandez, said Manager Dave Johnson, "was a little tired. I need to give him a night off."