Players who played for the Montreal Canadiens and New York Rangers

53 players have played for both the Montreal Canadiens and the New York Rangers. Alex Kovalev spent the most seasons with the two: 5 with the Montreal Canadiens and 9 with the New York Rangers. On a roster now: Jarred Tinordi and Sammy Blais. 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 Rangers, with their years at each
PlayerPosMTLNYR
Alex KovalevRW2003–2009 · 5 seasons1992–2004 · 9 seasons
Martin RucinskyLW1995–2002 · 7 seasons2001–2006 · 3 seasons
Chris Nilan—1979–1987 · 8 seasons1988–1990 · 2 seasons
David DesharnaisC2009–2017 · 8 seasons2017–2018 · 1 season
Mathieu SchneiderD1987–2009 · 7 seasons1998–2000 · 2 seasons
Vladimir MalakhovD1995–2000 · 5 seasons2000–2004 · 4 seasons
Mike KeaneRW1988–1996 · 8 seasons1997–1998 · 1 season
Stephane QuintalD1995–2004 · 7 seasons1999–2000 · 1 season
Brian SkrudlandC1985–1992 · 7 seasons1997–1998 · 1 season
Niklas SundstromRW2002–2006 · 3 seasons1995–1999 · 4 seasons
Darren LangdonLW2003–2004 · 1 season1994–2000 · 6 seasons
Sylvain LefebvreD1989–1992 · 3 seasons1999–2003 · 4 seasons
Dale WeiseRW2013–2020 · 5 seasons2010–2011 · 1 season
Dominic MooreC2009–2010 · 1 season2003–2016 · 5 seasons
Brandon PrustRW2012–2015 · 3 seasons2009–2012 · 3 seasons
Arron AshamRW1998–2002 · 4 seasons2012–2014 · 2 seasons
Christopher HigginsLW2003–2009 · 5 seasons2009–2010 · 1 season
Jason WardC1999–2004 · 4 seasons2005–2007 · 2 seasons
Peter PopovicD1993–1998 · 5 seasons1998–1999 · 1 season
Sergio MomessoLW1983–1988 · 4 seasons1995–1997 · 2 seasons
Jaroslav HalakG2006–2010 · 4 seasons2022–2023 · 1 season
Jarred TinordiD2012–2016 · 4 seasons2021–2022 · 1 season
Manny MalhotraC2014–2015 · 1 season1998–2002 · 4 seasons
Roman HamrlikD2007–2011 · 4 seasons2012–2013 · 1 season
Scott GomezC2009–2012 · 3 seasons2007–2009 · 2 seasons
Donald BrashearLW1993–1997 · 4 seasons2009–2010 · 1 season
Marcel HossaF2001–2004 · 3 seasons2005–2007 · 2 seasons
David WilkieD1994–1998 · 4 seasons2000–2001 · 1 season
Nigel DawesLW2010–2011 · 1 season2006–2009 · 3 seasons
Paul MaraD2009–2011 · 2 seasons2007–2009 · 2 seasons
Garth MurrayC2005–2008 · 3 seasons2003–2004 · 1 season
Sylvain BlouinLW1998–2003 · 2 seasons1996–1998 · 2 seasons
Igor UlanovD1997–2000 · 3 seasons2001–2002 · 1 season
Johan WitehallLW2000–2001 · 1 season1998–2001 · 3 seasons
P.J. StockC2000–2001 · 1 season1997–2000 · 3 seasons
Pierre SevignyLW1993–1997 · 3 seasons1997–1998 · 1 season
Russ CourtnallRW1989–1992 · 3 seasons1996–1997 · 1 season
Sammy BlaisLW2025–2026 · 1 season2021–2023 · 2 seasons
Keith KinkaidG2019–2020 · 1 season2020–2022 · 2 seasons
Benoit PouliotLW2009–2011 · 2 seasons2013–2014 · 1 season
Jeff HalpernC2010–2013 · 2 seasons2012–2013 · 1 season
Gordie DwyerLW2002–2004 · 2 seasons2002–2003 · 1 season
Jason DaweRW1998–1999 · 1 season1999–2002 · 2 seasons
Barry RichterD1999–2001 · 2 seasons1995–1996 · 1 season
Brad BrownD1996–1999 · 2 seasons2000–2001 · 1 season
Tyler PitlickC2021–2022 · 1 season2023–2024 · 1 season
Eric StaalC2020–2021 · 1 season2015–2016 · 1 season
John ScottLW2015–2016 · 1 season2011–2012 · 1 season
P.A. ParenteauRW2014–2015 · 1 season2009–2010 · 1 season
Alex AuldG2010–2011 · 1 season2009–2010 · 1 season
Corey LockeC2007–2008 · 1 season2009–2010 · 1 season
Jozef BalejRW2003–2004 · 1 season2003–2004 · 1 season
Scott FraserC1995–1996 · 1 season1998–1999 · 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 Rangers: head-to-head record →