The Golden State Warriors fell to just their third loss of the season, while the Charlotte Hornets snapped their seven-game losing streak.

NBA champions the Golden State Warriors came crashing back down to earth, stunned 112-110 by the Denver Nuggets on Wednesday.

The Warriors (36-3) had won seven successive games in their bid to match the 1995-96 Chicago Bulls' 72-win season record but they suffered just their third defeat this term, despite 38 points from MVP Steph Curry.

Danilo Gallinari led the Nuggets, who snapped a four-game losing run to the Warriors, with 28 points.

Nuggets team-mate Will Barton added 21 points.

The Charlotte Hornets finally returned to the winners list after accounting for the Atlanta Hawks 107-84.

Kemba Walker had 23 points and Cody Zeller contributed 19 points and 10 rebounds as the Hornets stopped a seven-game losing streak.

Paul Millsap (20) was the only Hawks player with double-digit points.

The Brooklyn Nets halted a losing run of their own as they trumped rivals the New York Knicks 110-104.

Brook Lopez (20 points) and Thaddeus Young (19 points, 11 rebounds) helped the Nets end a 10-game home skid.

In other results, Kevin Durant scored 29 points and Russell Westbrook was ejected in the Oklahoma City Thunder's 108-89 win against the Dallas Mavericks.

James Harden guided the Houston Rockets past the Minnesota Timberwolves 107-104 and the Portland Trail Blazers overcame the Utah Jazz 99-85.

The Boston Celtics and New Orleans Pelicans both snapped four-game losing streaks by defeating the Indiana Pacers 103-94 and Sacramento Kings 109-97 respectively.

James Wall starred as the Washington Wizards beat the Milwaukee Bucks 106-101, while the Miami Heat lost 104-90 to the Los Angeles Clippers.