Shelvin Mack scored a career-high 24 points and the visiting Atlanta Hawks routed the Cleveland Cavaliers, 127-98, on Wednesday night for their 11th victory in 12 games.

Mack, a reserve guard who came in averaging 3.8 points, made all six of his three-pointers as the Hawks went 16 for 28 from behind the arc.

Trailing 50-38 midway through the second quarter, Atlanta outscored Cleveland, 89-48, the rest of the way and sent the Cavaliers to their largest loss of the season.

Cleveland's LeBron James scored 21 points but didn't play in the fourth quarter.

Celtics 109, Magic 92 - Rajon Rondo had 13 points, 15 assists and seven rebounds to lead balanced scoring that carried host Boston over Orlando.

Brandon Bass scored 18 points, and Jeff Green and Jared Sullinger each finished with 16 for Boston, which won its second in a row after a three-game losing streak.

Nikola Vucevic had 18 points with 13 rebounds for the Magic, who have lost four of five.

Mavericks 117, Pistons 106 - Chandler Parsons scored a season-high 32 points and Monta Ellis added 25 as visiting Dallas beat Detroit. Parsons fell two points short of a career high as he helped the Mavericks win a second road game in two nights. Dirk Nowitzki contributed 18 points and 10 rebounds, including seven points to help stem a late Detroit rally.

Suns 111, Hornets 106 - Reserve Isaiah Thomas scored 23 points, Goran Dragic had 20 and visiting Phoenix snapped a six-game losing streak with the win over struggling Charlotte. Thomas was 7 of 13 from the field and had two key free throws in the final minute as Phoenix erased an early 17-point deficit.

Jazz 105, Heat 87 - Gordon Hayward scored 29 points, Enes Kanter added 18 and Utah Jazz overcame 42 points from Dwyane Wade to beat host Miami.

Raptors 105, Nets 89 - Kyle Lowry scored 20 points to lead six players in double figures as host Toronto beat Brooklyn. The Nets' Mason Plumlee led all scorers with 23.