Arizona Cardinals and New York Giants players: who played for both

Who played for both the Cardinals and Giants?

104 players were on both the Arizona Cardinals and the New York Giants rosters between 1960 and 2026, including Jeff Feagles, Trey Junkin, Lomas Brown and Antoine Bethea. 50 of them were with the Cardinals first and 48 with the Giants first; 6 joined both in the same season.

Did you know?

  • Ralph Guglielmi is the earliest on this list to complete the pair: Cardinals first, then the Giants from 1962.
  • Casey Kreiter is the most recent: Giants first, then the Cardinals from 2026.
  • Ottis Anderson spent the most seasons across the two: 8 with the Cardinals and 7 with the Giants.
  • 8 of them had two or more separate spells with one of the teams, such as Justin Pugh.
  • Most common positions on this list: DB (17), OL (16), LB (12), QB (10).

How many can you name?

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

All 104 players, most seasons first

Seasons on each roster (1960–2026). A gap of a season or more starts a new spell.
PlayerPosCardinalsGiants
Jeff FeaglesP1994–19972003–2009
Trey JunkinTE1996–20012002
Lomas BrownT1996–19982000–2001
Antoine BetheaFS2017–20182019
Jay FeelyK2010–20132005–2006
Ottis AndersonRB1979–19861986–1992
Colt McCoyQB2021–20222020
Antrel RolleFS2005–20092010–2014
Brent AlexanderFS1994–19972004–2005
Dominique Rodgers-CromartieCB2008–20102014–2017
Kurt WarnerQB2005–20092004
Lance SmithOL1985–19931994–1996
Ted LarsenG2014–20152021
Tony JeffersonDB2013–20162022
Casey KreiterLS20262020–2025
Dave DuersonDB1991–19931990
Justin PughOL2018–20222013–2017, 2023
Kent GrahamQB1996–19971992–1994, 1998–1999
Adam SnyderG20122014
Antonio HamiltonDB2021–20232018–2019
Bill TriplettRB1962–1963, 1965–19661967
Dalvin TomlinsonDL20252017–2020
Dave BrownQB1998–20011992–1997
Kendrick ClancyNT20062005
Logan ThomasTE20142016
Matt BarkleyQB2015, 20172023
Mike GlennonQB20182021
Ralph BrownCB2007–20092000–2003
Alfred MorrisRB20192020
Cary BlanchardSPEC2000–20011999
Derek BrownTE1999–20001992–1994
Devon KennardLB2020–20222014–2017
Evan BrownOL2024–20252018–2019
Markus GoldenLB2015–2018, 2020–20222019–2020
Matt HaackP20252024
Robert MasseyDB1991–19931997
Russell DavisDT2000–20052007
Steve WrightOL19721968–1969
Darqueze DennardDB20212021
Dennis ShawQB1974–19751976
Emmanuel McDanielCB20031999–2001
Jerry HillebrandLB19671963–1966
John BootyDB19931994
Johnny RolandRB1966–19721973
Josh MauroDL2014–2017, 2020–20212018
Sam SilasDL1963–19671968
Trumaine McBrideCB20102013–2016
Will HernandezOL2022–20252018–2021
Deone BucannonLB2014–20182019
Earnest GrayWR19851979–1984
Isaiah SimmonsLB2020–20222023–2024
Jasper BrinkleyMLB20132015–2016
Kareem MartinLB2014–20172018–2019
Pharoh CooperWR2018–2019, 20222021
Ricky Seals-JonesTE2017–20182022
Walker GilletteWR1972–19731974–1976
Brittan GoldenWR2013–20172019
Curtis RileyDB20202018
Elijhaa PennyRB2016–20172018–2021
Eric SmithOL20212019
Jackson BartonOL2023–20242020
Joshua MilesOL2019–20222023–2024
Lance ScottOL1995–19961997–1999
LeShon JohnsonRB1995–19971998–1999
Phil McConkeyWR19891984–1988
Ross KolodziejDT2004–2005, 20072001–2002
Sean HarlowOL2021–20222023
Tim HasselbeckQB20072005–2006
Victor DimukejeLB2021–20242025
Billy PriceOL20222021
Brandon WilliamsDB2016–20192020
Danny PittmanWR1983–19841980–1983
Dave O'BrienOL1966–19671965
Jonathan AndersonLB20182019
Josh JacksonDB20222021
Korey CunninghamOL20182021–2022
Scott BrunnerQB19851980–1983
Tom MullenOL19781974–1977
Chris MaumalangaDL1995–19961994
Ian AllenT20052002–2003
Jess AtkinsonSPEC19851985
Olsen PierreDL2016–20182019
Ralph GuglielmiQB19611962–1963
Ryan LewisDB20172020
Thurston ArmbristerLB20182018
Alex HallOLB20102010
Benton WhitleyLB20242023–2024
Eric SchubertSPEC19861985
Gordon BellRB19781976–1977
Greg LaskerDB19881986–1988
Jake BallardTE20132010–2011
Jeremy CashLB20182017
Jeremy ClarkDT20092008
John McDowellOL19661965
Paul DavisLB19831983
Ronald ZamortDB2016–20172019
Rondy ColbertDB19771975–1976
Steve HenryDB19791980
Tom LongoDB19711969–1970
Wyatt DavisOL20222022–2023
Dale MarkhamDL19811980
Divaad WilsonDB2023–20242024
Marquis BundyWR20162017
Robert GiblinDB19771975

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

More “played for both” lists

All team pairs

Questions

How many players have played for both the Arizona Cardinals and the New York Giants?

104 in the nflverse roster files from 1960 to 2026, including Jeff Feagles, Trey Junkin, Lomas Brown and Antoine Bethea. 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?

Ralph Guglielmi: Arizona Cardinals first, then the New York Giants from 1962.

Who has played for both recently?

Casey Kreiter, Dalvin Tomlinson, Evan Brown, Matt Haack, Will Hernandez and Victor Dimukeje, 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