Players who played for the Buffalo Sabres and Montreal Canadiens

34 players have played for both the Buffalo Sabres and the Montreal Canadiens. Craig Rivet spent the most seasons with the two: 3 with the Buffalo Sabres and 12 with the Montreal Canadiens. On a roster now: Joel Armia and Nicolas Deslauriers. 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 Montreal Canadiens, with their years at each
PlayerPosBUFMTL
Craig RivetD2008–2011 · 3 seasons1994–2007 · 12 seasons
Josh GorgesD2014–2018 · 4 seasons2006–2014 · 8 seasons
Donald AudetteRW1990–2001 · 9 seasons2001–2004 · 3 seasons
Thomas VanekLW2005–2014 · 9 seasons2013–2014 · 1 season
Petr SvobodaD1992–1994 · 2 seasons1984–1991 · 7 seasons
Joel ArmiaRW2014–2015 · 1 season2018–2025 · 7 seasons
Paul ByronRW2010–2011 · 1 season2015–2022 · 7 seasons
Brian GiontaRW2014–2017 · 3 seasons2009–2014 · 5 seasons
Nicolas DeslauriersLW2013–2017 · 4 seasons2017–2019 · 2 seasons
Torrey MitchellC2013–2015 · 2 seasons2014–2018 · 4 seasons
Jaroslav SpacekD2006–2009 · 3 seasons2009–2012 · 3 seasons
Rory FitzpatrickD2001–2006 · 4 seasons1995–1997 · 2 seasons
Jason DaweRW1993–1998 · 5 seasons1998–1999 · 1 season
Pierre TurgeonC1987–1991 · 4 seasons1995–1997 · 2 seasons
Dustin TokarskiG2020–2022 · 2 seasons2013–2016 · 3 seasons
Daniel BriereC2002–2007 · 4 seasons2013–2014 · 1 season
Jocelyn ThibaultG2007–2008 · 1 season1995–1999 · 4 seasons
Darryl ShannonD1995–1999 · 4 seasons2000–2001 · 1 season
Ed RonanRW1996–1997 · 1 season1991–1995 · 4 seasons
Marco ScandellaD2017–2020 · 3 seasons2019–2020 · 1 season
Matt D'AgostiniRW2013–2014 · 1 season2007–2010 · 3 seasons
Dainius ZubrusC2006–2007 · 1 season1998–2001 · 3 seasons
Joe JuneauC1998–1999 · 1 season2001–2004 · 3 seasons
Doug GilmourC1999–2001 · 2 seasons2001–2003 · 2 seasons
Kevin HallerD1989–1991 · 2 seasons1992–1994 · 2 seasons
Brandon DavidsonD2020–2021 · 1 season2016–2018 · 2 seasons
Benoit PouliotLW2017–2018 · 1 season2009–2011 · 2 seasons
Steve OttC2012–2014 · 2 seasons2016–2017 · 1 season
John ScottLW2012–2014 · 2 seasons2015–2016 · 1 season
Doug JanikD2002–2004 · 2 seasons2008–2009 · 1 season
Brad BrownD2003–2004 · 1 season1996–1999 · 2 seasons
Eric StaalC2020–2021 · 1 season2020–2021 · 1 season
Michael FrolikRW2019–2020 · 1 season2020–2021 · 1 season
Dominic MooreC2008–2009 · 1 season2009–2010 · 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 Montreal Canadiens: head-to-head record →