San Francisco 49ers and Washington Commanders players: who played for both

Who played for both the 49ers and Commanders?

126 players were on both the San Francisco 49ers and the Washington Commanders rosters between 1960 and 2026, including Ray Brown, Josh Johnson, Billy Kilmer and David Akers. 72 of them were with the 49ers first and 47 with the Commanders first; 7 joined both in the same season.

Did you know?

  • Gorden Kelley is the earliest on this list to complete the pair: 49ers first, then the Commanders from 1962.
  • Isaac Yiadom is the most recent: 49ers first, then the Commanders from 2026.
  • Ray Brown spent the most seasons across the two: 6 with the 49ers and 9 with the Commanders.
  • 15 of them had two or more separate spells with one of the teams, such as Ray Brown.
  • Most common positions on this list: DB (15), DL (14), WR (14), RB (11).

How many can you name?

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

All 126 players, most seasons first

Seasons on each roster (1960–2026). A gap of a season or more starts a new spell.
PlayerPos49ersCommanders
Ray BrownG1996–20011989–1995, 2004–2005
Josh JohnsonQB2014, 20222018, 2025
Billy KilmerQB1961–1962, 1964, 19661971–1978
David AkersK2011–20121998
Norm SneadQB1974–19751961–1963
Reggie RobySPEC19981993–1994
Alex SmithQB2005–20122018, 2020
Jamie MartinQB20081997
Nick BelloreLB2015–20162024–2025
Trent WilliamsOL2020–20262010, 2012–2018
Deion SandersCB19942000
Vernon DavisTE2006–20152016–2019
Andre CarterDE2001–20052006–2010
Colt McCoyQB20132014–2019
Joe ZelenkaLS19992000
Randy KirkLB1996–19991990
Terry HoageDB19931991–1992
Walt HarrisCB2006–20082004–2005
Charles MannDL19941983–1993
Derek SmithILB2001–20071997–2000
Josh NormanDB20212016–2019
Matt MillenLB1989–19901991
Pierson PrioleauSS1999–20002005–2007
Rosey TaylorDB1969–19711972
Brandon LloydWR2003–2005, 20142006–2007
Dana StubblefieldDT1993–1997, 2001–20021998–2000
Donte WhitnerSS2011–20132016
Marc LoganRB1992–19941995–1997
Pierre GarconWR2017–20182012–2016
Tom ComptonOL2020–20212012–2015
Walt RockOL1963–19671968–1973
Akeem SpenceDL20222021
Carlos RogersCB2011–20132005–2010
Clifton McNeilWR1968–19691971–1972
Dashon GoldsonFS2007–20122015
Jeremy McNicholsRB2017, 20232024–2026
Kevin MitchellMLB1994–19972000–2003
Kyle NelsonLS2014–20202013
Pierre ThomasRB20152015–2016
Ralph TammOL1992–19941991
Ricky Jean FrancoisDE2009–20122015–2016
T.Y. McGillDL2022–20242019
Tom OwenQB1974–19751982
Alfred MorrisRB20182012–2015
Carl KammererDL1961–19621963–1969
Clark MillerDL1962–19681969
Dave KopayRB1964–19671969–1970
Demetric EvansDE2009–20102004–2008
Derek CarrierTE2013–20142015–2016
Isaac YiadomDB20242026
Jeff PoseyOLB1998–20002006
Logan PaulsenTE20172010–2014
Madieu WilliamsFS20112012
Sheldon DayDL2017–20192024–2025
Zane GonzalezK20232024
Charles OmenihuDL2021–20222026
Clelin FerrellDL2023, 20252024
Curtis BuckleyDB1996–19981999–2000
Dave FioreG1996–20022003
Deebo Samuel Sr.WR2019–2024, 20262025
Doug CunninghamRB1967–19731974
Joey SlyeK20212021–2023
Jordan ReedTE20202013–2019
Mark McMillianDB19991999
Matt GayK20252025
Mitch WishnowskyP2019–20242025
Nate SudfeldQB20212016
River CracraftWR2020–20212025
Rod MilsteadOL1994–19971998–1999
Todd BowlesDB19911986–1990, 1992–1993
Tony BergstromOL20202017–2019
Tyronne DrakefordDB1994–1997, 20012000
Wilbur JacksonRB1974–1977, 19791980–1982
Cedric KillingsDT20002004–2005
Chase YoungDL20232020–2023
Javon KinlawDL2020–20232025–2026
Jeff BrohmQB1995–19971995
John BrandesTE19931990–1992
Josh MorganWR2008–20112012–2013
Ralf MojsiejenkoSPEC19911989–1990
Ravin CaldwellLB19931987–1992
Spencer LongOL20202014–2017
Aldrick RobinsonWR20172011–2013
Chris CulliverCB2011–2012, 20142015
Chris ThomasWR19951997–1999
Jeff MooreRB1982–19831984
Jim NortonDL1965–19661969
Joe HarrisLB19781977
Matthew WrightK20242025
Milo EiflerLB20252021–2022
Nick WilliamsWR20192013
Terence GarvinILB20182016
Windlan HallDB1972–19751977
Alan GrantDB1992–19931994
Ben ScottiDB19641960–1961
Brian RobinsonRB20252022–2024
Darrick ForrestDB20262021–2024
Drake JacksonDL2022–20242025–2026
Gerard WilliamsDB1979–19801976–1978
Jamie BrownOL19981999
Jose CortezK2001–2002, 20052002
Larry JonesDB19781974–1977
Mike FloresDL19951995
Ricky ErvinsRB19951991–1994
Roell PrestonWR19991997
Tay MartinWR2022–20232025
Taylor JacobsWR2006–20072003–2005
Bill LarsonTE19751977
Cary ConklinQB19951991–1993
Gorden KelleyLB1960–19611962–1963
J.W. LockettRB19611964
Joshua GarnettOL2016–20182020
Kaden SmithTE20192023
Kenny HarrisonWR1976–19781980
Kentwan BalmerDE2008–20092011
Nick MoodyILB2013–20142016
Reuben FosterLB2017–20182019–2020
Jake MoodyK2023–20252025
Mike ClarkDL19821981
Mike ConnellP19781980–1981
Najee ToranOL20182021
Reggie GivensLB1998–19992000
Terry AndersonWR19801978
Trenton RobinsonDB20122013–2014
Je'Ron HammTE2015–20162015
Jeff ChandlerK20022004

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.Washington seasons are listed under today’s team name for every year.

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

More “played for both” lists

All team pairs

Questions

How many players have played for both the San Francisco 49ers and the Washington Commanders?

126 in the nflverse roster files from 1960 to 2026, including Ray Brown, Josh Johnson, Billy Kilmer 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?

Gorden Kelley: San Francisco 49ers first, then the Washington Commanders from 1962.

Who has played for both recently?

Josh Johnson, Nick Bellore, Trent Williams, Jeremy McNichols, Isaac Yiadom and Sheldon Day and 14 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. Washington seasons are listed under today’s team name for every year.

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