Players who played for the Toronto Maple Leafs and Vancouver Canucks

52 players have played for both the Toronto Maple Leafs and the Vancouver Canucks. Mats Sundin spent the most seasons with the two: 13 with the Toronto Maple Leafs and 1 with the Vancouver Canucks. On a roster now: Chris Tanev, Luke Schenn, Troy Stecher, Ilya Mikheyev, and Ben Hutton. Rosters are on file in full from 1993-94; before that only some of the stars are.

Players who played for the Toronto Maple Leafs and the Vancouver Canucks, with their years at each
PlayerPosTORVAN
Mats SundinC1994–2008 · 13 seasons2008–2009 · 1 season
Chris TanevD2024–2026 · 2 seasons2010–2020 · 10 seasons
Jyrki LummeD2001–2003 · 2 seasons1990–1998 · 8 seasons
Felix PotvinG1991–1999 · 8 seasons1999–2001 · 2 seasons
Garth ButcherD1994–1995 · 1 season1981–1990 · 9 seasons
Bryan McCabeD2000–2008 · 7 seasons1997–1999 · 2 seasons
Gary LeemanRW1983–1991 · 8 seasons1994–1995 · 1 season
Tiger Williams—1974–1979 · 5 seasons1980–1984 · 4 seasons
Luke SchennD2008–2023 · 5 seasons2018–2023 · 3 seasons
Alexander MogilnyRW2001–2004 · 3 seasons1995–2000 · 5 seasons
Todd WarrinerLW1994–2000 · 6 seasons2001–2003 · 2 seasons
Mason RaymondLW2013–2014 · 1 season2007–2013 · 6 seasons
Drake BerehowskyD1990–2004 · 5 seasons2000–2002 · 2 seasons
Garry ValkLW1998–2002 · 4 seasons1990–1993 · 3 seasons
Darby HendricksonC1994–1999 · 5 seasons1998–2000 · 2 seasons
Russ CourtnallRW1983–1988 · 5 seasons1995–1997 · 2 seasons
Alex BiegaD2021–2022 · 1 season2014–2019 · 5 seasons
Kyle WellwoodC2003–2008 · 4 seasons2008–2010 · 2 seasons
Brad MayLW2008–2009 · 1 season1997–2004 · 5 seasons
Harold DrukenC2002–2004 · 2 seasons1999–2003 · 4 seasons
Troy StecherD2025–2026 · 1 season2016–2020 · 4 seasons
Ilya MikheyevRW2019–2022 · 3 seasons2022–2024 · 2 seasons
Ben HuttonD2020–2021 · 1 season2015–2019 · 4 seasons
Mike BrownRW2010–2013 · 3 seasons2007–2009 · 2 seasons
Josh HoldenC2002–2004 · 2 seasons1998–2001 · 3 seasons
Lonny BohonosRW1997–1999 · 2 seasons1995–1998 · 3 seasons
Peter ZezelC1991–1994 · 3 seasons1997–1999 · 2 seasons
Sergio MomessoLW1995–1996 · 1 season1991–1995 · 4 seasons
Dakota JoshuaC2025–2026 · 1 season2022–2025 · 3 seasons
Oliver Ekman-LarssonD2024–2026 · 2 seasons2021–2023 · 2 seasons
David BoothLW2014–2015 · 1 season2011–2014 · 3 seasons
Mathieu SchneiderD1995–1998 · 3 seasons2009–2010 · 1 season
Yannick TremblayD1996–1999 · 3 seasons2006–2007 · 1 season
Chris McAllisterD1998–2000 · 2 seasons1997–1999 · 2 seasons
Gerald DiduckD1999–2000 · 1 season1991–1994 · 3 seasons
Brandon ConveryC1995–1997 · 2 seasons1997–1999 · 2 seasons
Brian BradleyC1991–1992 · 1 season1987–1990 · 3 seasons
Jordie BennD2022–2023 · 1 season2019–2021 · 2 seasons
Shawn MatthiasC2015–2016 · 1 season2013–2015 · 2 seasons
Andrew RaycroftG2006–2008 · 2 seasons2009–2010 · 1 season
Michael PecaC2006–2007 · 1 season1993–1995 · 2 seasons
Brad LeebRW2003–2004 · 1 season1999–2002 · 2 seasons
Jeff Randall BrownD1997–1998 · 1 season1994–1996 · 2 seasons
Mike RidleyC1994–1995 · 1 season1995–1997 · 2 seasons
John McIntyreC1989–1990 · 1 season1993–1995 · 2 seasons
Sam LaffertyC2022–2023 · 1 season2023–2024 · 1 season
Michael GrabnerRW2015–2016 · 1 season2009–2010 · 1 season
Mike SantorelliC2014–2015 · 1 season2013–2014 · 1 season
Drew MacIntyreG2013–2014 · 1 season2007–2008 · 1 season
Corey SchwabG2001–2002 · 1 season1999–2000 · 1 season
Dave GagnerC1995–1996 · 1 season1998–1999 · 1 season
Dixon WardLW1994–1995 · 1 season1992–1993 · 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.

Toronto Maple Leafs vs Vancouver Canucks: head-to-head record →