Arizona Cardinals and Kansas City Chiefs players: who played for both

Who played for both the Cardinals and Chiefs?

92 players were on both the Arizona Cardinals and the Kansas City Chiefs rosters between 1960 and 2026, including Dave Krieg, Terrell Suggs, Vonnie Holliday and Blaine Gabbert. 44 of them were with the Cardinals first and 44 with the Chiefs first; 4 joined both in the same season.

Did you know?

  • Jimmy Hill is the earliest on this list to complete the pair: Cardinals first, then the Chiefs from 1966.
  • Khyiris Tonga is the most recent: Cardinals first, then the Chiefs from 2026.
  • J.T. Smith spent the most seasons across the two: 6 with the Cardinals and 7 with the Chiefs.
  • 7 of them had two or more separate spells with one of the teams, such as Martin Bayless.
  • Most common positions on this list: DB (13), OL (11), LB (10), DL (10).

How many can you name?

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

All 92 players, most seasons first

Seasons on each roster (1960–2026). A gap of a season or more starts a new spell.
PlayerPosCardinalsChiefs
Dave KriegQB19951992–1993
Terrell SuggsOLB20192019
Vonnie HollidayDE2011–20122003–2004
Blaine GabbertQB20172023
DeAndre HopkinsWR2020–20222024
J.T. SmithWR1985–19901978–1984
Martin BaylessDB19841992–1993, 1995–1996
Danny VillaOL19921993–1996
Eric WinstonT20132012
Jason BabinDE20152008
Mike MorrisOL19871989
Rodney HudsonOL2021–20222011–2014
Thomas JonesRB2000–20022010–2011
Todd PetersonK19942000–2001
Tyrann MathieuDB2013–20172019–2021
Anthony BechtTE20092011
Cedric MackDB1983–19901992
D.J. HumphriesOL2015–20232024
Kani KauahiOL1989–1991, 19931992
MacArthur LaneRB1968–19711975–1978
Pete BeathardQB1970–19711964–1967, 1973
Anthony ShermanFB2011–20122013–2020
Antonio HamiltonDB2021–20232020
Damien WilliamsRB20232018–2020
Stump MitchellRB1981–19891991
Tim KearneyLB1976–19811975
Tyvon BranchSS2016–20172015
David MacklinCB2004–20062008
Jim OtisRB1973–19781971–1972
Marv UpshawDL19761970–1975
Mike DawsonDL1976–19821984
Monty BeiselMLB2006–20092001–2004, 2009
Tom HowardLB1984–19851977–1983
Alex OkaforDL2013–2014, 20162019–2021
Dave LittleTE19901984
Demetrius HarrisTE20212014–2018
Dennis ShawQB1974–19751978
Gardner MinshewQB20262025
Marquise BrownWR2022–20232024–2025
Mike SensibaughDB1976–19781971–1975
Tim CollierDB1980–19821976–1979
Barry WordRB19941990–1992
Ben NiemannLB20222018–2021
Derrick RansomNT20031998–2002
Jay TaylorDB1989–19921993–1995
Jerheme UrbanWR2007–20092011
Jimmy HillDB1960–19641966
Leonard PopeTE2006–20082009–2011
Ricky Seals-JonesTE2017–20182020
Robert WilliamsDB19921993
Xavier WilliamsDL2015–20172018–2019
Bill AckerDL1980–19811982, 1987
Brad OatesOL1976–1977, 1979–19801980
Daniel MunyerOL2017–20182015
Gene ChiltonOL1986–19871989
Jackson BartonOL2023–20242019
Jeff FaulknerDL1991–19921987
Joe StaysniakOL19961992
Keith RuckerDL1992–19931997
Khyiris TongaDL20242026
Marcus CooperCB20162013–2015
Paul FanaikaG2013–20142016
Ross TravisTE20212016–2017
Steve BreastonWR2007–20102011–2012
Theotis BrownRB1979–19811983–1984
Cameron ThomasDL2022–20232024
Danny IsidoraOL20212020
Darrel WilliamsRB20222018–2021
Jamell FlemingCB2012–20132014–2016
Javier ArenasCB20132010–2012
Josh JacksonDB20222021
Josh ShawDB20192018
Oliver CelestinSS2007–20082008
Ramik WilsonLB20192015–2017
Rashad FentonDB20232019–2022
Tim GrayDB19751976–1978
Alex EllisTE20222018
Bob HarrisLB1983–19851987
Chad WilliamsWR2017–20182020
Jeff PaineLB19871984–1985
Keaontay IngramRB2022–20232023–2025
Keith SimonsDL1978–19791976–1977
R-Kal TruluckDE20052002–2003
Sio MooreOLB20162016
Terrance SmithLB20202016–2018
Tim CastilleFB2007–20082009–2010
Tyreke SmithLB20232025–2026
Benton WhitleyLB20242022
Curtis GatewoodLB20102008
David WellsTE20212019
Matt AmmendolaK20222022
Lance LongWR20092009

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).Chiefs seasons include the Dallas Texans (1960–62).

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 gameChiefs player game

More “played for both” lists

All team pairs

Questions

How many players have played for both the Arizona Cardinals and the Kansas City Chiefs?

92 in the nflverse roster files from 1960 to 2026, including Dave Krieg, Terrell Suggs, Vonnie Holliday and Blaine Gabbert. 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?

Jimmy Hill: Arizona Cardinals first, then the Kansas City Chiefs from 1966.

Who has played for both recently?

Gardner Minshew, Marquise Brown, Khyiris Tonga, Keaontay Ingram and Tyreke Smith, 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). Chiefs seasons include the Dallas Texans (1960–62).

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