After Harris' 15-foot floater gave the Magic a five-point lead with 1:22 left, Wall made two free throws to get the Wizards within 93-90. The Magic then missed, but Wall couldn't convert at the other end and the final 20 seconds became a free throw shooting contest.
Harris and Beno Udrih combined to hit four of six from the line to keep the Magic in front. Udrih finished with 10 points and nine assists.
The Magic led 58-46 at halftime after shooting 51.1 percent against almost no defensive pressure. Harris scored 17 points on 7-of-12 shooting, while Harkless had 12 points and six rebounds, five at the offensive end.
Still neither team could get control until the middle of the second period, when the Magic scored eight straight and finished the half on a 23-13 run.
Wall scored 11 of the Wizards' 13 points in the last five minutes of the half to help keep Washington within striking distance. He then scored the first six points of the second half as Washington came out with a 13-2 run to cut the deficit to 60-59.
Harris stopped the bleeding with a 3-pointer and the Magic slowly regained control, finishing the quarter on another 8-0 run to lead 78-71.
Washington caught Orlando with two jumpers from Webster and a 3-pointer by Trevor Ariza that made it 78-78 with 8:56 left in the game, but that was all the Wizards could muster as they couldn't get consistent scoring from anyone other than Wall and Webster. Washington had only 15 assists in the game and turned the ball over 14 times, costing them 21 points.
NOTES: Nelson left the game in the first quarter with a sprained ankle and did not return. ... Wizards PG John Wall is shooting 51.2 percent from the floor (83 for 162), 58.3 percent from 3-point territory (7 for 12) and 82.4 percent from the free throw line (70 for 85) in his last 10 games. ... Magic C Nik Vucevic missed his fifth straight game with a mild concussion. ... Magic C Kyle O'Quinn, subbing for Vucevic, is averaging a double-double (14.5 points, 10.0 rebounds) in his last four games. ... Ariza returned to the lineup after missing three games with the flu.