New York Giants and San Francisco 49ers players: who played for both

Who played for both the Giants and 49ers?

95 players were on both the New York Giants and the San Francisco 49ers rosters between 1960 and 2026, including Josh Johnson, Robbie Gould, Matt Bahr and Norm Snead. 48 of them were with the Giants first and 45 with the 49ers first; 2 joined both in the same season.

Did you know?

  • Lou Cordileone is the earliest on this list to complete the pair: Giants first, then the 49ers from 1961.
  • Victor Dimukeje is the most recent: Giants first, then the 49ers from 2026.
  • Aaron Thomas spent the most seasons across the two: 9 with the Giants and 2 with the 49ers.
  • 10 of them had two or more separate spells with one of the teams, such as Josh Johnson.
  • Most common positions on this list: DB (17), WR (12), QB (7), TE (7).

How many can you name?

Name players who were on both the Giants and the 49ers. The surname is enough. 0 / 95

All 95 players, most seasons first

Seasons on each roster (1960–2026). A gap of a season or more starts a new spell.
PlayerPosGiants49ers
Josh JohnsonQB20162014, 2022
Robbie GouldK20162017–2022
Matt BahrSPEC1990–19921981
Norm SneadQB1972–1974, 19761974–1975
Antoine BetheaFS20192014–2016
John HillOL1972–19741985
Matt CavanaughQB1990–19911983–1985
Colt McCoyQB20202013
Ed McCaffreyWR1991–19931994
Ron StoneG1996–20012002–2003
Leon HallCB20162017
Tony JeffersonDB20222021
Bart OatesOL1985–19931994–1995
David CarrQB2008–2009, 2011–20122010
Janoris JenkinsDB2016–20192022
Jim BurtDL1981–19881989–1991
Logan RyanDB2020–20212023
R.W. McQuartersCB2006–20081998–1999
Roland LakesDL19711961–1970
Scott GraggT1995–19992000–2004
Aaron ThomasTE1962–19701961–1962
Adam SnyderG20142005–2011, 2013
Clifton McNeilWR1970–19711968–1969
Eli AppleDB2016–20182025
Jon FelicianoOL20222023–2024
Matt HazeltineLB19701960–1968
Tom OwenQB19831974–1975
William JamesCB2001–20052010
Alfred MorrisRB20202018
Craig DahlSS2007, 2015–20162013–2014
David BaasG2011–20132005–2010
Isaac YiadomDB20202024
Jim ObradovichTE19751976–1977
Leger DouzableDT2008–20092017
Levine ToiloloTE2020–20212019
Mike SherrardWR1993–19951989–1992
Ray-Ray McCloudWR20252022–2023
Tanner HudsonTE20222021
Al DixonTE1977–19791984
Curtis BuckleyDB19981996–1998
Damontre MooreDE2013–20152019
Dante PettisWR2020–20212018–2020
Darqueze DennardDB20212021
Dick EnderleOL1972–19751976
Jay ForemanILB20052006
Louis MurphyWR20132017
Ray-Ray ArmstrongLB2017–20182015–2017
Sam SilasDL19681969–1970
Adrian ColbertDB20202017–2019
Chuck CristDB1972–19741978
Demetrius Flannigan-FowlesLB20252020–2024
Joe ProkopSPEC19921991
John BrandesTE19921993
Matt BreidaRB2022–20232017–2019
Nate StuparLB2018–20192013
Odessa TurnerWR1987–19911992–1993
Ray RhodesDB1974–19791980
Weston RichburgOL2014–20172018–2020
David WhitmoreDB19901991–1992
Jason PinnockDB2022–2024, 20262025
Jim MillerSPEC19871980–1982
Jim NortonDL19701965–1966
Lance LegreeDT2001–2004, 20062006
Lou CordileoneDL19601961
Mario ManninghamWR2008–20112012–2013
Nick McCloudDB2022–20242024
Richie JamesWR20222018–2021
Ross KolodziejDT2001–20022002
Victor DimukejeLB20252026
Darryl MorrisDB20172013
Ernie HughesOL1981–19831978, 1980
Hugh McElhennyRB19631960
Jim MaxwellLB20042005
Jimmy RobinsonWR1976–19791980
Jose CortezK19992001–2002, 2005
Mike HoganRB19801979
Nate Hobgood-ChittickDT19982000
R.C. OwensWR19641960–1961
Y.A. TittleQB1961–19641960
Austin WalterRB20192020
Carter CampbellLB1972–19731970
Colin HolbaLS20192018–2020
Damane DuckettDT2004–20052006–2007
Eddie DoveDB19631960–1963
Greg CoxDB19891988, 1990–1991
Jim McCannP19731971–1972
Joe OrdunaRB1972–19731971
Kaden SmithTE2019–20212019
Ryan SeymourT20162013
Bob GaitersRB1961–19621962
Jim KrahlDL19781980
Ramos McDonaldDB20001999
Scott PetersC20032004
Dillon FarrellG20162014
Troy KylesWR19901992

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.

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

More “played for both” lists

All team pairs

Questions

How many players have played for both the New York Giants and the San Francisco 49ers?

95 in the nflverse roster files from 1960 to 2026, including Josh Johnson, Robbie Gould, Matt Bahr and Norm Snead. 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?

Lou Cordileone: New York Giants first, then the San Francisco 49ers from 1961.

Who has played for both recently?

Eli Apple, Ray-Ray McCloud, Demetrius Flannigan-Fowles, Jason Pinnock 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. Neither of these teams has moved since 1960.

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