Moses Malone had 25 points and 13 rebounds as the Philadelphia 76ers defeated the Knicks, 106-94, last night in New York, giving them 50 victories with fewer losses than any team in National Basketball Association history.

Philadelphia's record of 50-7, which includes 10 victories in a row and 30 in its last 32 starts, improves on the 49-7 mark of the Los Angeles Lakers in 1972, the year the Lakers won 69 games to set the NBA record for victories in a season.

Andrew Toney made nine of 14 shots last night, including his first five in a row, and finished with 23 points for the 76ers, who led, 58-47, at halftime after a 24-8 run in the last 6:49 of the second quarter overcame a five-point deficit.

Philadelphia stopped several rallies in the third quarter. After New York came within four points, the 76ers scored six in a row and, a few minutes later, when the Knicks pulled within 68-66, the 76ers scored the next seven points.

The Knicks, who won 10 of 12 games in February for their best month since January 1973, were led by Bill Cartwright with 18 points and Bernard King with 17. Philadelphia, which ended a four-game New York winning streak, got 16 points from Julius Erving, who played his second game with goggles after his right eye was scratched last Friday.