Players who played for the Montreal Canadiens and New York Islanders

48 players have played for both the Montreal Canadiens and the New York Islanders. Mick Vukota spent the most seasons with the two: 1 with the Montreal Canadiens and 10 with the New York Islanders. On a roster now: Noah Dobson, Alexander Romanov, Mike Reilly, and Emil Heineman. 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 York Islanders, with their years at each
PlayerPosMTLNYI
Mick VukotaRW1997–1998 · 1 season1987–1997 · 10 seasons
Scott LachanceD1998–2000 · 2 seasons1991–1999 · 8 seasons
Craig LudwigD1982–1990 · 8 seasons1990–1991 · 1 season
Jaroslav HalakG2006–2010 · 4 seasons2014–2018 · 4 seasons
Mark StreitD2005–2018 · 4 seasons2008–2013 · 4 seasons
Roman HamrlikD2007–2011 · 4 seasons2000–2004 · 4 seasons
Mathieu SchneiderD1987–2009 · 7 seasons1995–1996 · 1 season
Arron AshamRW1998–2002 · 4 seasons2002–2007 · 4 seasons
Jean-Jacques DaigneaultD1989–1996 · 7 seasons1997–1998 · 1 season
Noah DobsonD2025–2026 · 1 season2019–2025 · 6 seasons
Mariusz CzerkawskiRW2002–2003 · 1 season1997–2004 · 6 seasons
Jeff HackettG1998–2003 · 5 seasons1988–1991 · 2 seasons
Vladimir MalakhovD1995–2000 · 5 seasons1992–1994 · 2 seasons
Alexander RomanovD2020–2022 · 2 seasons2022–2026 · 4 seasons
Richard ZednikRW2000–2006 · 5 seasons2006–2007 · 1 season
Mike ReillyD2017–2020 · 3 seasons2023–2025 · 2 seasons
Chris CampoliD2011–2012 · 1 season2005–2009 · 4 seasons
Gino OdjickRW2000–2002 · 2 seasons1997–2000 · 3 seasons
Tom KurversD1984–1986 · 2 seasons1991–1994 · 3 seasons
Nate ThompsonC2018–2020 · 2 seasons2008–2010 · 2 seasons
Al MontoyaG2016–2018 · 2 seasons2010–2012 · 2 seasons
Mikhail GrabovskiC2006–2008 · 2 seasons2014–2016 · 2 seasons
Bryan SmolinskiC2007–2008 · 1 season1996–1999 · 3 seasons
Janne NiinimaaD2006–2007 · 1 season2002–2006 · 3 seasons
Craig DarbyC1999–2002 · 3 seasons1995–1996 · 1 season
Kevin HallerD1992–1994 · 2 seasons2000–2002 · 2 seasons
Eric FichaudG2000–2001 · 1 season1995–1998 · 3 seasons
Jesse BelangerC1991–2000 · 3 seasons2000–2001 · 1 season
Trevor LindenC1999–2001 · 2 seasons1997–1999 · 2 seasons
Tom ChorskeRW1989–1991 · 2 seasons1997–1999 · 2 seasons
Pierre TurgeonC1995–1997 · 2 seasons1992–1994 · 2 seasons
Kirk MullerLW1991–1994 · 3 seasons1995–1996 · 1 season
Emil HeinemanLW2023–2025 · 2 seasons2025–2026 · 1 season
Brandon DavidsonD2016–2018 · 2 seasons2017–2018 · 1 season
P.A. ParenteauRW2014–2015 · 1 season2010–2012 · 2 seasons
Marc-Andre BergeronD2009–2010 · 1 season2006–2008 · 2 seasons
Barry RichterD1999–2001 · 2 seasons1998–1999 · 1 season
Jason DaweRW1998–1999 · 1 season1997–1999 · 2 seasons
Thomas VanekLW2013–2014 · 1 season2013–2014 · 1 season
Petteri NokelainenC2011–2012 · 1 season2005–2006 · 1 season
Brent SopelD2010–2011 · 1 season2005–2006 · 1 season
James WisniewskiD2010–2011 · 1 season2010–2011 · 1 season
Yann DanisG2005–2006 · 1 season2008–2009 · 1 season
Sean HillD1992–1993 · 1 season2006–2007 · 1 season
Jim DowdC2003–2004 · 1 season1996–1997 · 1 season
Alain NasreddineD1998–1999 · 1 season2002–2003 · 1 season
Jim CumminsRW1999–2000 · 1 season2001–2002 · 1 season
Marko KiprusoffD1995–1996 · 1 season2001–2002 · 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 York Islanders: head-to-head record →