Anderson Varejao led the way 18 points and 25 rebounds, taking advantage of the absence of Magic center Nikola Vucevic.
Tristan Thompson had 16 points and 10 rebounds and Jarrett Jack and C.J. Miles scored 14 points apiece.
Glen Davis led the Magic with 16 points and 13 rebounds while Jameer Neslon also took advantage of an injury, scoring 14 points, dishing out nine assists and grabbing six rebounds with Kyrie Irving nursing an injury. Andrew Nicholson had 12 points and six rebounds in just 20 minutes.
It was not a good day for the top two picks. Victor Oladipo had three points in 14 minutes and Anthony Bennett was scoreless in 11 minutes.
The Magic held a 79-70 with 1:04 to play after Davis hit one of two free throws. The Magic then fouled Dion Waiters, who hit both free throws. After Arron Afflalo missed a three-pointer, the Magic fouled Jarrett Jack while attempting a three-pointer and Jack made all three free throws. Then, the Magic couldn’t get the ball in and turned the ball over on a five-second violation. The Cavaliers got a layup from Waiters and immediately fouled E’Twaun Moore. Moore went to the line and missed both free throws. The ball went out of bounds and the officials award the ball to the Cavaliers. After a review, the play stood. Waiters then hit another layup to force overtime.
The Magic offense could not get anything going in the extra frame, scoring just two points. The Cavaliers, led by Varejao, who hit two long jumpers and a pair of free throws, walked away with the win.
The Cavaliers improve to 11-21 and the Magic fall to 10-22.