Tracy McGrady scored 24 points and Toronto went scoreless in the last 4:54 as the Orlando Magic beat the Raptors 90-85 Wednesday night, Toronto's ninth consecutive loss.

Horace Grant added 18 points for the Magic, who have won five of their last six.

Vince Carter had 22 points in his second game back from the injured list. The Raptors went 0-7 without him.

Carter went to the foul line just twice, while McGrady made all 10 of his free throws. McGrady also had eight assists.

Carter's rainbow jumper gave Toronto a six-point lead with 4:54 remaining -- Toronto's last points of the night. The Raptors missed their last nine shots.

McGrady, guarded by Carter, followed with a turnaround jumper. McGrady then assisted on Darrell Armstrong's wide open 3-pointer, which narrowed Toronto's lead to one with 3:09 left.