After trailing by as many as 43 in Indiana on Friday, the Pistons started the second game of the home-and-home set by missing 16 of their first 17 shots. Will Bynum led Detroit with 15 points before getting ejected for striking Tyler Hansbrough in the groin in the fourth quarter.
Nuggets 113, Bobcats 99: JaVale McGee had 17 points, including seven dunks, and Denver snapped a four-game road losing streak with a victory over Charlotte.
The Nuggets hadn’t won on the road since Jan. 23.
Ty Lawson had nine of his 20 points in the final quarter and handed out five assists as the Nuggets broke open a close game early in the fourth with a flurry of fast-break points. Kenneth Faried finished with 15 points on 7-of-9 shooting, Corey Brewer had 14 points and Andre Iguodala chipped in with 13 points and 10 rebounds.
Kemba Walker had 24 points on 9-of-14 shooting for the Bobcats.
Hawks 103, Bucks 102: Al Horford’s hook shot with 5.9 seconds remaining lifted Atlanta to a victory over Milwaukee in a game that was close throughout.
Horford’s shot came after a driving layup by Monta Ellis had given the Bucks a 102-101 lead with 10.8 seconds left.
Horford had 23 points and 11 rebounds, Jeff Teague also scored 23 and added nine assists, and Devin Harris contributed 21 points for Atlanta, which rallied from a late seven-point deficit.
Ersan Ilyasova had 19 points and newly-acquired J.J. Redick added 16 points and seven assists for Milwaukee. Larry Sanders had 12 points and 19 rebounds, one off his career high.
Cavaliers 118, Magic 94: Marreese Speights scored 18 points, Alonzo Gee added 17 and Cleveland used a big fourth quarter to run past Orlando.
Kyrie Irving chipped in with 12 points and nine assists for the Cavaliers, who have won two straight overall and snapped a six-game losing streak in Orlando.