2011. február 9-én, a második Anaheim-i szezon végén, de csak 49 meccset játszott a második időszakában, Lupult cserélték (Jake Gardiner mellett és egy feltételes draft választás 2013-ban)
) a Toronto Maple Leafs-hez cserébe François Beaucheminért, ami a harmadik alkalom volt, hogy Lupul részt vett egy cserében a Ducks szervezetével. Eredetileg a megállapodás kizárta Lupult, de beletartozott, hogy a Ducks a fizetéskorlát alatt maradjon. Miután a Torontóba került, jobbról bal szárnyra váltott, és 28 meccsen 18 ponttal fejezte be a 2010/11-es szezont.