Portland stormed back from a 13-point second-half deficit to win 98-94 at Oklahoma City, moving within half a game of the Thunder atop the Northwest Division.
Portland's LaMarcus Aldridge had 25 points and 14 rebounds on Tuesday while Damian Lillard added 21 points, 11 assists and a pair of clinching free throws with 2.1 seconds left to give the Trail Blazers their second win in a month over their chief divisional rival.
Elsewhere, Indiana maintained the NBA's best record with a strong finish to overwhelm Cleveland, San Antonio rolled past a listless Brooklyn, and Sacramento won a close game at Houston.
Indiana dominated the fourth quarter to push past Cleveland and win 91-76.
Paul George scored 21 points and Roy Hibbert added 19 for the Pacers, who have won eight in a row against Cleveland; their longest active streak against any opponent.
They limited the Cavaliers to 3-of-16 shooting and forced seven turnovers in the final period.
Cleveland, which has suffered six straight defeats, lost star Kyrie Irving to a knee injury in the third quarter and he will have a scan on Wednesday.
San Antonio's Big Three were again to the fore in a 113-92 stroll past Brooklyn.
Tony Parker had 18 points while Manu Ginobili and Tim Duncan had 15 each for the Spurs.
Sacramento's Rudy Gay had 25 points to set up the Kings 110-106 win at Houston.
The Kings trailed by three points before DeMarcus Cousins scored four quick points to make it 105-104.
He then stole the ball and passed to Ben McLemore for an easy layup.
On the next play, Cousin took a charge to give the Kings the ball back.
The late comeback ruined a big night by James Harden, who finished with a season-high 38 points for the Rockets, and had 10 rebounds and two steals.
Atlanta's Paul Millsap had season highs with 34 points and 15 rebounds as the Hawks pipped Boston 92-91.
Golden State's David Lee had 22 points to lead the Warriors past Orlando 94-81.
Toronto rallied to an 85-79 win at Chicago, with Jonas Valanciunas scoring 15 points.
Milwaukee handed Los Angeles its sixth straight loss, with Brandon Knight scoring 18 of his career-high 37 points in the third quarter to drive the Bucks to a 94-79 road win.