Right-hander Len Barker yielded four hits in seven innings and Glenn Hubbard's run-scoring single in the second inning ended Atlanta's scoreless streak at 37 innings as the Braves defeated New York, 1-0, last night in Atlanta.

The game ended a six-game Mets winning streak. And it prevented the Braves, who set a team record for not scoring, from threatening the major league record of 48 innings set the Philadelphia A's in 1906 and the Chicago Cubs in 1968.

The run gave Barker (1-3) his first victory in seven starts and made him the firstBraves starter other than Rick Mahler (7-1) to win this season.

Ed Lynch (2-2) started the Braves' scoreless streak by shutting them out last Thursday, was the loser.

Barker didn't allow a runner past first base until Rafael Santana doubled with two out in the fifth. Barker struck out three and walked none in recording his first victory since July 20 of last year.

Dale Murphy led off the Atlanta second with an infield hit on a disputed call at first. After Mookie Wilson made a running, over-the-shoulder catch of Bob Horner's drive to deep right-center, Murphy went to second on Gerald Perry's grounder. Following a walk by Rick Cerone, Hubbard's slow dribbler scored Murphy.

Bruce Sutter hurled the final two innings for the Braves to pick up his fifth save.