Players who played for the Anaheim Ducks and Edmonton Oilers

54 players have played for both the Anaheim Ducks and the Edmonton Oilers. Corey Perry spent the most seasons with the two: 14 with the Anaheim Ducks and 2 with the Edmonton Oilers. On a roster now: Corey Perry, Max Jones, Sam Carrick, Ryan Strome, and Anthony Stolarz. Rosters are on file in full from 1993-94; before that only some of the stars are.

Players who played for the Anaheim Ducks and the Edmonton Oilers, with their years at each
PlayerPosANAEDM
Corey PerryRW2005–2019 · 14 seasons2023–2025 · 2 seasons
Todd MarchantC2005–2011 · 6 seasons1994–2003 · 9 seasons
Shawn HorcoffC2015–2016 · 1 season2000–2013 · 12 seasons
Andrew CoglianoC2011–2019 · 8 seasons2007–2011 · 4 seasons
Jari KurriRW1996–1997 · 1 season1980–1990 · 10 seasons
Adam HenriqueC2017–2024 · 7 seasons2023–2026 · 3 seasons
Doug WeightC2007–2008 · 1 season1993–2001 · 8 seasons
Max JonesLW2018–2024 · 6 seasons2024–2026 · 2 seasons
Pat MaroonLW2011–2016 · 5 seasons2015–2018 · 3 seasons
Sam CarrickC2018–2024 · 6 seasons2023–2024 · 1 season
Ilya BryzgalovG2001–2015 · 6 seasons2013–2014 · 1 season
Dustin PennerLW2005–2014 · 3 seasons2007–2011 · 4 seasons
Jean-Francois JacquesLW2011–2012 · 1 season2005–2011 · 6 seasons
Fredrik OlaussonD1995–2003 · 5 seasons1994–1996 · 2 seasons
Ryan StromeC2022–2026 · 4 seasons2017–2019 · 2 seasons
Ryan WhitneyD2008–2010 · 2 seasons2009–2013 · 4 seasons
Scott FergusonD1998–1999 · 1 season1997–2004 · 5 seasons
Mikhail ShtalenkovG1993–1998 · 5 seasons1998–1999 · 1 season
Bobby DollasD1993–1998 · 5 seasons1997–1998 · 1 season
Anthony StolarzG2019–2023 · 4 seasons2018–2019 · 1 season
Jason ChimeraLW2017–2018 · 1 season2000–2004 · 4 seasons
Eric BrewerD2014–2015 · 1 season2000–2004 · 4 seasons
Lubomir VisnovskyD2009–2012 · 3 seasons2008–2010 · 2 seasons
Joffrey LupulRW2003–2011 · 4 seasons2006–2007 · 1 season
Marc-Andre BergeronD2007–2008 · 1 season2002–2007 · 4 seasons
Tyler WrightRW2005–2006 · 1 season1992–1996 · 4 seasons
Shaun Van AllenC1993–1996 · 3 seasons1990–1993 · 2 seasons
Mike BrownRW2008–2010 · 2 seasons2012–2014 · 2 seasons
Radek DvorakRW2012–2013 · 1 season2002–2006 · 3 seasons
Sheldon SourayD2012–2013 · 1 season2007–2010 · 3 seasons
Josh GreenC2010–2011 · 1 season2001–2012 · 3 seasons
Ryan O'MarraC2011–2012 · 1 season2009–2012 · 3 seasons
Chris ProngerD2006–2009 · 3 seasons2005–2006 · 1 season
Petr SykoraRW2002–2006 · 3 seasons2006–2007 · 1 season
Drew BannisterD1997–2002 · 2 seasons1996–1998 · 2 seasons
Chad KilgerLW1995–1996 · 1 season1998–2001 · 3 seasons
Dominic RousselG1998–2001 · 3 seasons2000–2001 · 1 season
Anatoli SemenovD1993–1996 · 2 seasons1990–1992 · 2 seasons
David PerronLW2015–2016 · 1 season2013–2015 · 2 seasons
Mark FistricD2013–2015 · 2 seasons2012–2013 · 1 season
Jeff DeslauriersG2011–2012 · 1 season2008–2010 · 2 seasons
Brad WinchesterLW2010–2011 · 1 season2005–2007 · 2 seasons
Danny SyvretD2010–2011 · 1 season2005–2007 · 2 seasons
Martin GerberG2002–2004 · 2 seasons2010–2011 · 1 season
German TitovLW2000–2002 · 2 seasons1999–2000 · 1 season
Tony HrkacC1999–2001 · 2 seasons1997–1998 · 1 season
Roman OksiutaLW1995–1997 · 2 seasons1993–1994 · 1 season
Dmitry KulikovD2022–2023 · 1 season2020–2021 · 1 season
Adam CracknellRW2018–2019 · 1 season2015–2016 · 1 season
Jason LaBarberaG2014–2015 · 1 season2013–2014 · 1 season
Viktor FasthG2012–2013 · 1 season2014–2015 · 1 season
Andy SuttonD2010–2011 · 1 season2011–2012 · 1 season
Kurtis FosterD2011–2012 · 1 season2010–2011 · 1 season
Adam OatesC2002–2003 · 1 season2003–2004 · 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.

Anaheim Ducks vs Edmonton Oilers: head-to-head record →