Record
12-5-0
Head Coach
Sean McDermott
Buffalo Bills
Offense Rank (Pts)
4th
Defense Rank (Pts)
12th
Point Diff
+116
Turnover Diff
+1
Bills 2025 DNA
Offense - Focus: Run Heavy
Defense
Season Review
Buffalo Bills 2025
The 2025 Buffalo Bills season was a high-stakes ride that proved Sean McDermott's squad could adapt, even if it ended in familiar heartbreak. Entering the year with massive expectations, Buffalo loaded up in the offseason by signing veteran pass rusher Joey Bosa and drafting defensive tackle Deone Walker. They rolled to a 12-5 record, finishing second in a highly competitive AFC East. While the ultimate prize eluded them, this iteration of the Bills traded some of their usual aerial fireworks for a brutal, line-of-scrimmage identity that redefined their ceiling before a crushing postseason exit.
The offense evolved into an absolute ground-and-pound juggernaut, finishing fourth in the league in both points scored (28.3 ppg) and total yards (6,397). Instead of forcing Josh Allen to carry the entire load through the air, Buffalo leaned heavily on the run, ranking first in the NFL in rushing yards. James Cook was brilliant, slicing through defenses for a league leading 1,621 rushing yards and 12 touchdowns. Allen remained the ultimate weapon, throwing for 3,668 yards and 25 touchdowns while adding 14 scores on the ground, utilizing target Khalil Shakir to keep chains moving.
Defensively, Buffalo was a Jekyll-and-Hyde unit that finished 12th in points allowed (21.5 ppg) and seventh in yards. Under McDermott, the pass defense was arguably the league's finest, ranking first in passing yards allowed thanks to steady coverage and a fierce rush led by Gregory Rousseau's seven sacks. Joey Bosa was a turnover machine, forcing five fumbles. However, the run defense was a major liability, ranking 28th in the league. Rookie Deone Walker anchored the interior, but opposing offenses frequently exploited Buffalo's front when they avoided the secondary.
The season's trajectory was defined by wild swings and statement victories. Buffalo fired out of the gate with a 4-0 start, highlighted by a thrilling 41-40 shootout win over the Baltimore Ravens in Week 1. A midseason apex arrived in Week 9 with a revenge 28-21 victory over the rival Kansas City Chiefs. After a tough 13-12 defensive battle loss to the Philadelphia Eagles in Week 17, the Bills rebounded in the finale by dismantling the New York Jets 35-8 to build momentum for January.
In the playoffs, Buffalo survived a 27-24 Wild Card battle against Jacksonville before falling 33-30 in a heartbreaking overtime Divisional round loss to the Denver Broncos. The legacy of this team rests on individual brilliance and evolutionary shifts. Allen finished third in the MVP race, Cook earned Pro Bowl honors, and rookie Ray Davis secured First-Team All-Pro status as a dynamic returner. They proved they could win ugly on the ground, even if the final outcome felt devastatingly familiar.
Season Snapshot
Buffalo Bills 2025
Compare the 2025 Bills across key metrics with league rankings, including offense, defense, and overall statistical performance.
Division
2nd in AFC East
Playoffs
Lost Division
Passing Leader
Josh Allen3668 Yds, 25 TD / 10 Int
Rushing Leader
James Cook309 Att, 1621 Yds, 12 TD
Receiving Leader
Khalil ShakirRec 72, 719 Yds, 4 TD
Defense Leader
Cole Bishop85 Tackles
Offense
Passing (Off)
Rushing (Off)
Defense
Passing (Def)
Rushing (Def)
Season Momentum
Buffalo Bills 2025
2025 AFC East Race
Key Performance Differentials
This chart tracks game-by-game and cumulative points, yards, and turnover differential for the 2025 Buffalo Bills season.
Playmakers
Buffalo Bills 2025
Track how players like Josh Allen, James Cook and Khalil Shakir performed each game for the 2025 Bills, with full passing, rushing, and receiving leader stats.
Passing Contributors
Josh Allen contributed 66% of the 2025 Bills total offensive yardage.
Rushing Contributors
James Cook contributed 30% of the 2025 Bills total offensive yardage.
Receiving Contributors
Khalil Shakir contributed 11% of the 2025 Bills total offensive yardage.
Offensive Yardage Totals
Total rushing and receiving yards contributed by each player for the 2025 season. Scrimmage yards displayed, passing yards excluded.
Bills Season Stats
| Player | Att | Cmp | Cmp% | Yds | TD | Int | Lng | Rate | Sk |
|---|---|---|---|---|---|---|---|---|---|
| Josh Allen | 460 | 319 | 69.3 | 3668 | 25 | 10 | 54 | 102.2 | 40 |
| Mitchell Trubisky | 35 | 25 | 71.4 | 313 | 4 | 0 | 37 | 137.0 | 0 |
| Team Totals | 495 | 344 | 69.5 | 3683 | 29 | 10 | 54 | 102.1 | 40 |
| Player | Att | Yds | TD | Y/A | Y/G |
|---|---|---|---|---|---|
| James Cook | 309 | 1621 | 12 | 5.2 | 95.4 |
| Josh Allen | 112 | 579 | 14 | 5.2 | 34.1 |
| Ray Davis | 58 | 275 | 0 | 4.7 | 16.2 |
| Ty Johnson | 50 | 200 | 3 | 4.0 | 11.8 |
| Mitchell Trubisky | 9 | 6 | 0 | 0.7 | 1.5 |
| Elijah Moore | 6 | 24 | 1 | 4.0 | 2.7 |
| Reggie Gilliam | 2 | 4 | 0 | 2.0 | 0.2 |
| Khalil Shakir | 1 | 5 | 0 | 5.0 | 0.3 |
| Team Totals | 547 | 2714 | 30 | 5.0 | 159.6 |
| Player | Tgt | Rec | Yds | Y/R | TD | Lng |
|---|---|---|---|---|---|---|
| Khalil Shakir | 95 | 72 | 719 | 10.0 | 4 | 54 |
| Dalton Kincaid | 49 | 39 | 571 | 14.6 | 5 | 47 |
| Keon Coleman | 59 | 38 | 404 | 10.6 | 4 | 37 |
| Dawson Knox | 49 | 36 | 417 | 11.6 | 4 | 32 |
| James Cook | 40 | 33 | 291 | 8.8 | 2 | 51 |
| Ty Johnson | 33 | 24 | 263 | 11.0 | 2 | 52 |
| Josh Palmer | 37 | 22 | 303 | 13.8 | 0 | 45 |
| Jackson Hawes | 19 | 16 | 187 | 11.7 | 3 | 29 |
| Tyrell Shavers | 23 | 15 | 245 | 16.3 | 1 | 43 |
| Gabe Davis | 18 | 12 | 129 | 10.8 | 1 | 22 |
| Ray Davis | 13 | 10 | 86 | 8.6 | 2 | 21 |
| Elijah Moore | 17 | 9 | 112 | 12.4 | 0 | 31 |
| Curtis Samuel | 9 | 7 | 81 | 11.6 | 1 | 21 |
| Brandin Cooks | 11 | 5 | 114 | 22.8 | 0 | 50 |
| Keleki Latu | 4 | 4 | 35 | 8.8 | 0 | 14 |
| Reggie Gilliam | 2 | 2 | 24 | 12.0 | 0 | 22 |
| Team Totals | 479 | 344 | 3981 | 11.6 | 29 | 54 |
| Player | Comb | Solo | Ast | Sk | Int |
|---|---|---|---|---|---|
| Cole Bishop | 85 | 53 | 32 | 2 | 3 |
| Jordan Poyer | 70 | 31 | 39 | 0.5 | 1 |
| Matt Milano | 67 | 36 | 31 | 3.5 | 0 |
| Terrel Bernard | 65 | 44 | 21 | 0 | 1 |
| Dorian Williams | 63 | 29 | 34 | 0 | 0 |
| Taron Johnson | 57 | 34 | 23 | 0 | 0 |
| Shaq Thompson | 56 | 33 | 23 | 1 | 0 |
| Gregory Rousseau | 46 | 24 | 22 | 7 | 0 |
| Christian Benford | 43 | 32 | 11 | 2 | 2 |
| Cameron Lewis | 43 | 33 | 10 | 0 | 0 |
| TreDavious White | 40 | 29 | 11 | 0 | 1 |
| Deone Walker | 39 | 17 | 22 | 1 | 0 |
| Joe Andreessen | 35 | 14 | 21 | 0 | 0 |
| A.J. Epenesa | 32 | 17 | 15 | 2.5 | 2 |
| Joey Bosa | 29 | 17 | 12 | 5 | 0 |
| Taylor Rapp | 26 | 17 | 9 | 0 | 0 |
| DaQuan Jones | 22 | 11 | 11 | 3 | 1 |
| Jordan Hancock | 22 | 9 | 13 | 0 | 0 |
| Larry Ogunjobi | 19 | 10 | 9 | 0 | 0 |
| Maxwell Hairston | 18 | 14 | 4 | 0 | 2 |
| Javon Solomon | 17 | 11 | 6 | 1 | 0 |
| T.J. Sanders | 16 | 7 | 9 | 1 | 0 |
| Reggie Gilliam | 13 | 6 | 7 | 0 | 0 |
| Sam Franklin | 13 | 10 | 3 | 0 | 0 |
| Phidarian Mathis | 13 | 4 | 9 | 0 | 0 |
| Ed Oliver | 12 | 10 | 2 | 3 | 0 |
| Dorian Strong | 10 | 9 | 1 | 0 | 0 |
| Jordan Phillips | 9 | 5 | 4 | 1 | 0 |
| Keonta Jenkins | 9 | 5 | 4 | 0 | 0 |
| JaMarcus Ingram | 6 | 5 | 1 | 0 | 0 |
| Michael Hoecht | 5 | 2 | 3 | 2 | 0 |
| Andre Jones | 5 | 1 | 4 | 0 | 0 |
| Dane Jackson | 3 | 0 | 3 | 0 | 0 |
| Baylon Spector | 3 | 2 | 1 | 0 | 0 |
| Tyrell Shavers | 2 | 1 | 1 | 0 | 0 |
| Darnell Savage Jr. | 2 | 0 | 2 | 0 | 0 |
| Ty Johnson | 2 | 1 | 1 | 0 | 0 |
| Keleki Latu | 2 | 0 | 2 | 0 | 0 |
| Zion Logue | 2 | 1 | 1 | 0.5 | 0 |
| Matt Prater | 2 | 0 | 2 | 0 | 0 |
| Ray Davis | 1 | 0 | 1 | 0 | 0 |
| Damar Hamlin | 1 | 1 | 0 | 0 | 0 |
| Mitch Wishnowsky | 1 | 1 | 0 | 0 | 0 |
| Team Totals | 1026 | 586 | 440 | 36 | 13 |
| Player | PRet | PYds | PTD | KRet | KYds | KTD |
|---|---|---|---|---|---|---|
| Ray Davis | 0 | 0 | 0 | 31 | 943 | 1 |
| Brandon Codrington | 10 | 58 | 0 | 14 | 375 | 0 |
| Ty Johnson | 0 | 0 | 0 | 11 | 240 | 0 |
| Curtis Samuel | 0 | 0 | 0 | 9 | 223 | 0 |
| Khalil Shakir | 16 | 124 | 0 | 0 | 0 | 0 |
| Mecole Hardman | 2 | 4 | 0 | 1 | 61 | 0 |
| Keon Coleman | 2 | 8 | 0 | 0 | 0 | 0 |
| Team Totals | 30 | 194 | 0 | 66 | 1842 | 1 |
| Player | FGA | FGM | FG% | Lng | XPA | XPM |
|---|---|---|---|---|---|---|
| Matt Prater | 20 | 18 | 90.0 | 52 | 49 | 46 |
| Michael Badgley | 1 | 1 | 100.0 | 41 | 4 | 2 |
| Team Totals | 21 | 19 | 90.5 | 52 | 53 | 48 |
| Player | Pnt | Yds | Lng | Blk | Y/P |
|---|---|---|---|---|---|
| Mitch Wishnowsky | 38 | 1723 | 62 | 45.3 | |
| Cameron Johnston | 7 | 308 | 48 | 44.0 | |
| Brad Robbins | 4 | 158 | 48 | 39.5 | |
| Team Totals | 49 | 2189 | 62 | 0 | 44.7 |
| Player | Att | Cmp | Cmp% | Yds | TD | Int | Lng | Rate | Sk |
|---|---|---|---|---|---|---|---|---|---|
| Josh Allen | 74 | 53 | 71.6 | 556 | 4 | 2 | 46 | 99.8 | 4 |
| Team Totals | 74 | 53 | 71.6 | 527 | 4 | 2 | 46 | 88.2 | 4 |
| Player | Att | Yds | TD | Y/A | Y/G |
|---|---|---|---|---|---|
| James Cook | 39 | 163 | 0 | 4.2 | 81.5 |
| Josh Allen | 23 | 99 | 2 | 4.3 | 49.5 |
| Team Totals | 62 | 262 | 2 | 4.2 | 131.0 |
| Player | Tgt | Rec | Yds | Y/R | TD | Lng |
|---|---|---|---|---|---|---|
| Khalil Shakir | 21 | 19 | 157 | 8.3 | 0 | 46 |
| Dalton Kincaid | 11 | 9 | 111 | 12.3 | 2 | 25 |
| Dawson Knox | 8 | 6 | 62 | 10.3 | 0 | 24 |
| Brandin Cooks | 11 | 5 | 78 | 15.6 | 0 | 36 |
| James Cook | 6 | 4 | 29 | 7.3 | 0 | 24 |
| Keon Coleman | 4 | 2 | 46 | 23.0 | 1 | 36 |
| Ray Davis | 2 | 2 | 33 | 16.5 | 0 | 24 |
| Gabe Davis | 3 | 2 | 14 | 7.0 | 0 | 9 |
| Tyrell Shavers | 2 | 1 | 14 | 14.0 | 0 | 14 |
| Frank Gore Jr. | 1 | 1 | 6 | 6.0 | 0 | 6 |
| Mecole Hardman | 2 | 1 | 4 | 4.0 | 1 | 4 |
| Curtis Samuel | 3 | 1 | 2 | 2.0 | 0 | 2 |
| Team Totals | 74 | 53 | 556 | 10.5 | 4 | 46 |
| Player | Comb | Solo | Ast | Sk | Int |
|---|---|---|---|---|---|
| Cole Bishop | 14 | 9 | 5 | 0 | 1 |
| Shaq Thompson | 13 | 10 | 3 | 0 | 1 |
| Cameron Lewis | 10 | 6 | 4 | 0 | 0 |
| Matt Milano | 8 | 6 | 2 | 0 | 0 |
| Gregory Rousseau | 8 | 4 | 4 | 1 | 0 |
| Taron Johnson | 8 | 7 | 1 | 0 | 0 |
| Deone Walker | 6 | 3 | 3 | 0 | 1 |
| TreDavious White | 6 | 5 | 1 | 0 | 0 |
| Jordan Hancock | 6 | 3 | 3 | 0 | 0 |
| Christian Benford | 5 | 4 | 1 | 0 | 0 |
| DaQuan Jones | 3 | 1 | 2 | 0 | 0 |
| Joey Bosa | 3 | 2 | 1 | 0 | 0 |
| Dorian Williams | 3 | 3 | 0 | 0 | 0 |
| Darnell Savage Jr. | 3 | 2 | 1 | 0 | 0 |
| Jordan Poyer | 2 | 2 | 0 | 0 | 0 |
| Joe Andreessen | 2 | 1 | 1 | 0 | 0 |
| A.J. Epenesa | 2 | 1 | 1 | 0 | 0 |
| Javon Solomon | 2 | 1 | 1 | 0 | 0 |
| Sam Franklin | 1 | 0 | 1 | 0 | 0 |
| Frank Gore Jr. | 1 | 0 | 1 | 0 | 0 |
| Dane Jackson | 1 | 1 | 0 | 0 | 0 |
| Andre Jones | 1 | 1 | 0 | 0 | 0 |
| Baylon Spector | 1 | 0 | 1 | 0 | 0 |
| Team Totals | 109 | 72 | 37 | 1 | 3 |
| Player | PRet | PYds | PTD | KRet | KYds | KTD |
|---|---|---|---|---|---|---|
| Ray Davis | 0 | 0 | 0 | 9 | 249 | 0 |
| Mecole Hardman | 0 | 0 | 0 | 1 | 22 | 0 |
| Team Totals | 0 | 0 | 0 | 10 | 271 | 0 |
| Player | FGA | FGM | FG% | Lng | XPA | XPM |
|---|---|---|---|---|---|---|
| Matt Prater | 5 | 5 | 100.0 | 50 | 6 | 6 |
| Team Totals | 5 | 5 | 100.0 | 50 | 6 | 6 |
| Player | Pnt | Yds | Lng | Blk | Y/P |
|---|---|---|---|---|---|
| Mitch Wishnowsky | 3 | 130 | 47 | 43.3 | |
| Team Totals | 3 | 130 | 47 | 0 | 43.3 |
Season Schedule