Lupul vaihdettiin 9. helmikuuta 2011 toisen kautensa lopulla Anaheimissa, - mutta pelattuaan vain 49 peliä toisen kautensa aikana.
2013 Toronto Maple Leafsille François Beaucheminin vaihdossa, mikä oli kolmas kerta, kun Lupul oli ollut mukana vaihtokaupassa Ducks-organisaation kanssa. Alun perin Lupul ei kuulunut sopimukseen, mutta hänet otettiin mukaan palkkavarastoksi pitääkseen Ducksin palkkakaton alapuolella. Hän siirtyi oikealta vasemmalle ja sai 18 pistettä 28 ottelussa kauden 2010-11.