San Francisco 49ers and Tampa Bay Buccaneers players: who played for both

Who played for both the 49ers and Buccaneers?

69 players were on both the San Francisco 49ers and the Tampa Bay Buccaneers rosters between 1960 and 2026, including Josh Johnson, Steve DeBerg, Reggie Roby and Steve Young. 32 of them were with the 49ers first and 32 with the Buccaneers first; 5 joined both in the same season.

Did you know?

  • Charlie Hunt is the earliest on this list to complete the pair: 49ers first, then the Buccaneers from 1976.
  • Mike Evans is the most recent: Buccaneers first, then the 49ers from 2026.
  • Steve Young spent the most seasons across the two: 13 with the 49ers and 2 with the Buccaneers.
  • 7 of them had two or more separate spells with one of the teams, such as Josh Johnson.
  • Most common positions on this list: QB (10), RB (8), DB (8), WR (7).

How many can you name?

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

All 69 players, most seasons first

Seasons on each roster (1960–2026). A gap of a season or more starts a new spell.
PlayerPos49ersBuccaneers
Josh JohnsonQB2014, 20222008–2011
Steve DeBergQB1977–19801984–1987, 1992–1993
Reggie RobySPEC19981995
Steve YoungQB1987–19991985–1986
Trent DilferQB2006–20071994–1999
Blaine GabbertQB2014–20162019–2022
Derrick DeeseT1992–20032004
Mike EvansWR20262014–2025
Bradley PinionP2015–20182019–2021
Chidi AhanotuDE20031993–2000, 2004
Tony McDanielDT20172015
Charlie GarnerRB1999–20002004
Garrison SanbornLS20192017–2018
Jeff GarciaQB1999–20032007–2008
Logan RyanDB20232022
Richard ShermanDB2018–20202021
Akeem SpenceDL20222013–2016
Dashon GoldsonFS2007–20122013–2014
Dekoda WatsonOLB2017–20182010–2013
Doug BrienK1994–19952001
Jamie WinbornOLB2001–20052006
Johnny DavisRB19811978–1980
Steve SpurrierQB1967–19751976
Jim ObradovichTE1976–19771978–1983
Karl WilsonDL19931994
Kwon AlexanderLB2019–20202016–2018
Mike McGruderDB1992–19931994–1995
Tanner HudsonTE20212018–2020
Chase McLaughlinK20192023–2026
Curtis BuckleyDB1996–19981993–1995
Justin SkuleOL2019–20212022–2024, 2026
Louis MurphyWR20172014–2015
Matt GayK20252019
Rhett HallDL19941991–1993
Tim RattayQB2000–20052005–2006
Cody WallaceC2008–20092012
Corey SmithDE2004–20052002–2004
Darryl PollardDB1987–19911992–1993
Eric WrightCB20132012
Gary HuffQB19801977–1978
Jeff BrohmQB1995–19971998
Micheal SpurlockWR20092007, 2009–2011
Russell GageWR20252022–2023
Tyrone LegetteDB19981996–1997
Charlie HeckOL20242025
James OwensRB1979–19801981–1984
Jim LeonardOL19851980–1983
Mike ShumannWR1978–1979, 19811980
Rashard RobinsonDB2016–20172021–2022
Ke'Shawn VaughnRB20242020–2023
Keith BrownerLB19871984–1986
Sammy DavisCB20062007
Chris JonesDT2016–20172013
Godwin IgwebuikeRB20182018
Khalil DavisDL20242020–2021
Manfred MooreRB1974–19751976
Michael BarberWR19891992
Ed JudieLB1982–19831983
Mike ClarkDL19821987
Nate ByhamTE20102012–2013
Trindon HollidayWR20142014
Charlie HuntLB19731976
Dan GoodspeedG20012002
Josh AllenC20162014, 2016
Parnell MotleyDB20202020
Rick JenningsRB19771976–1977
Steve BartaloRB19881987
Mike CalhounDL19801980
Shane AndrusK20092009

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

More “played for both” lists

All team pairs

Questions

How many players have played for both the San Francisco 49ers and the Tampa Bay Buccaneers?

69 in the nflverse roster files from 1960 to 2026, including Josh Johnson, Steve DeBerg, Reggie Roby and Steve Young. 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?

Charlie Hunt: San Francisco 49ers first, then the Tampa Bay Buccaneers from 1976.

Who has played for both recently?

Mike Evans, Chase McLaughlin, Justin Skule, Matt Gay, Russell Gage and Charlie Heck, 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