Oklahoma City Thunder's 12-game winning streak was ended by the Minnesota Timberwolves, who were guided to a 99-93 victory by JJ Barea, who scored 14 of his 18 points in the fourth quarter.
In other games, the Miami Heat closed within a game of the Eastern Conference lead with a win over Dallas while Portland defeated Denver.
Minnesota's Kevin Love had 28 points, 11 rebounds and seven assists, but it was Barea who was the key, scoring 12 straight at one point for the Wolves to hold off the team with the best record in the NBA.
Oklahoma City's Kevin Durant had 33 points, seven rebounds and six assists but could not prevent the Thunder suffering their first loss since Nov. 23.
Miami cruised to a 110-95 win over the injury-riddled Dallas Mavericks, with LeBron James scoring 24 points.
James has scored at least 20 points in all 23 games, the longest streak to start an NBA season since Karl Malone's 24 in a row opening 1989-90.
Dallas, still waiting for the season debut of 11-time All-Star Dirk Nowitzki after knee surgery, was also without starting point guard Derek Fisher and post players Elton Brand and Brandan Wright.
Dwyane Wade had 19 points and six assists for Miami while rookie Jae Crowder had 15 points to lead six Dallas players in double figures.
Portland Trail Blazers won a fourth-straight game for the first time this season, defeating the Denver Nuggets 101-93.
JJ Hickson had 18 points and 18 rebounds for his sixth straight double-double, while Nicolas Batum had 22 points as the Blazers made light of the absence of injured forward LaMarcus Aldridge.
The Nuggets were 0 for 22 from 3-point range, breaking the NBA record of 20 misses set by the Trail Blazers in a game against Toronto last week.
What do you make of LeBron James' decision to return to Cleveland?Related story: (See story)