LeBron James gave the defending NBA champions some late hope after helping the team reduce the Pistons' lead from 18 points to three, but a series of missed shots from the hosts prevented them from completing the comeback.
The teams remained close in the first two quarters, but the Nets were outscored 31-15 in the third, with Timofey Mozgov clinching 17 points and 20 rebounds, giving them too much to do in the final period.
The German scored 14 points in the final 12 minutes while Monta Ellis also contributed as the Mavericks overturned a seven-point deficit in the final period.
The visitors led by 13 points heading into the fourth quarter before the hosts outscored the Thunder 30-19, but Kevin Durant's earlier efforts were enough for Oklahoma City to take the win.
The visitors had a narrow lead at half time, but a 64-37 second half with Jon Leuer and Ed Davis leading the way gave the Grizzlies the win, despite being without starters Zach Randolph and Marc Gasol.
The home side led heading into the final 12 minutes before the Bucks started to up their game, but Jordan Crawford led the Celtics as they closed out the game to secure their eighth win of the season.
Results in full: Orlando Magic 125-126 Philadelphia 76ers, Milwaukee Bucks 100-108 Boston Celtics, Denver Nuggets 111-87 Brooklyn Nets, Detroit Pistons 107-97 Miami Heat, Phoenix Suns 91-110 Memphis Grizzlies, Charlotte Bobcats 82-89 Dallas Mavericks, Oklahoma City Thunder 97-95 Sacramento Kings, Toronto Raptors 103-112 Golden State Warriors