Players who played for the Bills and the Arizona Cardinals
23 players · NFL since 2013
23 players have played for both the Bills and the Arizona Cardinals in the NFL since 2013. 12 played for the Bills first and 11 for the Arizona Cardinals first. The longest-serving played 95 games across both; the top scorer got 27 touchdowns; 3 scored for both; the first move came in 2016, the most recent in 2026.
Can you name all 23?
0/230:00
- Bills 77 · Cardinals 18
- Bills 32 · Cardinals 58
- Bills 65 · Cardinals 19
- Bills 7 · Cardinals 66
- Bills 54 · Cardinals 15
- Bills 17 · Cardinals 52
- Bills 20 · Cardinals 46
- Bills 58 · Cardinals 3
- Bills 15 · Cardinals 46
- Bills 36 · Cardinals 19
- Bills 40 · Cardinals 11
- Bills 32 · Cardinals 16
- Bills 4 · Cardinals 39
- Bills 5 · Cardinals 30
- Bills 24 · Cardinals 3
- Bills 18 · Cardinals 7
- Bills 4 · Cardinals 17
- Bills 19 · Cardinals 2
- Bills 15 · Cardinals 6
- Bills 15 · Cardinals 3
- Bills 1 · Cardinals 7
- Bills 2 · Cardinals 2
- Bills 1 · Cardinals 1
Who stands out
Spoilers
Jordan Phillips has the most games for the two combined: 77 for the Bills and 18 for the Arizona Cardinals. John Brown scored the most touchdowns across both (10 for the Bills, 17 for the Arizona Cardinals), and 3 players scored for both.
In our data, Corey White was the first to have played for both (his first game for the Bills came in 2016). The most recent player to play for both is Greg Dortch, who first played for the Bills in 2026.
Show all 23 players
Spoilers
| Player | Bills | Cardinals | First | ||||
|---|---|---|---|---|---|---|---|
| G | TDs | Seasons | G | TDs | Seasons | ||
| Jordan Phillips | 77 | 0 | 2018–2025 | 18 | 0 | 2020–2021 | Bills |
| John Brown | 32 | 10 | 2019–2022 | 58 | 17 | 2014–2017 | Cardinals |
| Lorenzo Alexander | 65 | 0 | 2016–2019 | 19 | 0 | 2013–2014 | Cardinals |
| Greg Dortch | 7 | 0 | 2026 | 66 | 11 | 2021–2025 | Cardinals |
| Charles Clay | 54 | 9 | 2015–2018 | 15 | 1 | 2019 | Bills |
| Matt Prater | 17 | 0 | 2025 | 52 | 0 | 2021–2024 | Cardinals |
| Trent Sherfield | 20 | 1 | 2023–2026 | 46 | 1 | 2018–2025 | Cardinals |
| Jordan Mills | 58 | 0 | 2015–2018 | 3 | 0 | 2019 | Bills |
| Tanner Vallejo | 15 | 0 | 2017 | 46 | 0 | 2019–2022 | Bills |
| Zay Jones | 36 | 9 | 2017–2019 | 19 | 0 | 2024–2025 | Bills |
| Cody Ford | 40 | 0 | 2019–2021 | 11 | 0 | 2022 | Bills |
| Andre Roberts | 32 | 0 | 2019–2020 | 16 | 2 | 2013 | Cardinals |
| Andy Isabella | 4 | 0 | 2023 | 39 | 3 | 2019–2022 | Cardinals |
| Justin Murray | 5 | 0 | 2022 | 30 | 0 | 2019–2021 | Cardinals |
| Logan Thomas | 24 | 1 | 2017–2018 | 3 | 0 | 2014 | Cardinals |
| Matt Haack | 18 | 0 | 2021 | 7 | 0 | 2025 | Bills |
| Jim Dray | 4 | 0 | 2016 | 17 | 2 | 2013–2017 | Cardinals |
| Brian Winters | 19 | 0 | 2020 | 2 | 0 | 2021 | Bills |
| Leonard Johnson | 15 | 0 | 2017 | 6 | 0 | 2018 | Bills |
| Corey White | 15 | 0 | 2016 | 3 | 0 | 2015 | Cardinals |
| Bryson Albright | 1 | 0 | 2016 | 7 | 0 | 2017 | Bills |
| Josh Thomas | 2 | 0 | 2020 | 2 | 0 | 2022 | Bills |
| Breon Borders | 1 | 0 | 2017 | 1 | 0 | 2021 | Bills |
Head to head
In the NFL since 2013, the Bills and the Arizona Cardinals have met 3 times: the Bills won 2, the Arizona Cardinals 1.
- Bills' biggest win: Bills 33-18 Cardinals (2016)
- Arizona Cardinals' biggest win: Cardinals 32-30 Bills (2020)
More pairs
Play
FAQ
Spoilers
- How many players have played for both the Bills and the Arizona Cardinals?
- 23 in the NFL since 2013: Jordan Phillips, John Brown, Lorenzo Alexander, Greg Dortch, Charles Clay, Matt Prater and 17 more.
- Has anyone scored for both the Bills and the Arizona Cardinals?
- Yes, 3: John Brown (10 and 17), Charles Clay (9 and 1) and Trent Sherfield (1 and 1).
- Who is the most recent player to play for both the Bills and the Arizona Cardinals?
- Greg Dortch. He played for the Arizona Cardinals (2021–2025), then the Bills 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.