Players who played for the Montreal Canadiens and New Jersey Devils

43 players have played for both the Montreal Canadiens and the New Jersey Devils. Stephane Richer spent the most seasons with the two: 9 with the Montreal Canadiens and 5 with the New Jersey Devils. On a roster now: Jake Allen, Johnathan Kovacevic, and Tyler Toffoli. 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 New Jersey Devils, with their years at each
PlayerPosMTLNJ
Stephane RicherRW1984–1998 · 9 seasons1991–1996 · 5 seasons
Claude LemieuxRW1983–1990 · 7 seasons1990–2000 · 6 seasons
Brian GiontaRW2009–2014 · 5 seasons2001–2009 · 7 seasons
Turner StevensonRW1992–2000 · 8 seasons2000–2004 · 4 seasons
Randy McKayRW2002–2003 · 1 season1991–2002 · 11 seasons
Dainius ZubrusC1998–2001 · 3 seasons2007–2015 · 8 seasons
Scott GomezC2009–2012 · 3 seasons1999–2015 · 8 seasons
Lyle OdeleinD1989–1996 · 7 seasons1996–2000 · 4 seasons
P.K. SubbanD2009–2016 · 7 seasons2019–2022 · 3 seasons
Kirk MullerLW1991–1994 · 3 seasons1984–1991 · 7 seasons
Sheldon SourayD1999–2007 · 6 seasons1997–2000 · 3 seasons
Jake AllenG2020–2024 · 4 seasons2023–2026 · 3 seasons
Keith KinkaidG2019–2020 · 1 season2012–2019 · 6 seasons
Michael RyderRW2003–2013 · 5 seasons2013–2015 · 2 seasons
Jim DowdC2003–2004 · 1 season1991–2007 · 6 seasons
Vladimir MalakhovD1995–2000 · 5 seasons1999–2006 · 2 seasons
Eric WeinrichD1998–2001 · 3 seasons1988–1992 · 4 seasons
Tomas TatarLW2018–2021 · 3 seasons2021–2025 · 3 seasons
Michael CammalleriLW2009–2012 · 3 seasons2014–2017 · 3 seasons
Tom ChorskeRW1989–1991 · 2 seasons1991–1995 · 4 seasons
David MaleyC1985–1987 · 2 seasons1987–1991 · 4 seasons
Ilya KovalchukLW2019–2020 · 1 season2009–2013 · 4 seasons
Arron AshamRW1998–2002 · 4 seasons2007–2008 · 1 season
Craig DarbyC1999–2002 · 3 seasons2002–2004 · 2 seasons
Reid SimpsonLW2001–2002 · 1 season1994–1998 · 4 seasons
Johnathan KovacevicD2022–2024 · 2 seasons2024–2026 · 2 seasons
Devante Smith-PellyRW2014–2016 · 2 seasons2015–2017 · 2 seasons
Matt D'AgostiniRW2007–2010 · 3 seasons2012–2013 · 1 season
Pierre DagenaisLW2003–2006 · 2 seasons2000–2002 · 2 seasons
Doug GilmourC2001–2003 · 2 seasons1996–1998 · 2 seasons
Tom KurversD1984–1986 · 2 seasons1987–1989 · 2 seasons
Tyler ToffoliC2020–2022 · 2 seasons2023–2024 · 1 season
David SchlemkoD2017–2019 · 2 seasons2015–2016 · 1 season
Yann DanisG2005–2006 · 1 season2009–2016 · 2 seasons
Tom KostopoulosRW2007–2009 · 2 seasons2012–2013 · 1 season
Jay LeachD2009–2010 · 1 season2008–2011 · 2 seasons
Sylvain TurgeonLW1990–1992 · 2 seasons1989–1990 · 1 season
Evgenii DadonovLW2022–2023 · 1 season2025–2026 · 1 season
Eric TangradiLW2014–2015 · 1 season2018–2019 · 1 season
P.A. ParenteauRW2014–2015 · 1 season2016–2017 · 1 season
Darren LangdonLW2003–2004 · 1 season2005–2006 · 1 season
Eric BertrandLW2000–2001 · 1 season1999–2000 · 1 season
Jocelyn LemieuxRW1988–1989 · 1 season1995–1996 · 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 New Jersey Devils: head-to-head record →