Toronto got 20 points from Jerome Williams in the first half, but Orlando built a 57-50 halftime lead. The Magic made it 104-90 on a three-point play by former Raptor Tracy McGrady with 6:52 remaining.
Alvin Williams produced seven points in a 13-0 run that cut the deficit to one. He sank two foul shots with 2:42 left for a 107-106 lead.
The game stayed close until Alvin Williams fed Jerome Williams for an inside hoop with 55 seconds left for a 111-109 advantage. Orlando had a chance to tie, Grant Hill missed an open jumper with 48 seconds left.
Toronto misfired on its next possession, giving Orlando and McGrady another chance. But McGrady was double-teamed and passed to an open Pat Garrity, who misfired on a three-pointer with 14 seconds remaining. Jerome Williams sank two free throws to help seal it.
McGrady led Orlando with 38 points but had just six in the fourth quarter.
Couple mistakenly served bag of cash at McDonald's drive-thru
Jordana Brewster on Paul Walker: 'He was an enormous presence in my life'