On February 9, 2011, nearing the end of his second season back with Anaheim, but having played only 49 games during his second stint, Lupul was traded (alongside Jake Gardiner and a conditional draft pick in 2013) to the Toronto Maple Leafs in exchange for François Beauchemin, marking the third time Lupul had been involved in a trade with the Ducks organization. Originally, the deal excluded Lupul, however he was included as a salary dump to keep the Ducks under the salary cap. After being traded to Toronto, he made the transition from right to left wing and finished with 18 points in 28 games to finish the 2010–11 season.