Ryan Anderson capped a 20-point performance with a layup as he was fouled with 1.8 seconds left, and the New Orleans Hornets snapped a three-game skid with a 98-96 victory over the Portland Trail Blazers on Sunday night.
Anderson also hit a 3 with 15.6 seconds left that gave the Hornets a 95-93 lead, but Portland rookie Damian Lillard reached the 20-point mark for a sixth straight game by draining a 3 with 11.2 seconds left.
Greivis Vasquez, who also had 20 points, then dribbled out of traffic along the perimeter and found Anderson inside for the winning bucket.
Anthony Davis had 18 points and 10 rebounds for New Orleans.
Wesley Matthews scored 24 points and LaMarcus Aldridge 16 for Portland, which fell three games behind the Los Angeles Lakers for the final playoff spot in the Western Conference.