Rookie Tristan da Silva scored a career-best 25 points and was 5-for-7 on 3-point attempts as the visiting Orlando Magic defeated the Toronto Raptors 106-97 on Friday night.