ORLANDO, Fla. – Kyrie Irving scored 31 points, Dion Waiters added 21, and the Cleveland Cavaliers used a big second half to earn just their second road victory of the season, 109-100 over the Orlando Magic on Friday.
Waiters had 20 points in the second half and Cleveland outmuscled the Magic 36-30 in the paint.
Cleveland has won three straight and five out of six. It was the Cavaliers first road win since Nov. 16.
Orlando tried different combinations to try to contain Irving, but nothing worked as it blew a 14-point, first-half lead.
The Magic have lost seven of their last eight.
Victor Oladipo tied a career high with 26 points. Arron Afflalo and Jameer Nelson each added 17, but Orlando shot just 43 percent from the field.
Things got heated in the final seconds, when Magic forward Andrew Nicholson shoved Cavaliers big man Anderson Varejao in the back after he made an easy layup.
With Varejao – who had gone to the bench in the first half after banging his knee – still on the floor, Waiters briefly confronted Nicholson as referees stepped in.
After a huddle by officials, Nicholson was given a Flagrant 2 foul and ejected.
RAPTORS 108, 76ERS 100: In Toronto, DeMar DeRozan scored 27 points, Terrence Ross had a season-high 24 as Toronto handed Philadelphia its fifth straight loss.
Jonas Valanciunas had 12 points and matched his career high with 13 rebounds, Amir Johnson had 17 points and 10 rebounds and Greivis Vasquez scored 12 in his first game with Toronto as the Raptors won for just the second time in eight games.
CELTICS 90, KNICKS 86: In Boston, Avery Bradley scored seven of his 13 points in the fourth quarter, hitting a 3-pointer with 2:38 to play to give the Celtics the lead for good.
Jared Sullinger had 19 points and six rebounds, all but one basket in the first half when the Celtics opened a 17-point lead. Courtney Lee scored 18 points and Brandon Bass had 10 points and eight rebounds for Boston, which snapped a two-game losing streak and held onto first place in the woeful Atlantic Division.
Carmelo Anthony scored 26 points and Andrea Bargnani had 22 for the Knicks.
PELICANS 104, GRIZZLIES 98: In New Orleans, Eric Gordon made 10 of 12 shots on his way to 25 points, and New Orleans won its second straight game.
Jrue Holiday added 20 points and 12 assists.
Ryan Anderson scored 18 for New Orleans, which also benefited from a season-low six turnovers.
HAWKS 101, WIZARDS 99, OT: In Atlanta, Al Horford scored a season-high 34 points, including a jumper as time expired in overtime, and Atlanta recovered after blowing a 15-point lead in the fourth quarter.
With the game tied at 99 with 1.8 seconds remaining, Pero Antic passed to Horford, who hit a short fallaway as the buzzer sounded. A video review confirmed the shot beat the buzzer.
Paul Millsap and Kyle Korver had 16 points for Atlanta. Horford grabbed 15 rebounds.
PISTONS 103, NETS 99: In Auburn Hills, Mich., Andre Drummond had 22 points and 13 rebounds, and Detroit held off a determined Brooklyn rally.
Detroit led by 21 early in the third quarter, but the Nets cut the deficit to two before Detroits Kyle Singler made two free throws with 10 seconds left.
Drummond, who was shooting 38 percent from the foul line coming in – and was much worse earlier this season – went 6 of 8 on free throws.
THUNDER 122, LAKERS 97: In Oklahoma City, Kevin Durant scored 31 points, Russell Westbrook added 19 points, 12 assists and eight rebounds as Oklahoma City Thunder rolled.
Serge Ibaka added 19 points and 10 rebounds for his 11th double-double of the season and Reggie Jackson also scored 19 for Oklahoma City, which has won five straight and 13 of its past 14 games.