Minnesota, coming off a thumping by Utah the night before, climbed above the .500 mark by handing the Nuggets only their second home loss of the season.
The game was deadlocked when Luke Ridnour put the Timberwolves in front for good with a 3-pointer that came with 2:43 remaining. After a miss by the Nuggets, Barea added his 3-point shot that boosted the Minnesota lead to 97-91.
Denver came no closer than three points the rest of the way.
Kosta Koufos and Ty Lawson both delivered 16 points for the Nuggets, whose only other home loss this season came against Miami on Nov. 15. Denver has played 10 more games on the road than it has at home.