After a basket by Williams tied the score at 57-all, the Nuggets put together a 14-2 run that included 3-pointers by Gallinari and Lawson to go in front 71-59 with 5:02 remaining in the third quarter.
Ricky Rubio and Greg Stiemsma hit successive baskets to get the Timberwolves within nine, but the Nuggets produced another surge to take an 83-70 lead into the fourth quarter. JaVale McGee had three dunks in the stretch for Denver, including a breakaway slam after stealing the ball from Rubio near midcourt.
With Lawson leading the Nuggets' relentless transition game, Denver extended its lead in the fourth to finish with a 23-point margin.
"The first half, we played terrible and Coach let us know," Lawson said. "We regrouped at halftime. We knew it was a trap game. They beat us last time on a trap game, so we didn't want history to repeat itself."
Trailing 48-41, Minnesota scored eight straight points, starting with a jumper by Stiemsma, to go in front by a point. Lawson made a pair of free throws with 1.2 seconds remaining in the second quarter to give the Nuggets a 50-49 lead at halftime.
NOTES: Lawson registered his fourth career 30-point game. He has scored 20 or more points in 19 of his last 26 games. ... Minnesota missed a chance to string together two wins for the first time since winning a season-high four straight from Dec. 7-15, including a 108-105 home win over the Nuggets. ... Exchanges with officials over disputed calls resulted in Minnesota coach Rick Adelman, Rubio and Nuggets coach George Karl all being hit with technicals. ... Gelabale registered a season high in points.... The Nuggets had 13 steals and have had at least 10 in eight of the past nine games.