Players who played for the Montreal Canadiens and St. Louis Blues

51 players have played for both the Montreal Canadiens and the St. Louis Blues. Guy Carbonneau spent the most seasons with the two: 13 with the Montreal Canadiens and 1 with the St. Louis Blues. On a roster now: Jake Allen, Sammy Blais, Joel Edmundson, Lars Eller, and Charlie Lindgren. Rosters are on file in full from 1993-94; before that only some of the stars are.

Players who played for the Montreal Canadiens and the St. Louis Blues, with their years at each
PlayerPosMTLSTL
Guy CarbonneauC1980–1994 · 13 seasons1994–1995 · 1 season
Shayne CorsonLW1985–2000 · 11 seasons1995–1997 · 2 seasons
Jake AllenG2020–2024 · 4 seasons2012–2020 · 7 seasons
Martin RucinskyLW1995–2002 · 7 seasons2002–2008 · 3 seasons
Brian SavageLW1993–2002 · 9 seasons2003–2004 · 1 season
Stephane RicherRW1984–1998 · 9 seasons1999–2000 · 1 season
Mike KeaneRW1988–1996 · 8 seasons2001–2002 · 1 season
Maxim LapierreC2005–2011 · 6 seasons2013–2015 · 2 seasons
Jaroslav HalakG2006–2010 · 4 seasons2010–2014 · 4 seasons
Murray BaronD1996–1997 · 1 season1991–2004 · 7 seasons
Stephane QuintalD1995–2004 · 7 seasons1992–1993 · 1 season
Jean-Jacques DaigneaultD1989–1996 · 7 seasons1995–1996 · 1 season
Sammy BlaisLW2025–2026 · 1 season2017–2024 · 6 seasons
Joel EdmundsonD2020–2023 · 3 seasons2015–2019 · 4 seasons
Lars EllerC2010–2016 · 6 seasons2009–2010 · 1 season
Matt D'AgostiniRW2007–2010 · 3 seasons2009–2013 · 4 seasons
Doug GilmourC2001–2003 · 2 seasons1983–1988 · 5 seasons
Craig ConroyC1994–1996 · 2 seasons1996–2001 · 5 seasons
Pierre TurgeonC1995–1997 · 2 seasons1996–2001 · 5 seasons
Sergio MomessoLW1983–1988 · 4 seasons1988–1997 · 3 seasons
Donald DufresneD1988–1993 · 5 seasons1994–1996 · 2 seasons
Marco ScandellaD2019–2020 · 1 season2019–2024 · 5 seasons
Charlie LindgrenG2015–2020 · 5 seasons2021–2022 · 1 season
Pat JablonskiG1995–1997 · 2 seasons1989–1996 · 4 seasons
Todd EwenRW1990–1993 · 3 seasons1986–1989 · 3 seasons
Eric WeinrichD1998–2001 · 3 seasons2003–2006 · 2 seasons
Christian LaflammeD1999–2001 · 2 seasons2001–2004 · 3 seasons
Valeri BureRW1994–1998 · 4 seasons2002–2003 · 1 season
Jim CampbellRW2000–2001 · 1 season1996–2000 · 4 seasons
Ron Le. WilsonLW1993–1994 · 1 season1989–1993 · 4 seasons
Steve OttC2016–2017 · 1 season2013–2016 · 3 seasons
Scott GomezC2009–2012 · 3 seasons2015–2016 · 1 season
Mike WeaverD2013–2015 · 2 seasons2008–2010 · 2 seasons
Rory FitzpatrickD1995–1997 · 2 seasons1996–1999 · 2 seasons
Robert DirkD1995–1996 · 1 season1987–1990 · 3 seasons
Vincent RiendeauG1987–1988 · 1 season1988–1991 · 3 seasons
Mike LalorD1985–1988 · 3 seasons1989–1990 · 1 season
Alexandre TexierLW2025–2026 · 1 season2024–2026 · 2 seasons
Logan MaillouxD2023–2025 · 2 seasons2025–2026 · 1 season
Zack BolducRW2025–2026 · 1 season2023–2025 · 2 seasons
Corey SchuenemanD2021–2023 · 2 seasons2024–2025 · 1 season
Mike HoffmanC2021–2023 · 2 seasons2020–2021 · 1 season
Matthew PecaC2018–2020 · 2 seasons2021–2022 · 1 season
Glen MetropolitC2008–2010 · 2 seasons2006–2007 · 1 season
Aaron DowneyRW2005–2007 · 2 seasons2005–2006 · 1 season
Sean HillD1992–1993 · 1 season2000–2002 · 2 seasons
Jocelyn LemieuxRW1988–1989 · 1 season1986–1988 · 2 seasons
Tyler PitlickC2021–2022 · 1 season2022–2023 · 1 season
Mike JohnsonRW2006–2007 · 1 season2007–2008 · 1 season
Reid SimpsonLW2001–2002 · 1 season2000–2001 · 1 season
Gary LeemanRW1993–1994 · 1 season1996–1997 · 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.

Montreal Canadiens vs St. Louis Blues: head-to-head record →