Nowitzki delivers in Dallas win

Dirk Nowitzki's buzzer-beating shot lifted the Dallas Mavericks to a 110-108 win over the New York Knicks on Monday night.

The German watched his jump-shot bounce up off the rim and then fall back through the net as time expired, bailing out the Mavericks after they had squandered an eight-point lead in the final 90 seconds.

Carmelo Anthony poured in 44 points in vain for the Knicks as Dallas claimed a ninth win in 11.

While the Mavs are soaring, the Philadelphia 76ers are tanking, losing their 11th straight game as they went down 130-110 to the struggling Milwaukee Bucks in a match-up of the NBA's two worst teams.

OJ Mayo led the way for Milwaukee - who still have the worse record at 11-45 - with 25 points, 21 of them from three-point range, while Ersan Ilyasova added 20.

Jamal Crawford also hit seven three-pointers, finishing with 24 points, as the Los Angeles Clippers took down the New Orleans Pelicans 123-110.

Stephen Curry scored 19 points to lead the Golden State Warriors to a 104-96 win over the Detroit Pistons, their fourth win in a row.

The Boston Celtics suffered a fifth straight defeat as they lost 110-98 to the Utah Jazz, who were led by 21 points from Alec Burks.