Players who played for the Bears and the Bills
25 players · NFL since 2013
25 players have played for both the Bears and the Bills in the NFL since 2013. 16 played for the Bears first and 9 for the Bills first. The longest-serving played 127 games across both; the top scorer got 26 touchdowns; 4 scored for both; the first move came in 2015, the most recent in 2026.
Can you name all 25?
0/250:00
- Bears 46 · Bills 81
- Bears 21 · Bills 81
- Bears 6 · Bills 87
- Bears 29 · Bills 58
- Bears 53 · Bills 21
- Bears 55 · Bills 19
- Bears 52 · Bills 5
- Bears 4 · Bills 51
- Bears 14 · Bills 39
- Bears 2 · Bills 47
- Bears 28 · Bills 18
- Bears 16 · Bills 23
- Bears 17 · Bills 11
- Bears 16 · Bills 12
- Bears 16 · Bills 10
- Bears 5 · Bills 17
- Bears 13 · Bills 6
- Bears 11 · Bills 6
- Bears 7 · Bills 8
- Bears 5 · Bills 9
- Bears 2 · Bills 12
- Bears 4 · Bills 3
- Bears 3 · Bills 2
- Bears 1 · Bills 2
- Bears 1 · Bills 1
Who stands out
Spoilers
Tremaine Edmunds has the most games for the two combined: 46 for the Bears and 81 for the Bills. DJ Moore scored the most touchdowns across both (24 for the Bears, 2 for the Bills), and 4 players scored for both.
In our data, Matthew Mulligan was the first to have played for both (his first game for the Bills came in 2015). The most recent player to play for both is Case Keenum, who first played for the Bears in 2026.
Show all 25 players
Spoilers
| Player | Bears | Bills | First | ||||
|---|---|---|---|---|---|---|---|
| G | TDs | Seasons | G | TDs | Seasons | ||
| Tremaine Edmunds | 46 | 1 | 2023–2025 | 81 | 0 | 2018–2022 | Bills |
| Ryan Bates | 21 | 0 | 2024–2025 | 81 | 0 | 2019–2023 | Bills |
| Cam Lewis | 6 | 0 | 2026 | 87 | 0 | 2020–2025 | Bills |
| Jordan Mills | 29 | 0 | 2013–2014 | 58 | 0 | 2015–2018 | Bears |
| Mitchell Trubisky | 53 | 8 | 2017–2020 | 21 | 1 | 2021–2025 | Bears |
| Leonard Floyd | 55 | 2 | 2016–2019 | 19 | 0 | 2023 | Bears |
| DJ Moore | 52 | 24 | 2023–2025 | 5 | 2 | 2026 | Bears |
| Ryan Groy | 4 | 0 | 2014 | 51 | 0 | 2015–2018 | Bears |
| Marquise Goodwin | 14 | 1 | 2021 | 39 | 6 | 2013–2016 | Bills |
| A.J. Klein | 2 | 0 | 2022 | 47 | 0 | 2020–2023 | Bills |
| Deonte Thompson | 28 | 3 | 2015–2017 | 18 | 1 | 2014–2018 | Bills |
| Vladimir Ducasse | 16 | 0 | 2015 | 23 | 0 | 2017–2018 | Bears |
| Nicholas Morrow | 17 | 0 | 2022 | 11 | 0 | 2024 | Bears |
| Senorise Perry | 16 | 0 | 2014 | 12 | 0 | 2019 | Bears |
| Khari Lee | 16 | 0 | 2015 | 10 | 0 | 2017–2018 | Bears |
| Kingsley Jonathan | 5 | 0 | 2022 | 17 | 0 | 2022–2024 | Bears |
| Michael Ola | 13 | 0 | 2014 | 6 | 0 | 2016 | Bears |
| C.J. Gardner-Johnson | 11 | 0 | 2025 | 6 | 0 | 2026 | Bears |
| Matt Barkley | 7 | 1 | 2016 | 8 | 0 | 2018–2020 | Bears |
| Nathan Peterman | 5 | 0 | 2022–2023 | 9 | 1 | 2017–2018 | Bills |
| Matthew Mulligan | 2 | 0 | 2014 | 12 | 0 | 2015 | Bears |
| Tanner Gentry | 4 | 0 | 2017 | 3 | 0 | 2022 | Bears |
| Case Keenum | 3 | 1 | 2026 | 2 | 0 | 2022 | Bills |
| Mike Badgley | 1 | 0 | 2022 | 2 | 0 | 2025 | Bears |
| Breon Borders | 1 | 0 | 2022 | 1 | 0 | 2017 | Bills |
Head to head
In the NFL since 2013, the Bears and the Bills have met 3 times: the Bears won 1, the Bills 2.
- Bears' biggest win: Bills 9-41 Bears (2018)
- Bills' biggest win: Bears 13-35 Bills (2022)
More pairs
Play
FAQ
Spoilers
- How many players have played for both the Bears and the Bills?
- 25 in the NFL since 2013: Tremaine Edmunds, Ryan Bates, Cam Lewis, Jordan Mills, Mitchell Trubisky, Leonard Floyd and 19 more.
- Has anyone scored for both the Bears and the Bills?
- Yes, 4: DJ Moore (24 and 2), Mitchell Trubisky (8 and 1), Marquise Goodwin (1 and 6) and Deonte Thompson (3 and 1).
- Who is the most recent player to play for both the Bears and the Bills?
- Case Keenum. He played for the Bills (2022), then the Bears from 2026.
- What period does this list cover?
- NFL games from 2013 to the present, updated as new games are played. Earlier games aren't in our data, so all-time lists can be longer.
Data: NFL since 2013; touchdowns are ones scored, not thrown. Earlier games aren't included, so all-time lists can be longer.