CJ McCollum and Damian Lillard combined for more than 60 points as their Portland Trail Blazers finished 125-119 over the Dallas Mavericks.
Playing in just his third game back from injury, McCollum scored 32 points including a massive three-pointer over a defending Kristaps Porzingis which gave the Blazers a 118-112 lead with 77 seconds left on the clock.
Lillard contributed 31 points against a huge effort from Dallas' Luka Doncic, who recorded 38 points, nine rebounds and nine assists but still could not deny Portland coach Terry Stotts his 500th win.
The Boston Celtics fell to their third straight loss as they went down 107-96 to the Sacramento Kings, the San Antonio Spurs took advantage of the Cleveland Cavaliers' slow start to win 116-110 in Ohio and the Phoenix Suns beat the Minnesota Timberwolves 113-101.
Elsewhere the Houston Rockets slumped to a franchise-record 19th consecutive defeat as they lost 113-110 to the Detroit Pistons, the Utah Jazz beat the Toronto Raptors 115-112 and the Indiana Pacers blew away the Miami Heat 137-110.