PORTLAND, Ore. - LaMarcus Aldridge hit a turnaround jumper at the final buzzer Tuesday night, and the Portland Trail Blazers came back from a 21-point third-quarter deficit to beat the Dallas Mavericks 106-104.
Aldridge finished with 29 points and 13 rebounds for Portland, which trailed 101-94 with 2:18 left. J.J. Hickson had a season-high 26 points and 15 rebounds.
After Wesley Matthews made two free throws to pull the Blazers to 101-98 with 52 seconds to go, Nicolas Batum's three-pointer tied the score.
Dirk Nowitzki answered with his own three before Aldridge had a three to tie it at 104 with 4.9 seconds left. O.J. Mayo was called for charging with 1.5 seconds to go, and Aldridge hit his jumper after the inbounds from Matthews with 0.2 of a second left.
• Lakers 111, Hornets 106: In Los Angeles, Dwight Howard scored 24 points, Kobe Bryant had 14 points and 11 assists in another pass-first performance, and Los Angeles hung on for its first three-game winning streak in five weeks.
Earl Clark had 20 points and 12 rebounds for the Lakers, whose 18-point lead with five minutes to play dwindled to 102-101 with two minutes left before Clark and Steve Nash hit big shots to clinch Los Angeles' ninth straight win over New Orleans
• Bucks 117, Pistons 90: In Auburn Hills, Mich., Brandon Jennings scored 20 of his 30 points in the third quarter for Milwaukee.
Mike Dunleavy had 17 points, and Monta Ellis added 14 for the Bucks, who led by as much as 29 points.
Rookie Andre Drummond had 18 points and 18 rebounds for Detroit, and Greg Monroe scored 14 points.
The Pistons led by 15 points late in the first quarter but, were outscored 78-40 over the next 25 minutes.
• Warriors 108, Cavaliers 95: In Cleveland, Klay Thompson scored a career-high 32 points for short-handed Golden State.
The Warriors were missing three starters - guard Stephen Curry (ankle), center Andrew Bogut (ankle) and forward Harrison Barnes (knee). Also, Carl Landry, one of the first players off Golden State's bench, didn't play because of a shoulder injury.