The Buffalo Bills and Denver Broncos delivered a dramatic AFC Divisional Round matchup on January 17, 2026. Denver secured a 33–30 overtime victory, ending Buffalo’s playoff run in a game decided by a field goal. The Buffalo Bills vs Denver Broncos Match Player Stats reveal how quarterback production, rushing efficiency, receiving touchdowns, and crucial mistakes shaped the result. Here is a detailed breakdown of the leading performers, team statistics, and decisive moments from the contest.
1. Buffalo Bills vs Denver Broncos Match Player Stats: Final Score
The Broncos defeated the Bills 33–30 at Empower Field at Mile High in Denver. Both teams scored 30 points in regulation before Denver won in overtime.
| Game Detail | Result |
|---|---|
| Match | Buffalo Bills vs Denver Broncos |
| Date | January 17, 2026 |
| Competition | AFC Divisional Round |
| Venue | Empower Field at Mile High |
| Final score | Denver Broncos 33, Buffalo Bills 30 |
| Winning team | Denver Broncos |
| Decision | Overtime field goal |
Denver built an early lead, while Buffalo fought back and tied the game with a late field goal. The Broncos then completed the game-winning drive in overtime. The official NFL gamebook provides the scoring sequence and individual statistics.
2. Team Statistics: Bills vs Broncos Comparison
Team totals help explain why Buffalo produced more overall yardage but still lost the game.
| Team Statistic | Buffalo Bills | Denver Broncos |
|---|---|---|
| Final score | 30 | 33 |
| Total net yards | 449 | 349 |
| Passing yards | 283 | 279 |
| Rushing yards | 183 | 70 |
| Time of possession | 40:58 | 29:18 |
| Penalties | 5 | 3 |
| Penalty yards | 68 | 20 |
Source: Official Buffalo Bills game box score and NFL gamebook.
Buffalo gained 100 more net yards and controlled possession for more than 11 additional minutes. However, yardage alone does not determine the winner. Turnovers, scoring opportunities, execution in key situations, and the final overtime drive proved decisive.
3. Josh Allen Player Stats and Performance
Josh Allen led Buffalo’s offense with 283 passing yards and three passing touchdowns. He completed 25 of 39 attempts and recorded two interceptions.
| Passing Statistic | Josh Allen |
|---|---|
| Completions | 25 |
| Attempts | 39 |
| Completion rate | 64.1% |
| Passing yards | 283 |
| Passing touchdowns | 3 |
| Interceptions | 2 |
| Passer rating | 90.0 |
| Rushing attempts | 12 |
| Rushing yards | 66 |
Allen also added 66 rushing yards, giving Buffalo another way to move the ball when passing lanes closed. His three touchdown passes helped the Bills remain competitive throughout the game.
However, the two interceptions created costly setbacks. Allen’s overall production was strong, but the turnovers limited the value of his passing and rushing contributions.
4. Bo Nix Player Stats and Performance
Denver quarterback Bo Nix delivered three touchdown passes without taking a sack. He completed 26 of 46 attempts for 279 yards and threw one interception.
| Passing Statistic | Bo Nix |
|---|---|
| Completions | 26 |
| Attempts | 46 |
| Completion rate | 56.5% |
| Passing yards | 279 |
| Passing touchdowns | 3 |
| Interceptions | 1 |
| Passer rating | 87.1 |
| Sacks taken | 0 |
| Rushing yards | 29 |
Nix spread the ball among several receivers and produced scoring plays at important moments. His touchdown passes to Feleipe Franks, Lil’Jordan Humphrey, and Marvin Mims Jr. helped Denver maintain pressure on Buffalo.
Although his completion percentage was lower than Allen’s, Nix protected the pocket and avoided sacks. That efficiency helped Denver keep its offense moving during a high-pressure playoff game.
5. James Cook Rushing Stats
James Cook was Buffalo’s leading rusher and one of the game’s most productive offensive players. He recorded 117 rushing yards on 24 carries, averaging 4.9 yards per attempt.
| Rushing Statistic | James Cook |
|---|---|
| Carries | 24 |
| Rushing yards | 117 |
| Average per carry | 4.9 yards |
| Longest run | 24 yards |
| Rushing touchdowns | 0 |
| Receptions | 2 |
| Receiving yards | 24 |
Cook’s consistent ground production helped Buffalo control possession and reach scoring range. His 117 rushing yards were particularly important because Denver’s defense had to respect both the run and Allen’s mobility.
Cook did not score a rushing touchdown, however. Buffalo needed to convert its offensive gains into more points, especially when drives reached critical areas of the field.
6. Denver Broncos Rushing Leaders
Denver produced 70 rushing yards as a team, well below Buffalo’s 183. Bo Nix led the Broncos in rushing with 29 yards.
| Player | Carries | Rushing Yards | Average |
|---|---|---|---|
| Bo Nix | 12 | 29 | 2.4 |
| Jaleel McLaughlin | 4 | 21 | 5.3 |
| RJ Harvey | 6 | 20 | 3.3 |
| Team total | 22 | 70 | 3.2 |
Denver relied more heavily on its passing game than its ground attack. The limited rushing production made the Broncos’ passing touchdowns and efficient red-zone execution even more important.
McLaughlin averaged 5.3 yards per carry, but Denver did not generate the same sustained rushing output as Buffalo. The difference in rushing yards shows how effectively the Bills moved the ball on the ground, even though they did not win.
7. Leading Receivers: Buffalo Bills
Buffalo’s receiving unit helped Allen deliver three touchdown passes. Khalil Shakir led the Bills in receiving yards, while Dalton Kincaid contributed a touchdown.
| Player | Targets | Receptions | Receiving Yards | Touchdowns |
|---|---|---|---|---|
| Khalil Shakir | 9 | 7 | 75 | 0 |
| Dalton Kincaid | 6 | 6 | 83 | 1 |
| Dawson Knox | 5 | 3 | 32 | 0 |
| Ray Davis | 2 | 2 | 33 | 0 |
| James Cook | 3 | 2 | 24 | 0 |
| Brandin Cooks | 6 | 2 | 20 | 0 |
| Keon Coleman | 3 | 1 | 10 | 1 |
Kincaid delivered an efficient performance by catching all six targets for 83 yards and a touchdown. Shakir provided a reliable option with seven catches and 75 yards.
Keon Coleman added a touchdown reception, while Mecole Hardman caught Buffalo’s opening touchdown. The receiving group created multiple scoring opportunities, but Buffalo’s turnovers ultimately outweighed much of that production.
8. Leading Receivers: Denver Broncos
Denver’s receiving corps converted Nix’s passing attempts into three touchdowns. Marvin Mims Jr. led the team in receiving yards and scored a fourth-quarter touchdown.
| Player | Targets | Receptions | Receiving Yards | Touchdowns |
|---|---|---|---|---|
| Marvin Mims Jr. | 8 | 8 | 93 | 1 |
| RJ Harvey | 6 | 5 | 46 | 0 |
| Courtland Sutton | 9 | 4 | 53 | 0 |
| Pat Bryant | 3 | 3 | 32 | 0 |
| Lil’Jordan Humphrey | 5 | 2 | 33 | 1 |
| Evan Engram | 3 | 1 | 7 | 0 |
| Tyler Badie | 2 | 1 | 7 | 0 |
Mims stood out with eight receptions for 93 yards and a touchdown. His 26-yard scoring catch late in the fourth quarter gave Denver a 30–27 lead.
Humphrey also produced a touchdown, while Sutton contributed 53 receiving yards. The distribution of catches gave Denver several ways to attack Buffalo’s defense.
9. Touchdowns and Scoring Summary
The game featured multiple lead changes and a late equalizer that forced overtime.
| Quarter | Buffalo Bills | Denver Broncos |
|---|---|---|
| First | 7 | 3 |
| Second | 3 | 17 |
| Third | 7 | 3 |
| Fourth | 13 | 7 |
| Overtime | 0 | 3 |
| Final | 30 | 33 |
Key scoring moments included:
- First quarter: Mecole Hardman caught a four-yard touchdown pass from Allen.
- Second quarter: Denver scored through touchdown passes to Feleipe Franks and Lil’Jordan Humphrey.
- Third quarter: Keon Coleman caught a touchdown pass for Buffalo.
- Fourth quarter: Kincaid scored for Buffalo, and Mims responded with a touchdown for Denver.
- Late fourth quarter: Matt Prater made a 50-yard field goal to tie the game at 30.
- Overtime: Wil Lutz kicked the 23-yard field goal that gave Denver the win.
The scoring sequence highlights Denver’s ability to respond whenever Buffalo threatened to take control. The Broncos also finished the game with the decisive possession in overtime.
10. Defensive Performance and Turnover Analysis
Offensive production attracted attention, but defensive pressure and ball security also influenced the final score.
Buffalo recorded two interceptions thrown by Allen, while Nix threw one interception. The Bills also gave up three sacks for 17 yards, compared with none allowed by Denver.
The key defensive takeaways were:
- Buffalo’s advantage: The Bills gained more total yards and controlled possession for longer.
- Denver’s advantage: The Broncos protected Nix from sacks and limited Buffalo’s ability to turn its yardage advantage into a win.
- Turnover impact: Buffalo’s two interceptions proved costly in a game decided by three points.
- Late-game execution: Denver converted its overtime opportunity into the winning field goal.
These statistics help explain why the team with fewer total yards left the field victorious.
11. Which Players Had the Biggest Impact on the Game?
The strongest individual performances came from players who combined consistent production with important scoring plays.
| Player | Team | Key Contribution |
|---|---|---|
| Josh Allen | Bills | 283 passing yards, 3 passing TDs |
| Bo Nix | Broncos | 279 passing yards, 3 passing TDs |
| James Cook | Bills | 117 rushing yards |
| Dalton Kincaid | Bills | 83 receiving yards, 1 TD |
| Khalil Shakir | Bills | 75 receiving yards |
| Marvin Mims Jr. | Broncos | 93 receiving yards, 1 TD |
| Wil Lutz | Broncos | Overtime game-winning field goal |
Allen and Nix delivered similar passing-yard totals, but their turnover numbers differed. Cook dominated the ground game, while Mims delivered one of Denver’s most important receiving performances.
Lutz’s final kick ultimately decided the contest. His overtime field goal turned Denver’s final drive into a victory.
12. Why Did Denver Win Despite Gaining Fewer Yards?
Denver won because it converted important opportunities into points and finished the game with a successful overtime drive.
Buffalo’s 449 net yards exceeded Denver’s 349, but the Bills threw two interceptions and allowed Denver to remain within striking distance. The Broncos scored three passing touchdowns and avoided taking a sack.
Three factors explain the result:
- Turnover management: Denver threw one interception, compared with Buffalo’s two.
- Passing efficiency under pressure: Nix recorded three touchdown passes without being sacked.
- Overtime execution: Denver moved into field-goal range and converted its opportunity.
The Buffalo Bills vs Denver Broncos Match Player Stats show why raw yardage cannot tell the whole story. Teams must protect the football, finish drives, and perform in decisive moments to win close games.
13. How to Read NFL Player Statistics Correctly
Understanding the main statistical categories makes game analysis more useful for football fans, fantasy players, and sports writers.
- Passing yards: The total yards gained through completed forward passes.
- Completion percentage: Completed passes divided by passing attempts.
- Rushing yards: Yards gained by carrying the ball.
- Receiving yards: Yards gained after catching a forward pass.
- Touchdowns: Scoring plays worth six points before any extra-point attempt.
- Interceptions: Passes caught by the opposing defense.
- Sacks: Tackles of the quarterback behind the line of scrimmage during a passing play.
- Time of possession: The amount of time a team controls the ball.
A useful player comparison considers several categories together. For example, a quarterback with more passing yards may still have a less effective game if turnovers erase scoring opportunities.
14. What These Player Stats Mean for Future Matchups
The game offered several lessons for future meetings between Buffalo and Denver.
Buffalo showed that it could produce a powerful rushing attack and sustain long possessions. Cook’s 117 rushing yards and Allen’s mobility gave the Bills multiple ways to advance the ball.
Denver demonstrated that a balanced passing attack and timely scoring could overcome a disadvantage in total yardage. Nix connected with several receivers, and Mims provided a crucial deep-field threat.
For the next matchup, the most useful areas to monitor include:
- Josh Allen’s passing efficiency and interception rate.
- Bo Nix’s touchdown production and ability to avoid sacks.
- James Cook’s rushing volume and yards per carry.
- Marvin Mims Jr.’s receiving targets and explosive plays.
- Turnover differential and red-zone conversion rates.
- Fourth-quarter scoring and overtime execution, if required.
These indicators offer a more complete picture than final scores alone. They also help readers compare individual performances across future regular-season and playoff meetings.
Frequently Asked Questions
1. What was the final score of the Buffalo Bills vs Denver Broncos game?
The Denver Broncos defeated the Buffalo Bills 33–30 in overtime on January 17, 2026, in the AFC Divisional Round.
2. How many passing yards did Josh Allen record?
Josh Allen threw for 283 yards, completed 25 of 39 passes, and recorded three passing touchdowns and two interceptions.
3. How many passing yards did Bo Nix record?
Bo Nix threw for 279 yards on 26 completions from 46 attempts. He recorded three touchdowns, one interception, and no sacks.
4. Who led the game in rushing yards?
James Cook led all listed rushers with 117 yards on 24 carries, averaging 4.9 yards per carry for Buffalo.
5. Who was Denver’s leading receiver?
Marvin Mims Jr. led Denver with eight receptions for 93 yards and one touchdown.
6. Why did the Broncos win despite having fewer total yards?
Denver gained 349 net yards compared with Buffalo’s 449 but committed fewer interceptions, avoided sacks, and converted its overtime possession into the winning field goal.
Conclusion: What the Stats Reveal About Bills vs Broncos
The January 17, 2026, matchup showed how quickly an NFL playoff game can turn. Buffalo generated more total yards and controlled possession, but Denver made the most of its scoring opportunities and secured the victory with a 23-yard field goal in overtime.
The Buffalo Bills vs Denver Broncos Match Player Stats tell a compelling story of quarterback production, Cook’s strong rushing performance, Mims’ receiving impact, and the importance of protecting the football. Together, these numbers provide a clearer understanding of how the Broncos advanced and why Buffalo’s offensive production was not enough.