Players who played for the Buffalo Bills and Pittsburgh Steelers

20 players have played for both the Buffalo Bills and the Pittsburgh Steelers. Arthur Moats spent the most seasons with the two: 4 with the Buffalo Bills and 4 with the Pittsburgh Steelers. On a roster now: Mitchell Trubisky, Cameron Johnston, and Kyle Allen. Rosters are on file in full from 1993; before that only some of the stars are.

Players who played for the Buffalo Bills and the Pittsburgh Steelers, with their years at each
PlayerPosBUFPIT
Arthur MoatsDE2010–2013 · 4 seasons2014–2017 · 4 seasons
Jay RiemersmaTE1997–2002 · 6 seasons2003–2004 · 2 seasons
Mike SchneckC2005–2006 · 2 seasons1999–2004 · 5 seasons
Levi WallaceCB2018–2021 · 4 seasons2022–2023 · 2 seasons
Charles JohnsonWR2002 · 1 season1994–1998 · 5 seasons
Mitchell TrubiskyQB2021–2025 · 3 seasons2022–2023 · 2 seasons
Emmanuel SandersWR2021 · 1 season2010–2013 · 4 seasons
Shamarko ThomasS2017 · 1 season2013–2016 · 4 seasons
Bobby ShawWR2003–2004 · 2 seasons1999–2001 · 3 seasons
Lance BrownDB2001 · 1 season1995–1999 · 3 seasons
Tony ClineTE1995–1997 · 3 seasons1999 · 1 season
Cameron JohnstonP2025 · 1 season2024–2026 · 2 seasons
Justin HunterWR2016 · 1 season2017–2018 · 2 seasons
Ross CockrellCB2014 · 1 season2015–2016 · 2 seasons
Frank SummersFB2013–2014 · 2 seasons2009 · 1 season
Dante BrownRB2004 · 1 season2003–2004 · 2 seasons
Erik FlowersDE2000–2001 · 2 seasons2003 · 1 season
Kyle AllenQB2023 · 1 season2024 · 1 season
Jamaal WestermanLB2013 · 1 season2013 · 1 season
Crezdon ButlerCB2012 · 1 season2010 · 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.

Buffalo Bills vs Pittsburgh Steelers: head-to-head record →