Arizona Cardinals and Buffalo Bills players: who played for both

Who played for both the Cardinals and Bills?

89 players were on both the Arizona Cardinals and the Buffalo Bills rosters between 1960 and 2026, including Trey Junkin, Matt Prater, Ron McDole and Derek Anderson. 40 of them were with the Cardinals first and 40 with the Bills first; 9 joined both in the same season.

Did you know?

  • Perry Richards is the earliest on this list to complete the pair: Cardinals first, then the Bills from 1961.
  • Greg Dortch is the most recent: Cardinals first, then the Bills from 2026.
  • John Fina spent the most seasons across the two: 1 with the Cardinals and 10 with the Bills.
  • 7 of them had two or more separate spells with one of the teams, such as Jordan Phillips.
  • Most common positions on this list: DB (14), TE (11), DL (11), WR (10).

How many can you name?

Name players who were on both the Cardinals and the Bills. The surname is enough. 0 / 89

All 89 players, most seasons first

Seasons on each roster (1960–2026). A gap of a season or more starts a new spell.
PlayerPosCardinalsBills
Trey JunkinTE1996–20011983–1984
Matt PraterK2021–20242025
Ron McDoleDL19611963–1970
Derek AndersonQB20102018
Larry CentersFB1990–19982001–2002
Andre RobertsWR2010–20132019–2020
Lorenzo AlexanderLB2013–20142016–2019
Martin BaylessDB19841984–1986
Chris OldhamDB1991–19941991
Alan BranchDT2007–20102013
John FinaT20021992–2001
Jordan PhillipsDL2020–20212018–2019, 2022–2025
Ahmad RashadWR1972–19731974
Conrad DoblerOL1972–19771980–1981
Logan ThomasTE20142016–2018
Mark MaddoxLB1998–20001991–1997
Matt BarkleyQB2015, 20172018–2020, 2023
Arthur MoatsILB20182010–2013
Brian WintersOL20212020
Charles ClayTE20192015–2018
Dontae JohnsonDB20182018
John BrownWR2014–20172019–2020, 2022
Jordan MillsOL20192015–2018
Karl WilsonDL19891995
Leonard SmithDB1983–19881988–1991
Matt HaackP20252021
Neil O'DonoghueSPEC1980–19851977
Reggie WellsG2003–20092012
Stan GelbaughQB19911986, 1988–1989
Tom DayDL19601961–1966, 1968
Willie WestDB1960–19611962–1963
Zay JonesWR2024–20252017–2019
Butch RolleTE1992–19931986–1991
Dennis ShawQB1974–19751970–1973
Jack TraceyLB19601962–1967
Jim DrayTE2010–2013, 20172016
Ken StoneDB1977–19801973
Kevin R. WilliamsWR19971998–1999
Mike GandyT2007–20092005–2006
Roland MitchellDB1988–19891987–1988
Sam WycheQB19761976
Trent SherfieldWR2018–2020, 20252023
Breon BordersDB20212017
Cody FordOL20222019–2021
Eason RamsonTE19781985
Greg DortchWR2021–20252026
Justin MurrayOL2019–20212022
Leonard JohnsonCB20182017
Mike DevlinOL1996–19991993–1995
Rob AwaltTE1987–19891992–1993
Bill AckerDL1980–19811983–1984
Crezdon ButlerCB2011–20122012
Greg CaterSPEC1986–19871980–1983
Jim McFarlandTE1970–19741970
Joe StaysniakOL19961991
Matt DarbyDB1996–19971992–1995
Sean McNanieDL19881984–1987
Steve JonesRB1974–19781973–1974
Steve OkoniewskiDL1976–19771972–1973
Tanner VallejoLB2019–20222017
Andy IsabellaWR2019–20222023
Cal SnowdenDL1969–19701971
Corey WhiteCB20152016
David BavaroLB19901991
Elston RidgleDL19901989
Jacquies SmithDE20182014
Jamaal WestermanOLB20122013
James WilliamsDB19941990–1993
Josh ScobeyRB2003–20042007
Lance BrownDB1995–19962001
Mark TraynowiczOL1988–19891985–1988
Walt PatulskiDL19771972–1975
Alameda Ta'amuNT2013–20142016
Leon JoeOLB20042007
Mark WalczakTE19881987
Melvin BakerWR19761977
Ryan LewisDB20172018
Doug GreeneDB19781979–1980
Josh ThomasDB20222020–2021
Perry RichardsDL19601961
Ricky MooreRB19881986
Tim EuhusTE20072004–2005
Antoine McClainG20162013
Bryson AlbrightLB20172016
Malachi DupreWR20182017
Mike BrennanOL19911991
Gerald ChristianTE20162016
Jeff LymanLB19721972
Joe BockOL19871987

From the nflverse roster files (CC BY 4.0), refreshed 2026-10-06. A season counts when the player was on the roster: from 2002 on, at least one regular-season or playoff week as active, injured reserve or inactive (practice squad alone does not count); 1960–2001 use the season rosters.Cardinals seasons include the St. Louis Cardinals (1960–87) and the Phoenix Cardinals (1988–93).

What next? Play today's NFL Grid

Fill a 3×3 board of team pairs like this one, with nine guesses and a rarity score. New board every day.

Play the NFL GridCareer path gameCardinals player gameBills player game

More “played for both” lists

All team pairs

Questions

How many players have played for both the Arizona Cardinals and the Buffalo Bills?

89 in the nflverse roster files from 1960 to 2026, including Trey Junkin, Matt Prater, Ron McDole and Derek Anderson. Players whose time with one of the teams was practice squad only, or before 1960, are not counted.

Who was the first player on this list to play for both?

Perry Richards: Arizona Cardinals first, then the Buffalo Bills from 1961.

Who has played for both recently?

Matt Prater, Jordan Phillips, Matt Haack, Zay Jones, Trent Sherfield and Greg Dortch, with a season on one of the two rosters in 2025 or 2026.

Does a player count if the team has moved or changed its name?

Yes. Seasons count for today's franchise, the way the league keeps team history. Cardinals seasons include the St. Louis Cardinals (1960–87) and the Phoenix Cardinals (1988–93).

Rosters from nflverse (CC BY 4.0). Team logos are trademarks of their respective teams (logos via TheSportsDB). Independent and not affiliated with the NFL or any team. Credits