Players who played for the Pittsburgh Penguins and Vancouver Canucks

59 players have played for both the Pittsburgh Penguins and the Vancouver Canucks. Markus Naslund spent the most seasons with the two: 3 with the Pittsburgh Penguins and 12 with the Vancouver Canucks. On a roster now: Marcus Pettersson, Teddy Blueger, Drew O'Connor, Casey DeSmith, and Danton Heinen. Rosters are on file in full from 1993-94; before that only some of the stars are.

Players who played for the Pittsburgh Penguins and the Vancouver Canucks, with their years at each
PlayerPosPITVAN
Markus NaslundLW1993–1996 · 3 seasons1995–2008 · 12 seasons
Matt CookeLW2008–2013 · 5 seasons1998–2008 · 9 seasons
Marcus PetterssonD2018–2025 · 7 seasons2024–2026 · 2 seasons
Brandon SutterC2012–2015 · 3 seasons2015–2021 · 6 seasons
Teddy BluegerC2018–2023 · 5 seasons2023–2026 · 3 seasons
Jarkko RuutuLW2006–2008 · 2 seasons1999–2006 · 6 seasons
Drew O'ConnorLW2020–2025 · 5 seasons2024–2026 · 2 seasons
Jiri SlegrD1997–2001 · 4 seasons1992–2004 · 3 seasons
Wendell YoungG1988–1995 · 5 seasons1985–1987 · 2 seasons
Casey DeSmithG2017–2023 · 5 seasons2023–2024 · 1 season
Danton HeinenLW2021–2026 · 4 seasons2024–2025 · 1 season
Ian ColeD2014–2018 · 4 seasons2023–2024 · 1 season
Erik GudbransonD2018–2020 · 2 seasons2016–2019 · 3 seasons
Derrick PouliotD2014–2017 · 3 seasons2017–2019 · 2 seasons
Tom SestitoLW2015–2017 · 2 seasons2012–2015 · 3 seasons
Richard ParkRW1994–2012 · 4 seasons2005–2006 · 1 season
Nolan BaumgartnerD2003–2004 · 1 season2002–2010 · 4 seasons
Kris BeechC2001–2008 · 4 seasons2007–2008 · 1 season
Sven ButenschonD1997–2001 · 4 seasons2005–2006 · 1 season
Peter SkudraG1997–2000 · 3 seasons2001–2003 · 2 seasons
Doug BodgerD1984–1988 · 4 seasons1999–2000 · 1 season
Garry ValkLW1996–1998 · 2 seasons1990–1993 · 3 seasons
Petr NedvedC1995–1997 · 2 seasons1990–1993 · 3 seasons
Shawn AntoskiLW1996–1997 · 1 season1990–1994 · 4 seasons
Arturs SilovsG2025–2026 · 1 season2022–2025 · 3 seasons
Sam LaffertyC2019–2022 · 3 seasons2023–2024 · 1 season
Nick BoninoC2015–2023 · 3 seasons2014–2015 · 1 season
Jared McCannLW2018–2021 · 3 seasons2015–2016 · 1 season
Yannick WeberD2020–2021 · 1 season2013–2016 · 3 seasons
Jayson MegnaC2013–2015 · 2 seasons2016–2018 · 2 seasons
Andrew EbbettC2013–2015 · 2 seasons2011–2013 · 2 seasons
Maxim LapierreC2014–2015 · 1 season2010–2013 · 3 seasons
Tanner GlassLW2012–2014 · 2 seasons2009–2011 · 2 seasons
Taylor PyattLW2013–2014 · 1 season2006–2009 · 3 seasons
Mikael SamuelssonRW2002–2003 · 1 season2009–2012 · 3 seasons
Dany SabourinG2005–2009 · 3 seasons2006–2007 · 1 season
Nathan SmithC2007–2008 · 1 season2003–2007 · 3 seasons
Drake BerehowskyD1995–2004 · 2 seasons2000–2002 · 2 seasons
Johan HedbergG2000–2003 · 3 seasons2003–2004 · 1 season
Marc BergevinD2000–2004 · 3 seasons2003–2004 · 1 season
Garth SnowG2000–2001 · 1 season1997–2000 · 3 seasons
Josef BeranekLW1996–2001 · 3 seasons1995–1996 · 1 season
Chris JosephD1994–1996 · 2 seasons1996–2000 · 2 seasons
Alex StojanovRW1995–1997 · 2 seasons1994–1996 · 2 seasons
Jean-Jacques DaigneaultD1995–1997 · 2 seasons1984–1986 · 2 seasons
Rich SutterRW1982–1983 · 1 season1986–1989 · 3 seasons
Anthony BeauvillierLW2024–2025 · 1 season2022–2024 · 2 seasons
Jussi JokinenLW2012–2014 · 2 seasons2017–2018 · 1 season
Christian EhrhoffD2014–2015 · 1 season2009–2011 · 2 seasons
Michel OuelletRW2005–2007 · 2 seasons2008–2009 · 1 season
Sean ProngerC1997–1999 · 2 seasons2003–2004 · 1 season
Frantisek KuceraD2000–2001 · 1 season1995–1997 · 2 seasons
Greg HawgoodD1994–1995 · 1 season1999–2001 · 2 seasons
Harry YorkC1998–1999 · 1 season1998–2000 · 2 seasons
Vincent DesharnaisD2024–2025 · 1 season2024–2025 · 1 season
Martin BrochuG2003–2004 · 1 season2001–2002 · 1 season
Mike StapletonC1992–1993 · 1 season2000–2001 · 1 season
Dan KesaRW1998–1999 · 1 season1993–1994 · 1 season
Roman OksiutaLW1996–1997 · 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.

Pittsburgh Penguins vs Vancouver Canucks: head-to-head record →