The New York Knicks stayed undefeated early in the NBA season with a 99-89 road victory over the rebuilding Orlando Magic, while the San Antonio Spurs pulled out a narrow win over the struggling Los Angeles Lakers.

Star forward Carmelo Anthony scored 25 points and point guard Raymond Felton and swingman J.R. Smith added 21 each on Tuesday night to lead New York, which improved to 5-0.

The Knicks led by just one after three quarters, but they went on a 13-4 run midway through the fourth to clinch the victory.

Guard J.J. Redick led a balanced Magic attack with 18 points on 7-of-13 shooting.

In Los Angeles, the Spurs moved to 7-1 by edging the Lakers 84-82 in a tight contest from start to finish, holding their star-studded rivals to 42 percent shooting from the field.

The Lakers also played stingy defense but they beat themselves with sloppy play on the offensive end, with star center Dwight Howard committing six of the team's 17 turnovers.

Point guard Tony Parker and power forward Tim Duncan led the Spurs with 19 points and 18 points, respectively, while Kobe Bryant paced the Lakers with 28 and Howard chipped in with 13 points, 15 rebounds and three blocks.

The Lakers, now 3-5, have gotten off to a rocky start despite signing Howard and point guard Steve Nash - currently injured - in the offseason.

They are counting on newly hired coach Mike D'Antoni, who is expected to join the team this week, to help turn their fortunes around.

In other action Tuesday night, the Charlotte Bobcats beat the still-winless Washington Wizards 92-76, the Toronto Raptors edged the Indiana Pacers 74-72, the Brooklyn Nets improved to 4-2 with a 114-101 victory over the Cleveland Cavaliers and the Portland Trail Blazers cruised past the Sacramento Kings 103-86. EFE