A January kickoff in single digits counts as home advantage here, and the crowd treats it as a selling point. Nobody in the game is more fun to watch than Josh Allen and James Cook has become a problem nobody has answered. Bills Mafia will put a man through a folding table and then hand you a beer.
Fantasy-relevant players only. Quarterbacks, backs, receivers and tight ends, which is what HexMetrics prices. 2 of them sit inside the league's top 25, 2 inside the top 50, 4 inside the top 100.
HexScore rates a player against others at his own position, so the seven below are not added up: each is weighted by what its slot is worth to an offence, and the weights are in the last column.
Buffalo rate 79.9 for roster strength, 7 of 32, which is a top-ten skill group and is built almost entirely out of four men. Josh Allen is the highest-rated skill player in the league, 1 of 457, and James Cook is 13. Then it falls off a cliff: the club's second back rates 16.5 and the model finds only 13 Buffalo players worth rating against a league average of 14.3. Everything below follows from that, including the part that goes badly.
Rush defense, z-scored across the 32 clubs with the sign flipped so higher is tougher: -1.73. That is 31 of 32. There is no version of this argument that begins anywhere else, because a supporter who leads with the good numbers in August is a supporter who has forgotten every January this club has had.
The offense is not the question and has not been for years. Pass efficiency 0.81, rush efficiency 0.87, quarterback input 0.93, a line at 10 of 32. Those four numbers are the reason the club has spent a decade being told it is close. Being close is not a plan, and this market has run out of patience with the word.
Take the seven starting slots one at a time, because that is how the club figure is built and it is the only honest way to read it. Quarterback 100.0. First back 98.6. First receiver 84.9. Tight end 82.7. Then second receiver 64.3, flex 49.9, and a second back at 16.5. Four excellent players and three the model does not think much of.
The quarterback slot carries 28% of the club figure, which is the largest weight on the page and is the reason Buffalo rate where they do. Take him out and this is not a top-ten roster. That is not a complaint about the weighting, it is what the weighting is for: a quarterback is on the field for every offensive snap and a second back is not.
A HexScore compares a player to others at his own position, so Dalton Kincaid at 82.7 is an excellent tight end and not the equal of Josh Allen at 100.0. Worth saying plainly, because the numbers sit in the same column and the temptation to add them up is the whole reason the club figure weights them instead.
My standing view is that a receiver room is judged by its second and third options rather than its first, because the first is never the one deciding a January game. On that test this room fails and it is not close: Khalil Shakir at 64.3 and Keon Coleman at 49.9, against a first receiver at 84.9. I have been making this argument about other clubs for years and I am not going to stop making it now that it lands on this one.
I also think a quarterback who runs raises the floor of everyone around him, and the model does not agree in the direction I would like. It rates the players around him where it rates them regardless, and a club with 2 players inside the league's top 50 is a club whose depth is an assumption rather than a measurement.
On age I am simply outvoted. The value-weighted age is 26.9, 21 of 32 counting youngest first, with only 12.4% of the club's rated talent held by players under twenty-five. That is not a rising roster. It is a roster that is as good as it is going to be, and it is very good.
The schedule helps, and it is the one part of this that is not an opinion: strength of schedule ranks 5 of 32 counting easiest first, and 13 of 17 games are played outdoors, which in this division is a competitive fact rather than a hardship. The bye falls in week 7.
So the case is narrow and it is honest. A club that is 7 of 32 in roster strength and 8 of 32 on the blended team rating is a good football team and not the best one, and I am not going to tell you otherwise. Its bad number is a run defense at 31 of 32 and its second bad number is a starting seven that stops after four. The season turns on whether either moves, and one of them is easier to fix in a season than the other.
74 players. Read from www.buffalobills.com on 2026-09-12. Not a HexMetrics rating: this is what the club publishes.
Read from www.buffalobills.com on 2026-09-12.
| # | Player | Pos | Ht | Wt | Age | Exp | College |
|---|---|---|---|---|---|---|---|
| Active53 | |||||||
| Offense | |||||||
| 11 | Kyle Allen | QB | 6-3 | 210 | 30 | 8 | Houston |
| 17 | Josh AllenRated | QB | 6-5 | 237 | 30 | 9 | Wyoming |
| 4 | James Cook IIIRated | RB | 5-11 | 190 | 26 | 5 | Georgia |
| 7 | Ray DavisRated | RB | 5-8 | 211 | 26 | 3 | Kentucky |
| 26 | Ty JohnsonRated | RB | 5-10 | 210 | 28 | 8 | Maryland |
| 0 | Keon ColemanRated | WR | 6-3 | 213 | 23 | 3 | Florida State |
| 2 | DJ MooreRated | WR | 6-0 | 213 | 29 | 9 | Maryland |
| 5 | Joshua Palmer | WR | 6-1 | 210 | 26 | 6 | Tennessee |
| 10 | Khalil ShakirRated | WR | 6-0 | 190 | 26 | 5 | Boise State |
| 13 | Skyler BellRated | WR | 5-11 | 192 | 24 | R | Connecticut |
| 83 | Keleki Latu | TE | 6-6 | 249 | 24 | 1 | Washington |
| 85 | Jackson HawesRated | TE | 6-4 | 253 | 25 | 2 | Georgia Tech |
| 86 | Dalton KincaidRated | TE | 6-3 | 246 | 26 | 4 | Utah |
| 88 | Dawson KnoxRated | TE | 6-4 | 254 | 29 | 8 | Mississippi |
| 73 | Dion Dawkins | T | 6-5 | 320 | 32 | 10 | Temple |
| 79 | Spencer Brown | T | 6-8 | 311 | 28 | 6 | Northern Iowa |
| 60 | Ar'maj Reed-Adams | G | 6-6 | 314 | 24 | R | Texas A&M |
| 64 | O'Cyrus Torrence | G | 6-5 | 330 | 26 | 4 | Florida |
| 53 | Lloyd Cushenberry | C | 6-4 | 315 | 28 | 7 | LSU |
| 66 | Connor McGovern | C/G | 6-6 | 318 | 28 | 8 | Penn State |
| 70 | Alec Anderson | C/G | 6-5 | 305 | 26 | 4 | UCLA |
| 63 | Austin Corbett | G/C | 6-4 | 306 | 31 | 9 | Nevada |
| 68 | Tylan Grable | T/G | 6-5 | 313 | 26 | 3 | UCF |
| 74 | Jude Bowry | T/G | 6-5 | 314 | 23 | R | Boston College |
| Defense | |||||||
| 90 | DeWayne Carter | DL | 6-2 | 302 | 25 | 3 | Duke |
| 91 | Ed Oliver | DL | 6-1 | 287 | 28 | 8 | Houston |
| 94 | Landon Jackson | DL | 6-6 | 264 | 23 | 2 | Arkansas |
| 96 | Deone Walker | DL | 6-7 | 331 | 22 | 2 | Kentucky |
| 97 | Greg Gaines | DL | 6-1 | 312 | 30 | 8 | Washington |
| 98 | T.J. Sanders | DL | 6-4 | 297 | 23 | 2 | South Carolina |
| 52 | Kaleb Elarms-Orr | LB | 6-2 | 234 | 23 | R | TCU |
| 8 | Terrel Bernard | ILB | 6-1 | 224 | 27 | 5 | Baylor |
| 42 | Dorian Williams | ILB | 6-1 | 228 | 25 | 4 | Tulane |
| 44 | Joe Andreessen | ILB | 6-0 | 240 | 26 | 3 | Buffalo |
| 9 | Bradley Chubb | OLB | 6-4 | 268 | 30 | 9 | N.C. State |
| 15 | Greg Rousseau | OLB | 6-6 | 266 | 26 | 6 | Miami |
| 51 | Mike Danna | OLB | 6-2 | 257 | 28 | 6 | Michigan |
| 55 | Michael Hoecht | OLB | 6-4 | 267 | 28 | 6 | Brown |
| 56 | Javon Solomon | OLB | 6-1 | 246 | 25 | 3 | Troy |
| 99 | TJ Parker | OLB | 6-3 | 263 | 21 | R | Clemson |
| 1 | Maxwell Hairston | CB | 5-11 | 192 | 23 | 2 | Kentucky |
| 21 | Davison Igbinosun | CB | 6-2 | 189 | 22 | R | Ohio State |
| 23 | Dee Alford | CB | 5-11 | 180 | 28 | 5 | Tusculum College |
| 47 | Christian Benford | CB | 6-1 | 205 | 25 | 5 | Villanova |
| 3 | Damar Hamlin | S | 6-0 | 200 | 28 | 6 | Pittsburgh |
| 22 | C.J. Gardner-Johnson | S | 5-11 | 208 | 28 | 8 | Florida |
| 24 | Cole Bishop | S | 6-2 | 206 | 23 | 3 | Utah |
| 29 | Jalon Kilgore | S | 6-1 | 210 | 21 | R | South Carolina |
| 28 | Sam Franklin Jr. | DB | 6-3 | 210 | 30 | 7 | Temple |
| 37 | Jordan Hancock | DB | 6-0 | 195 | 23 | 2 | Ohio State |
| Special teams | |||||||
| 16 | Tyler BassRated | K | 5-10 | 183 | 29 | 7 | Georgia Southern |
| 39 | Tommy Doman Jr. | P | 6-4 | 214 | 24 | R | Florida |
| 69 | Reid Ferguson | LS | 6-2 | 235 | 32 | 10 | LSU |
| Reserve/Injured1 | |||||||
| 92 | Zane Durant | DL | 6-1 | 290 | 22 | R | Penn State |
| Reserve/Non-Football Injury1 | |||||||
| 43 | Dorian Strong | CB | 6-1 | 185 | 24 | 2 | Virginia Tech |
| Reserve/Physically Unable to Perform1 | |||||||
| 14 | Tyrell ShaversRated | WR | 6-4 | 211 | 27 | 2 | San Diego State |
| Reserve/Suspended by Commissioner1 | |||||||
| 72 | Phidarian Mathis | DL | 6-4 | 312 | 28 | 5 | Alabama |
| # | Player | Pos | Ht | Wt | Age | Exp | College |
|---|---|---|---|---|---|---|---|
| Practice Squad17 | |||||||
| Offense | |||||||
| 6 | Shane Buechele | QB | 6-0 | 210 | 28 | 4 | SMU |
| 20 | Frank Gore Jr. | RB | 5-8 | 201 | 24 | 1 | Southern Mississippi |
| 18 | Trent Sherfield | WR | 6-0 | 203 | 30 | 9 | Vanderbilt |
| 19 | Greg DortchRated | WR | 5-7 | 175 | 28 | 6 | Wake Forest |
| 84 | Ja'Mori Maclin | WR | 5-10 | 183 | 24 | R | Kentucky |
| 89 | Stephen Gosnell | WR | 6-1 | 198 | 24 | 1 | Virginia Tech |
| 71 | Jedrick Wills Jr. | T | 6-4 | 312 | 27 | 6 | Alabama |
| 77 | Chase Lundt | T | 6-7 | 304 | 26 | 2 | Connecticut |
| 65 | Nick Broeker | G | 6-4 | 305 | 25 | 3 | Mississippi |
| Defense | |||||||
| 67 | Travis Clayton | DL | 6-7 | 303 | 25 | 2 | England - International Player Pathway |
| 49 | Keonta Jenkins | ILB | 6-2 | 225 | 24 | 1 | Virginia Tech |
| 54 | Shaq Thompson | ILB | 6-0 | 230 | 32 | 12 | Washington |
| 59 | Andre Jones Jr. | OLB | 6-5 | 258 | 27 | 2 | Louisiana-Lafayette |
| 30 | Anthony Kendall | CB | 5-10 | 188 | 26 | 3 | Baldwin Wallace College |
| 41 | Kani Walker | CB | 6-2 | 203 | 23 | R | Arkansas |
| 25 | Geno Stone | S | 5-11 | 210 | 27 | 7 | Iowa |
| 33 | Te'Cory Couch | DB | 5-10 | 185 | 27 | 1 | Miami |
Loading the Bills newsroom.
Published by the club, tagged by which feed it came from rather than by reading the headline. HexMetrics does not host or edit any of it. All club newsrooms.
npm run build-team-cases to reproduce them.