Dirk Nowitzki scored 40 points, 9 in the final 6:40, and the host Dallas Mavericks rallied to beat the Detroit Pistons, 111-108, last night.
Steve Nash added 29 points and 11 assists, and hit six straight free throws in the final 18.5 seconds, helping the Mavericks win for the 12th time in their last 14 games.
Detroit was ahead by as many as 6 early in the fourth quarter, but Dallas took the lead for good at 101-100 on Antoine Walker's follow shot with 2:21 to play.
Knicks 76, Heat 64 -- Stephon Marbury scored all 16 of his points in the first half, and New York extended its winning streak to four games with a victory in Miami.
Miami's point total was its lowest of the season, and the Heat scored just 10 points in the fourth quarter.
New York remains seventh in the Eastern Conference standings, 1 1/2 games ahead of the Celtics.
Jazz 96, Suns 92 -- Carlos Arroyo sank a 3-pointer with 35.2 seconds to play and visiting Utah beat Phoenix to snap a four-game losing streak and finally give coach Jerry Sloan his 900th win.
Amare Stoudemire tied a Suns' record with 10 blocked shots, six in the first quarter, and scored 20 points, but Phoenix lost for the ninth time in 11 games.
Bucks 107, Hornets 97 -- Michael Redd scored 25 points to help host Milwaukee beat New Orleans, avenging a 1-point road loss to the Hornets last month.
Brian Skinner added 17 points for the Bucks, who never trailed and led by as many as 26 in improving to 20-5 at home, tied with Indiana for best in the Eastern Conference.
Wizards 106, Cavaliers 88 -- Gilbert Arenas scored 26 points and Jerry Stackhouse had 19 as Washington snapped an 11-game road losing streak.
Arenas shut down Cavaliers rookie LeBron James (14 points). Rockets 86, Hawks 77 -- Cuttino Mobley scored 13 of his 15 points in the fourth quarter and Houston overcame a 14-point deficit to beat host Atlanta.