Wilson Chandler turned out to be the unlikely hero when the stars came out in Denver in a hard-fought contest, hitting a game-winning three-pointer in the closing seconds of overtime.
Wesley Matthews hit a three-pointer with 32 seconds left in regulation to send the game into overtime before Denver was able to put the game away for good.
The Nuggets (24-16) extended their season-high winning streak to six games, and it took a total team effort against the tenacious Blazers (20-18).
The Blazers' top-heavy lineup managed to stay in the game, but 18 turnovers ultimately cost them the game. Denver scored 22 points in transition off fast breaks and exploited Portland's sloppy ball security. Denver also dominated the paint, scoring 68 points in the paint.
LaMarcus Aldridge played 45 minutes coming off a wrist injury, and led the Blazers with 28 points on 10-of-21 shooting and added eight rebounds and six assists. Nicolas Batum added 22 points of his own as all five Blazers starters scored in double figures.