Players who played for the Buffalo Sabres and Toronto Maple Leafs

46 players have played for both the Buffalo Sabres and the Toronto Maple Leafs. Dave Andreychuk spent the most seasons with the two: 11 with the Buffalo Sabres and 3 with the Toronto Maple Leafs. On a roster now: Jake McCabe, Zach Bogosian, Luke Schenn, Conor Timmins, and Ryan O'Reilly. Rosters are on file in full from 1993-94; before that only some of the stars are.

Players who played for the Buffalo Sabres and the Toronto Maple Leafs, with their years at each
PlayerPosBUFTOR
Dave AndreychukLW1982–2001 · 11 seasons1993–1996 · 3 seasons
Jake McCabeD2013–2021 · 8 seasons2022–2026 · 4 seasons
Mike FolignoRW1982–1990 · 8 seasons1991–1993 · 2 seasons
Tyler EnnisLW2009–2017 · 8 seasons2018–2019 · 1 season
Tim ConnollyC2001–2011 · 8 seasons2011–2012 · 1 season
Adam MairC2002–2010 · 7 seasons1999–2001 · 2 seasons
Alexander MogilnyRW1989–1995 · 6 seasons2001–2004 · 3 seasons
Phil HousleyD1982–1990 · 8 seasons2002–2003 · 1 season
Darryl ShannonD1995–1999 · 4 seasons1988–1993 · 5 seasons
Brad MayLW1991–1998 · 7 seasons2008–2009 · 1 season
Doug GilmourC1999–2001 · 2 seasons1992–2003 · 6 seasons
James ReimerG2024–2025 · 1 season2010–2016 · 6 seasons
Zach BogosianD2014–2020 · 6 seasons2020–2021 · 1 season
Jhonas EnrothG2009–2015 · 6 seasons2016–2017 · 1 season
Carlo ColaiacovoD2015–2016 · 1 season2002–2009 · 6 seasons
Clarke MacArthurLW2006–2010 · 4 seasons2010–2013 · 3 seasons
Wayne PrimeauLW1994–2000 · 6 seasons2009–2010 · 1 season
Luke SchennD2025–2026 · 1 season2008–2023 · 5 seasons
Cody FransonD2015–2017 · 2 seasons2011–2015 · 4 seasons
Michael PecaC1995–2000 · 5 seasons2006–2007 · 1 season
Tom BarrassoG1983–1988 · 5 seasons2001–2002 · 1 season
Dixon WardLW1995–2000 · 5 seasons1994–1995 · 1 season
Craig MuniD1994–1996 · 2 seasons1981–1986 · 4 seasons
Dave HannanC1992–1996 · 4 seasons1989–1991 · 2 seasons
Mikael TellqvistG2008–2009 · 1 season2002–2007 · 4 seasons
Benoit HogueLW1987–1991 · 4 seasons1995–1996 · 1 season
Bob HalkidisD1985–1989 · 4 seasons1991–1992 · 1 season
Conor TimminsD2025–2026 · 1 season2022–2025 · 3 seasons
Ryan O'ReillyC2015–2018 · 3 seasons2022–2023 · 1 season
Wayne SimmondsRW2019–2020 · 1 season2020–2023 · 3 seasons
Dominic MooreC2008–2009 · 1 season2007–2018 · 3 seasons
T.J. BrennanD2011–2013 · 2 seasons2014–2016 · 2 seasons
Scott PearsonLW1995–1996 · 1 season1988–1997 · 3 seasons
Randy WoodRW1992–1994 · 2 seasons1994–1996 · 2 seasons
Wayne PresleyRW1992–1995 · 3 seasons1995–1996 · 1 season
Sam CarrickC2025–2026 · 1 season2014–2016 · 2 seasons
Ilya LyubushkinD2022–2023 · 1 season2021–2024 · 2 seasons
Matt HunwickD2018–2019 · 1 season2015–2017 · 2 seasons
Brad BoyesRW2010–2012 · 2 seasons2015–2016 · 1 season
Brian CurranD1991–1992 · 1 season1988–1990 · 2 seasons
Sam LaffertyC2024–2025 · 1 season2022–2023 · 1 season
Seth GriffithC2017–2018 · 1 season2016–2017 · 1 season
Jerry D'AmigoF2014–2015 · 1 season2013–2014 · 1 season
Drew MacIntyreG2011–2012 · 1 season2013–2014 · 1 season
Calle JohanssonD1987–1988 · 1 season2003–2004 · 1 season
Grant FuhrG1993–1994 · 1 season1991–1992 · 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.

Buffalo Sabres vs Toronto Maple Leafs: head-to-head record →