O 9 de febreiro de 2011, preto do final da súa segunda tempada de volta con Anaheim, pero tendo xogado só 49 partidos durante a súa segunda tempada, Lupul foi negociado (xunto a Jake Gardiner e unha selección condicional do draft en 2013).
O 22 de xuño, Lupul foi traspasado aos Toronto Maple Leafs a cambio de François Beauchemin, marcando a terceira vez que Lupul estivo involucrado nun intercambio coa organización dos Ducks. Orixinalmente, o acordo excluía a Lupul, con todo, foi incluído como un despejo salarial para manter os Ducks baixo o límite salarial. Despois de ser traspasado a Toronto, fixo a transición da dereita á esquerda e terminou con 18 puntos en 28 partidos para rematar a tempada 2010-11.