Players who played for the Cleveland Browns and San Francisco 49ers

50 players have played for both the Cleveland Browns and the San Francisco 49ers. Phil Dawson spent the most seasons with the two: 14 with the Cleveland Browns and 4 with the San Francisco 49ers. On a roster now: Jordan Elliott, Nick Mullens, KhaDarel Hodge, Maliek Collins, and Ogbo Okoronkwo. Rosters are on file in full from 1993; before that only some of the stars are.

Players who played for the Cleveland Browns and the San Francisco 49ers, with their years at each
PlayerPosCLESF
Phil DawsonPK1999–2012 · 14 seasons2013–2016 · 4 seasons
Andy LeeP2015 · 1 season2004–2014 · 11 seasons
Don GriffinDB1994–1995 · 2 seasons1986–1993 · 8 seasons
Mike AdamsS2007–2011 · 5 seasons2004–2006 · 3 seasons
Tashaun Gipson Sr.S2012–2015 · 4 seasons2022–2024 · 3 seasons
Alex MackC2009–2015 · 6 seasons2021 · 1 season
K'Waun WilliamsCB2014–2015 · 2 seasons2017–2021 · 5 seasons
Raheem MostertRB2015 · 1 season2016–2021 · 6 seasons
Anthony PleasantDE1990–1995 · 6 seasons2000 · 1 season
Jordan ElliottDT2020–2023 · 4 seasons2024–2025 · 2 seasons
Ray VentroneDB2009–2012 · 4 seasons2013–2014 · 2 seasons
Braylon EdwardsWR2005–2009 · 5 seasons2011 · 1 season
Jeff GarciaQB2004 · 1 season1999–2003 · 5 seasons
Tommy VardellFB1992–1995 · 4 seasons1996–1999 · 2 seasons
Travis BenjaminWR2012–2015 · 4 seasons2021 · 1 season
Carlos HydeRB2018 · 1 season2014–2017 · 4 seasons
Donte WhitnerDB2014–2015 · 2 seasons2011–2013 · 3 seasons
Eric WrightDB2007–2010 · 4 seasons2013 · 1 season
Ted WashingtonDT2006–2007 · 2 seasons1991–1993 · 3 seasons
Marquez PopeSS1999 · 1 season1995–1998 · 4 seasons
Marquise GoodwinWR2023 · 1 season2017–2019 · 3 seasons
Nick MullensQB2021 · 1 season2018–2020 · 3 seasons
Ray-Ray ArmstrongLB2018 · 1 season2015–2017 · 3 seasons
Corey LemonierLB2016 · 1 season2013–2015 · 3 seasons
Shaun DraughnRB2014–2015 · 2 seasons2015–2016 · 2 seasons
Ken DorseyQB2006–2008 · 2 seasons2004–2005 · 2 seasons
Marc EdwardsFB1999–2000 · 2 seasons1997–1998 · 2 seasons
Antonio LanghamDB1994–1999 · 3 seasons1998 · 1 season
Roy BarkerDT1999 · 1 season1996–1998 · 3 seasons
Terry KirbyRB1999 · 1 season1996–1998 · 3 seasons
Dana HallDB1995 · 1 season1992–1994 · 3 seasons
Randy Chadwick BaldwinRB1992–1994 · 3 seasons1995 · 1 season
KhaDarel HodgeWR2019–2020 · 2 seasons2026 · 1 season
Maliek CollinsDT2025–2026 · 2 seasons2024 · 1 season
Ogbo OkoronkwoLB2023–2024 · 2 seasons2026 · 1 season
Malcolm SmithLB2020–2021 · 2 seasons2018 · 1 season
Jamar TaylorCB2016–2017 · 2 seasons2020 · 1 season
Brian HoyerQB2013–2014 · 2 seasons2017 · 1 season
Marlon MooreWR2014–2015 · 2 seasons2013 · 1 season
Blake CostanzoLB2009–2010 · 2 seasons2011 · 1 season
Antonio BryantWR2004–2005 · 2 seasons2006 · 1 season
James E. WilliamsLB1999 · 1 season1997–1998 · 2 seasons
Josh JohnsonQB2012 · 1 season2022 · 1 season
Chase McLaughlinPK2021 · 1 season2019 · 1 season
Rod StreaterWR2018 · 1 season2016 · 1 season
Leon McFaddenCB2013 · 1 season2014 · 1 season
Trent DilferQB2005 · 1 season2007 · 1 season
Cedric KillingsDT2001 · 1 season2000 · 1 season
Irv SmithTE1999 · 1 season1998 · 1 season
Ty DetmerQB1999 · 1 season1998 · 1 season

Regular season, under every name each club has played as. A season split by a trade counts for both clubs where the game logs reach it (NBA from 1993-94, NFL 1994, NHL 1996, MLB 2001). Longest stay with the two first.

Cleveland Browns vs San Francisco 49ers: head-to-head record →