The Cleveland Cavaliers' winning run was ended by the Milwaukee Bucks as the Golden State Warriors rallied to stay unbeaten.
LeBron James had a huge outing with 37 points and 12 rebounds, but the Cavs suffered a 108-105 loss to the Bucks after double overtime in Milwaukee.
Giannis Antetokounmpo (16 points and 11 rebounds) and Greg Monroe (16 and 17) had double-doubles for the 5-5 Bucks.
Cavs forward Kevin Love contributed 24 points and 14 rebounds to support James, but their team's eight-game winning streak was ended.
The Golden State Warriors improved to 11-0 this season with a 107-99 overtime win against the Brooklyn Nets.
Steph Curry had a game-high 34 points, while Andrew Bogut pulled down 18 rebounds to go with his 10 points.
Brook Lopez missed a lay-up to win the game for the Nets, who were unable to recover as they scored just two OT points.
The struggling Houston Rockets slumped to their sixth loss, beaten 110-98 by the Dallas Mavericks.
James Harden had 25 points for the Rockets, but he went five-of-21 from the field at the Toyota Center.
The Philadelphia 76ers fell to their 10th straight loss to start the season, going down to the San Antonio Spurs 92-83.
LaMarcus Aldridge's double-double of 17 points and 19 rebounds saw the Spurs to their win.
The Los Angeles Clippers rallied from 17 points down to overcome the Detroit Pistons 101-96 on the back of Jamal Crawford (37 points) and Blake Griffin (34).
The Washington Wizards beat the Orlando Magic 108-99 and the Phoenix Suns were untroubled by the Denver Nuggets in a 105-81 victory.