
The Bills' best running backs since 1966
Thurman Thomas has the most rushing yards of the 144 running backs who played with the Bills since 1966, 11,938 in 172 games. O.J. Simpson is 2nd with 10,183. James Cook is 4th, with 4,966; 670 more passes Fred Jackson for 3rd.
The Bills' running backs this season
- James Cook7 games, 101.0 a game4,966 with the Bills, the 4th-most since 1966. 670 more puts him past Fred Jackson for 3rd.707rushing yards
By decade: 2020s · 2010s · 2000s · 1990s · 1980s · 1970s · 1966–69
Compare with in · side by side
| Place | Player | rushing yards | rushing TDs | scrimmage yards |
|---|---|---|---|---|
| 1 | Thurman Thomas1988 – 1999 · 172 games | 11,938 | 65 | 16,279 |
| 2 | O.J. Simpson1969 – 1977 · 112 games | 10,183 | 57 | 12,107 |
| 3 | Fred Jackson2007 – 2014 · 105 games | 5,635 | 30 | 8,275 |
| 4 | James Cook2022 – 2026 · still playing | 4,966 | 39 | 6,250 |
| +707 this season · passes Fred Jackson for 3rd in 7 games at his pace | ||||
| 5 | Joe Cribbs1980 – 1985 · 64 games | 4,445 | 21 | 6,228 |
| 6 | Travis Henry2001 – 2004 · 53 games | 3,846 | 27 | 4,537 |
| 7 | LeSean McCoy2015 – 2018 · 57 games | 3,814 | 25 | 5,148 |
| 8 | Willis McGahee2004 – 2006 · 45 games | 3,365 | 24 | 3,868 |
| 9 | C.J. Spiller2010 – 2014 · 70 games | 3,321 | 12 | 4,516 |
| 10 | Devin Singletary2019 – 2022 · 61 games | 3,151 | 16 | 4,122 |
| 11 | Antowain Smith1997 – 2000 · 56 games | 2,932 | 26 | 3,172 |
| 12 | Jim Braxton1971 – 1978 · 80 games | 2,842 | 23 | 4,268 |
| 13 | Marshawn Lynch2007 – 2010 · 45 games | 2,776 | 17 | 3,446 |
| 14 | Kenneth Davis1989 – 1994 · 96 games | 2,460 | 23 | 3,005 |
| 15 | Greg Bell1984 – 1987 · 40 games | 2,420 | 19 | 3,452 |
| 16 | Curtis Brown1977 – 1982 · 76 games | 2,171 | 8 | 2,943 |
| 17 | Roland Hooks1976 – 1982 · 98 games | 1,682 | 12 | 2,632 |
| 18 | Terry Miller1978 – 1980 · 47 games | 1,579 | 8 | 1,961 |
| 19 | Darick Holmes1995 – 1998 · 48 games | 1,383 | 10 | 1,814 |
| 20 | Robb Riddick1981 – 1988 · 78 games | 1,341 | 21 | 2,506 |
| 21 | Wray Carlton1966 – 1967 · 23 games | 1,163 | 9 | 1,540 |
| 22 | Roosevelt Leaks1980 – 1983 · 53 games | 1,138 | 14 | 1,411 |
| 23 | Wayne Patrick1968 – 1972 · 50 games | 1,084 | 5 | 1,829 |
| 24 | Jonathan Linton1998 – 2000 · 39 games | 991 | 6 | 1,236 |
| 25 | Ronnie Harmon1986 – 1989 · 57 games | 968 | 3 | 2,420 |
rushing yards by decade
2020s
- › James Cook2022 – 2026 · 73 games4,966
- Devin Singletary2020 – 2022 · 49 games2,376
- Zack Moss2020 – 2022 · 31 games917
- › Ray Davis2024 – 2026 · 40 games759
- › Ty Johnson2023 – 2026 · 48 games555
2010s
- LeSean McCoy2015 – 2018 · 57 games3,814
- Fred Jackson2010 – 2014 · 66 games3,713
- C.J. Spiller2010 – 2014 · 70 games3,321
- Mike Gillislee2015 – 2016 · 20 games844
- Devin Singletary2019 · 12 games775
2000s
- Travis Henry2001 – 2004 · 53 games3,846
- Willis McGahee2004 – 2006 · 45 games3,365
- Marshawn Lynch2007 – 2009 · 41 games2,612
- Fred Jackson2007 – 2009 · 39 games1,922
- Shawn Bryson2000 – 2002 · 30 games963
1990s
- Thurman Thomas1990 – 1999 · 141 games9,813
- Antowain Smith1997 – 1999 · 46 games2,578
- Kenneth Davis1990 – 1994 · 80 games2,311
- Darick Holmes1995 – 1998 · 48 games1,383
- Jonathan Linton1998 – 1999 · 30 games890
1980s
- Joe Cribbs1980 – 1985 · 64 games4,445
- Greg Bell1984 – 1987 · 40 games2,420
- Thurman Thomas1988 – 1989 · 31 games2,125
- Robb Riddick1981 – 1988 · 78 games1,341
- Roosevelt Leaks1980 – 1983 · 53 games1,138
1970s
- O.J. Simpson1970 – 1977 · 99 games9,486
- Jim Braxton1971 – 1978 · 80 games2,842
- Terry Miller1978 – 1979 · 32 games1,544
- Roland Hooks1976 – 1979 · 60 games1,291
- Curtis Brown1977 – 1979 · 37 games1,199
1966–69
- Wray Carlton1966 – 1967 · 23 games1,163
- Bobby Burnett1966 – 1967 · 22 games862
- O.J. Simpson1969 · 13 games697
- Keith Lincoln1967 – 1968 · 18 games685
- Max Anderson1968 – 1969 · 24 games599
Also with the Bills: quarterbacks · receivers · tight ends · Buffalo Bills record book
Method
- Every running back who played with the Bills since 1966, ranked by rushing yards over his games there. Regular-season games only.
- The numbers here start in 1966, so a running back who played with the Bills before then isn't here.
- A decade counts his rushing yards with the Bills in its seasons.