Players who played for the Anaheim Ducks and Toronto Maple Leafs

52 players have played for both the Anaheim Ducks and the Toronto Maple Leafs. Francois Beauchemin spent the most seasons with the two: 10 with the Anaheim Ducks and 2 with the Toronto Maple Leafs. On a roster now: Sam Carrick, Frederik Andersen, Anthony Stolarz, Simon Benoit, and Luke Schenn. Rosters are on file in full from 1993-94; before that only some of the stars are.

Players who played for the Anaheim Ducks and the Toronto Maple Leafs, with their years at each
PlayerPosANATOR
Francois BeaucheminD2005–2018 · 10 seasons2009–2011 · 2 seasons
Jean-Sebastien GiguereG2000–2010 · 9 seasons2009–2011 · 2 seasons
Joffrey LupulRW2003–2011 · 4 seasons2010–2016 · 6 seasons
Sam CarrickC2018–2024 · 6 seasons2014–2016 · 2 seasons
Frederik AndersenG2013–2016 · 3 seasons2016–2021 · 5 seasons
Korbinian HolzerD2015–2020 · 5 seasons2010–2015 · 3 seasons
Garry ValkLW1993–1997 · 4 seasons1998–2002 · 4 seasons
Joe SaccoLW1993–1998 · 5 seasons1990–1993 · 3 seasons
James ReimerG2024–2025 · 1 season2010–2016 · 6 seasons
Peter HollandC2011–2014 · 3 seasons2013–2017 · 4 seasons
Steve ThomasRW2002–2003 · 1 season1984–2001 · 6 seasons
Anthony StolarzG2019–2023 · 4 seasons2024–2026 · 2 seasons
Simon BenoitD2020–2023 · 3 seasons2023–2026 · 3 seasons
Luke SchennD2018–2019 · 1 season2008–2023 · 5 seasons
Jason BlakeLW2009–2012 · 3 seasons2007–2010 · 3 seasons
Travis GreenC1997–2007 · 3 seasons2001–2007 · 3 seasons
Dmitri MironovD1996–1998 · 2 seasons1991–1995 · 4 seasons
Ken BaumgartnerLW1995–1997 · 2 seasons1992–1996 · 4 seasons
Troy BodieRW2008–2011 · 3 seasons2013–2015 · 2 seasons
Mike BrownRW2008–2010 · 2 seasons2010–2013 · 3 seasons
Chad KilgerLW1995–1996 · 1 season2003–2008 · 4 seasons
Bo GroulxC2021–2024 · 3 seasons2025–2026 · 1 season
Stefan NoesenRW2014–2017 · 3 seasons2020–2021 · 1 season
Curtis McElhinneyG2009–2011 · 2 seasons2016–2018 · 2 seasons
Jonathan BernierG2016–2017 · 1 season2013–2016 · 3 seasons
Daniel WinnikLW2012–2014 · 2 seasons2014–2016 · 2 seasons
David SteckelC2012–2014 · 2 seasons2011–2013 · 2 seasons
Brad MayLW2006–2009 · 3 seasons2008–2009 · 1 season
Mathieu SchneiderD2007–2008 · 1 season1995–1998 · 3 seasons
Ilya LyubushkinD2023–2024 · 1 season2021–2024 · 2 seasons
Niklas HagmanLW2011–2012 · 1 season2008–2010 · 2 seasons
Tim BrentC2006–2007 · 1 season2009–2011 · 2 seasons
Ken KleeD2008–2009 · 1 season2003–2006 · 2 seasons
Martin GerberG2002–2004 · 2 seasons2008–2009 · 1 season
Ric JackmanD2006–2007 · 1 season2002–2004 · 2 seasons
Bob WrenC1997–2001 · 2 seasons2001–2002 · 1 season
Ladislav KohnRW1999–2001 · 2 seasons1998–1999 · 1 season
David SaccoLW1994–1996 · 2 seasons1993–1994 · 1 season
Petr MrazekG2025–2026 · 1 season2021–2022 · 1 season
Scott HarringtonD2022–2023 · 1 season2015–2016 · 1 season
Ben HuttonD2020–2021 · 1 season2020–2021 · 1 season
Mason RaymondLW2016–2017 · 1 season2013–2014 · 1 season
Mike SantorelliC2015–2016 · 1 season2014–2015 · 1 season
Eric BrewerD2014–2015 · 1 season2014–2015 · 1 season
Stephane RobidasD2013–2014 · 1 season2014–2015 · 1 season
Matthew LombardiC2012–2013 · 1 season2011–2012 · 1 season
Mark BellLW2011–2012 · 1 season2007–2008 · 1 season
Maxim KondratievD2007–2008 · 1 season2003–2004 · 1 season
Aaron GaveyC2005–2006 · 1 season2002–2003 · 1 season
Craig JohnsonLW2003–2004 · 1 season2003–2004 · 1 season
Marc MoroD1997–1998 · 1 season2001–2002 · 1 season
Terry YakeRW1993–1994 · 1 season1994–1995 · 1 season

Regular season, under every name each club has played as. A season split by a trade counts for both clubs where the game logs reach it (NBA from 1993-94, NFL 1994, NHL 1996, MLB 2001). Longest stay with the two first.

Anaheim Ducks vs Toronto Maple Leafs: head-to-head record →