Denver Broncos and San Francisco 49ers players: who played for both

Who played for both the Broncos and 49ers?

94 players were on both the Denver Broncos and the San Francisco 49ers rosters between 1960 and 2026, including Josh Johnson, Steve DeBerg, Ted Washington and Bill Romanowski. 37 of them were with the Broncos first and 52 with the 49ers first; 5 joined both in the same season.

Did you know?

  • Bob Gaiters is the earliest on this list to complete the pair: 49ers first, then the Broncos from 1963.
  • Corliss Waitman is the most recent: Broncos first, then the 49ers from 2026.
  • Bill Romanowski spent the most seasons across the two: 6 with the Broncos and 6 with the 49ers.
  • 9 of them had two or more separate spells with one of the teams, such as Josh Johnson.
  • Most common positions on this list: DB (15), WR (11), LB (11), OL (11).

How many can you name?

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

All 94 players, most seasons first

Seasons on each roster (1960–2026). A gap of a season or more starts a new spell.
PlayerPosBroncos49ers
Josh JohnsonQB20222014, 2022
Steve DeBergQB1981–19831977–1980
Ted WashingtonNT19941991–1993
Bill RomanowskiOLB1996–20011988–1993
Mike AdamsFS2012–20132004–2006
Joe NedneyK20002005–2010
Vernon DavisTE20152006–2015
Ed McCaffreyWR1995–20031994
Eric DavisCB20011990–1995
Tim HauckDB1995–19962002
Emmanuel SandersWR2014–20192019
Garrison HearstRB20041997–2003
Tim McKyerDB19971986–1989
Brandon LloydWR2009–20112003–2005, 2014
Dave WashingtonLB1970–19711975–1977
Dre' BlyCB2007–20082009
Elvis DumervilDE2006–2009, 2011–20122017
John AyersOL19871977–1986
Marvin WashingtonDL19981997, 1999
Tom ComptonOL20222020–2021
Tramaine BrockCB20182010–2016
Brandon AllenQB20192023–2024
D.J. JonesDL2022–20262017–2021
Darren ComeauxLB1982–19861987
Dekoda WatsonOLB20162017–2018
Eric SaubertTE2021–20222024
Jamie WinbornOLB2007–20082001–2005
Jason BakerP20042001
K'Waun WilliamsDB2022–20232017–2021
Ralph TammOL1995–19961992–1994
Alfred WilliamsDL1996–19991995
Darrell JacksonWR20082007
Derek LovilleRB1997–19991993–1996
Erik PearsT2006–20072015
Isaac YiadomDB2018–20192024
John EngelbergerDE2005–20082000–2004
Kirk ScraffordOL1993–19941995–1998
Kwon AlexanderLB20242019–2020
Mike McGlincheyOL2023–20262018–2022
Mike SherrardWR19961989–1992
Zane BeadlesG2010–20132016–2017
Andy MaurerOL19771976
Artie UlmerOLB19992000
Dre GreenlawLB20252019–2024, 2026
Frank PollackOL19921990–1991, 1994–1998
Goose GonsoulinDB1960–19661967
Jamar TaylorDB20182020
Lee WoodallLB20011994–1999
Mike PurcellDL2019–20232014–2016
Paul SmithFB20072000–2002
River CracraftWR2018–20192020–2021
Trent SherfieldWR20252021
Zach KerrDL2017–20182021
Ashley LelieWR2002–20052007
Ben GarlandOL20142019–2020
Dedrick DodgeDB19971994–1996
Greg BoydDL1980–19821984
Jeff BrohmQB19991995–1997
Marlon MackRB20222022
Randy GregoryDL2022–20232023
Troy WilsonDL19951993–1994, 2001
Anthony LynnRB1993, 1997–19991995–1996
Bill MusgraveQB1995–19961991–1994
Curtis RobinsonLB20212021–2025
Dan LaRoseOL19661965
Garret WallowLB20252025–2026
Perrish CoxCB20102012–2014
Ronald FieldsNT2009–20102005–2008
Talanoa HufangaDB2025–20262021–2024
Bruce PlummerDB1987–1988, 19901990
Corliss WaitmanP20222026
Davontae HarrisDB2019–20202021
Jamie BrownOL1995–19971998
Justin ArmourWR19981997
Pita TaumoepenuLB20212017–2018
Taylor JacobsWR20072006–2007
Bill LarsonTE19801975
Bill McKoyLB1970–19721974
Carter CampbellLB19711970
Darcel McBathFS2009–20102012
David RichieDL19971998–1999
Josh ShawDT20082002
Marques AndersonSS20052005
Mitch DonahueLB1993–19941991–1992
Bob GaitersRB19631962
Darryl HallDB1993–19941995
Jason ChildsOL19961993
Jason SuttleDB1999–20002001
Scott GarnettDL19841985
Trindon HollidayWR2012–20132014
Diyral BriggsOLB20102009–2010
Jason MooreDB19992000
Parnell MotleyDB20202020
Tony HarrisDB19721971

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

More “played for both” lists

All team pairs

Questions

How many players have played for both the Denver Broncos and the San Francisco 49ers?

94 in the nflverse roster files from 1960 to 2026, including Josh Johnson, Steve DeBerg, Ted Washington and Bill Romanowski. 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?

Bob Gaiters: San Francisco 49ers first, then the Denver Broncos from 1963.

Who has played for both recently?

D.J. Jones, Mike McGlinchey, Dre Greenlaw, Trent Sherfield, Curtis Robinson and Garret Wallow and 2 more, 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