Philadelphia Eagles and San Francisco 49ers players: who played for both

Who played for both the Eagles and 49ers?

109 players were on both the Philadelphia Eagles and the San Francisco 49ers rosters between 1960 and 2026, including Gary Anderson, Matt Bahr, Bill Romanowski and David Akers. 56 of them were with the Eagles first and 45 with the 49ers first; 8 joined both in the same season.

Did you know?

  • Jerry Wilson is the earliest on this list to complete the pair: Eagles first, then the 49ers from 1960.
  • Ogbo Okoronkwo is the most recent: Eagles first, then the 49ers from 2026.
  • David Akers spent the most seasons across the two: 12 with the Eagles and 2 with the 49ers.
  • 12 of them had two or more separate spells with one of the teams, such as Woody Peoples.
  • Most common positions on this list: DL (17), DB (14), RB (13), OL (10).

How many can you name?

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

All 109 players, most seasons first

Seasons on each roster (1960–2026). A gap of a season or more starts a new spell.
PlayerPosEagles49ers
Gary AndersonK1995–19961997
Matt BahrSPEC19931981
Bill RomanowskiOLB1994–19951988–1993
David AkersK1999–20102011–2012
Norm SneadQB1964–19701974–1975
Richard DentDL19971994
Takeo SpikesOLB20072008–2010
Terrell OwensWR2004–20051996–2003
Jeff WilkinsK19941995–1996
Matt CavanaughQB1986–19891983–1985
Ty DetmerQB1996–19971998
Charle YoungTE1973–19761980–1982
Guy McIntyreOL1995–19961984–1993
Terry HoageDB1986–19901993
Tim HauckDB1999–20022002
Woody PeoplesOL1978–19801968–1975, 1977
Allen RossumCB1998–19992008
Charlie GarnerRB1994–19981999–2000
Don GriffinDB19961986–1993
Javon HargraveDL2020–20222023–2024
Jeff GarciaQB20061999–2003
Jeff KempQB19911986
Jordan MatthewsWR2014–2016, 2018–20192019–2022
Kermit AlexanderDB1972–19731963–1969
Marquise GoodwinWR20202017–2019
Max RunagerSPEC1979–1983, 19891984–1988
Ricky WattersRB1995–19971991–1994
Akeem SpenceDL20192022
Amp LeeRB20001992–1993
Danny StubbsDL19951988–1989
Dennis HarrisonDL1978–19841986
Jim FlaniganDT20032002
Randy BeislerOL1966–19681969–1974
T.Y. McGillDL2018, 2020–20212022–2024
Tim HarrisLB19931991–1992, 1994–1995
William JamesCB2006–20072010
Brian WestbrookRB2002–20092010
Donald StricklandCB20052006–2008
Isaac SopoagaNT20132005–2012
Mark NordquistOL1968–19741976
Matt PryorOL2018–2020, 20252023
Michael LewisSS2002–20062007–2010
Ogbo OkoronkwoLB20252026
Oren BurksLB20242022–2023
Terry TautoloLB1976–19791980–1981
Al DixonTE19831984
Bob HarrisonLB1962–19631960–1961, 1965–1967
Brett TothOL2020–2022, 2024–20252026
Bruce CollieOL1990–19911985–1989, 1992
Chris MaragosFS2014–20172010
Hassan RidgewayDL2019–20212022
John WittenbornOL1960–19621960
Johnathan CyprienDB20192020
Joselio HansonCB2006–20112004
Kent KramerTE1971–19741966
Kentavius StreetDL20232019–2021
Mark McMillianDB1992–19951999
Nate SudfeldQB2017–20202021
Rhett HallDL1995–19981994
Torrey SmithWR20172015–2016
Andrew GardnerT2014–20162016
Brandon WhitingDE1998–20032004
George MiraQB19691964–1968
Harry BoatswainOL1995, 19971991–1994
Kiko AlonsoLB20152020
Steve HendricksonLB19951989
Bryce HuffDL20242025
David WhitmoreDB19951991–1992
Delmonico MontgomeryCB20011999–2000
Jed WeaverTE19992003
Jim NortonDL19681965–1966
Joe WalkerLB2016–20172020
Matt TobinT2013–20162018
Sammy JohnsonRB19791974–1976
Thad LewisQB20152016
Trey SermonRB2022–20232021
Adam WalkerRB19961992–1995
Al LatimerDB19791980
Ben ScottiDB1962–19631964
Bruce PlummerDB19911990
Jose CortezK20052001–2002, 2005
Justin ArmourWR19971997
Mike FloresDL1991–19941995
Mike HoganRB1976–1978, 19801979
Richard BlackmoreDB1979–19821983
Bill LarsonTE19781975
Cameron LatuTE2024–20252023
John MellekasDL19631962
Justin SwiftTE19992000–2002
Tarron JacksonDL2021–20222025
Taylor HartDE2014–20172016
Andre HardyRB19841987
Chad HallWR2010–20112012
Eric JohnsonDB1977–19781979
Jared MaydenDB2021–20222020
KeeSean JohnsonWR20212021
Lewis GilbertTE19801980
Randy JacksonRB19741973
Scott PetersC20022004
Tyrion Davis-PriceRB20242022–2023
Brian O'NealRB19941995
Chris PatrickT20082009
Earl CarrRB19791978
Joe DrakeDL19851987
Joe RudolphOL19951997
Greg LiterDL19871987
JaCorey ShepherdDB20162016
Jeremy ThornburgFS20052005
Jerry WilsonDL19601960

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

More “played for both” lists

All team pairs

Questions

How many players have played for both the Philadelphia Eagles and the San Francisco 49ers?

109 in the nflverse roster files from 1960 to 2026, including Gary Anderson, Matt Bahr, Bill Romanowski and David Akers. 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?

Jerry Wilson: Philadelphia Eagles first, then the San Francisco 49ers from 1960.

Who has played for both recently?

Matt Pryor, Ogbo Okoronkwo, Brett Toth, Bryce Huff, Cameron Latu and Tarron Jackson, 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