Ty Lawson had 15 points and made a double-pump jumper to beat the shot clock with 29.6 seconds left that boosted the Denver Nuggets over the Utah Jazz 103-101 in a charged atmosphere Monday night.

The game heated up after Arron Afflalo was ejected and the Jazz stormed back from a 22-point deficit to tie the game in the final minutes.

Lawson, who also had 12 assists, made the game-winner from the left wing between two Jazz defenders.

Gordon Hayward was blocked and Trey Burke missed a potential go-ahead 3-pointer on the other end before Darrell Arthur clinched the game with two free throws with 4.2 seconds remaining. Alec Burks dunk at the buzzer completing the scoring.

Wilson Chandler scored 10, Afflalo had 14 and Arthur added 12 for the Nuggets, who have won eight of their last 10 games.

Hayward scored 25 points, Burks had 22 and Burke chipped in 18, but Utah's losing streak hit six games — the longest skid since March 10-19 last season.