Buffalo Bills vs Denver Broncos match player stats tell a story the final score never could. Denver won the last meeting 33-30 in overtime, but the stat sheet shows a game that Buffalo out-gained, out-possessed and out-converted, and still lost. Five turnovers explain almost all of it.
This guide breaks down every key player line from the most recent clash, compares both teams head to head, and updates you on where both franchises stand heading into their next meeting on Christmas Day.
Quick snapshot (last meeting, AFC Divisional Round, January 17, 2026):
- Final score: Denver Broncos 33, Buffalo Bills 30 (OT)
- Venue: Empower Field at Mile High, Denver
- Next meeting: Friday, December 25, 2026, 4:30 p.m. ET, Denver, streaming on Netflix
Latest Updates: Where the Bills and Broncos Stand Now
The rivalry has moved fast since January, so start with the freshest context.
Bills (5-1). Buffalo opened 2026 with wins over Houston, Detroit, the Chargers, the Rams and the Raiders, with a single loss to New England. The Bills lead the NFL in scoring at roughly 32.8 points per game and sit sixth in total yards at about 387.7 per game. Josh Allen has thrown for 1,504 yards, 9 touchdowns and 4 interceptions on a 66.7 percent completion rate.
Broncos (4-2). Denver beat Jacksonville, the Rams, the Chargers and Seattle, and lost to Kansas City and San Francisco. The offense has been the concern: about 19 points per game (26th) and roughly 252 yards per game (31st). Bo Nix has 1,049 yards, 6 touchdowns and 3 interceptions on 60.3 percent accuracy. The defense, however, has 18 sacks, third in the league.
Nix under the microscope. Nix broke his ankle at the end of the January overtime win and missed the AFC Championship Game. He is back as the starter, and despite the quiet numbers, NFL Network’s Tom Pelissero reported that the building has no doubts about him. Denver is 18-3 in his last 21 starts, and he is 28-12 as a starter overall.
The Christmas Day twist. The NFL placed this rematch on Christmas Day, the first holiday game for Buffalo since 2022 and the third scheduled meeting between Allen and Nix. Because it is a standalone Netflix game, expect more attention on every Buffalo Bills vs Denver Broncos match player stats storyline than any regular-season game between them has drawn before.
Season numbers are through Week 6 and will change weekly.
Why the Buffalo Bills vs Denver Broncos Rivalry Matters
These two teams met in the playoffs in back-to-back Januarys. Buffalo won the first, 31-7, in the 2024 Wild Card round at home. Denver answered a year later with the overtime win that ended Buffalo’s season. Allen has now lost in the Divisional Round in four of the last five years, and Denver’s victory was its first playoff win in a decade.
That recent history gives every stat line extra weight. A rivalry built on playoff results rewards the small details: a strip-sack, a pass interference flag, a third-down conversion. Those details are exactly what the player stats capture.
Quarterback Stats: Josh Allen vs Bo Nix
Buffalo Bills vs Denver Broncos Match Player Stats at Quarterback
| Stat | Josh Allen (BUF) | Bo Nix (DEN) |
|---|---|---|
| Completions/attempts | 25/39 | 26/46 |
| Passing yards | 283 | 279 |
| Passing touchdowns | 3 | 3 |
| Interceptions | 2 | 1 |
| Sacks taken | 3 | 0 |
| Rushing | 12 for 66 yards | 12 for 29 yards |
| Fumbles lost | 2 | 0 |
On paper, this is almost a mirror image. Both quarterbacks threw for roughly 280 yards and three touchdowns. What separated them was ball security. Allen finished with four turnovers (two interceptions and two lost fumbles) after going 427 snaps without one. Then he committed two in three snaps.
Nix was far from perfect. He needed 46 attempts to reach 279 yards and completed only 56.5 percent of his throws. But he took no sacks, threw one interception, and delivered when it mattered most. Next Gen Stats credited him with going 3-for-4 for 82 yards and two touchdowns on throws of 20-plus air yards.
How the Quarterback Rushing Numbers Changed the Game
Allen’s legs were once again a weapon. His 66 rushing yards on 12 carries, including a long of 26, kept Buffalo’s drives alive and forced Denver’s defense to account for him on every snap. Nix added 29 yards on 12 carries with a long of 11, using his mobility to extend plays rather than call his own number.
The rushing edge belonged to Buffalo, but it did not matter. Those yards were erased by the strip-sacks and interceptions that gave Denver short fields.
Running Back Stats: James Cook Carried Buffalo
Buffalo Bills vs Denver Broncos Match Player Stats on the Ground
James Cook was the most efficient player on the field. He ran 24 times for 117 yards (4.9 yards per carry) with a long of 24, and also caught two passes. Buffalo finished with 183 rushing yards on 36 carries, a 5.1 yard average, while Denver managed just 70 yards on 22 carries (3.2 average).
Denver’s ground game never became a factor. The Broncos leaned on Nix’s arm instead, and that explains why they attempted 46 passes against 22 rushes.
If you are tracking Buffalo Bills vs Denver Broncos match player stats for fantasy or betting purposes, this is a useful pattern: Buffalo wins the rushing battle even in games it loses, so rushing yards alone do not predict the outcome.
Receiver and Tight End Stats
Buffalo’s Passing Targets
Buffalo spread the ball around, and the tight end led the way.
| Player | Catches | Yards | TD |
|---|---|---|---|
| Dalton Kincaid (TE) | 6 on 6 targets | 83 | 1 |
| Khalil Shakir (WR) | 7 on 9 targets | 75 | 0 |
| James Cook (RB) | 2 | 24 | 0 |
| Keon Coleman (WR) | 1 | 10 | 1 |
Kincaid caught all six of his targets, including a 14-yard touchdown. Shakir was Allen’s reliable underneath option. Mecole Hardman Jr. Coleman added a 10-yard touchdown and scored on a 4-yard touchdown throw in the first quarter.
Denver’s Passing Targets
Marvin Mims Jr. was the most dangerous Broncos receiver, finishing with 8 catches for 93 yards and a touchdown. Lil’Jordan Humphrey caught a 29-yard touchdown, and tackle-eligible Frank Crum scored on a 7-yard reception. That last play was a nice storyline: Crum played college football at Wyoming, Allen’s alma mater.
Denver’s deep passing was the real difference-maker. Nix’s long completions to Mims and Humphrey came against a Buffalo secondary that struggled once penalties piled up.
Defensive Stats: Turnovers, Sacks and Key Tackles
The Defensive Side of Buffalo Bills vs Denver Broncos Match Player Stats
Denver’s defense produced five takeaways, and the player who mattered most was edge rusher Nik Bonitto. He forced two fumbles and added a sack, including the blindside strip-sack on Allen at the start of the third quarter that Malcolm Roach recovered at the Buffalo 17-yard line. Roach also finished with 1.5 sacks.
In the secondary, P.J. Locke intercepted Allen, and Ja’Quan McMillian made the biggest play of the game. In overtime, he ripped the ball out of Brandin Cooks’ hands on a deep shot at Denver’s own 20-yard line, which set up the winning drive. Linebacker Alex Singleton led Denver with 14 tackles.
For Buffalo, safety Cole Bishop recorded 12 tackles (seven solo), and the defense held Denver to a single first down on the Broncos’ first four possessions after Nix’s interception. Additionally, Buffalo struck Nix despite sacking him zero times in the box score, and some play-by-play notes credit Shaq Thompson with a sack in the first half.
Editor’s note: Defensive stat lines vary slightly between data providers. Always check the official NFL.com box score before using numbers for fantasy or betting decisions.
Team Stats: Buffalo Dominated the Box Score and Still Lost
The team totals make the loss look almost impossible.
| Team stat | Buffalo Bills | Denver Broncos |
|---|---|---|
| Total yards | 449 | 349 |
| First downs | 28 | 22 |
| Third-down conversions | 10 of 15 | 8 of 16 |
| Red-zone efficiency | 3 of 5 | 1 of 4 |
| Turnovers | 5 | 1 |
| Penalties | 5 for 68 yards | 3 for 20 yards |
| Time of possession | 40:58 | 29:18 |
Buffalo had the ball nearly 41 minutes, converted two-thirds of its third downs and gained 100 more yards. Yet the Bills lost, because of turnovers and penalties.
The penalty yardage deserves its own mention: 53 of Buffalo’s 68 penalty yards came on the final drive of regulation and overtime, including two pass interference calls on Denver’s winning series.
Head-to-Head Comparison: Buffalo Bills vs Denver Broncos
Head-to-Head Buffalo Bills vs Denver Broncos Match Player Stats by Position
| Position | Buffalo Bills | Denver Broncos | Edge |
|---|---|---|---|
| Quarterback | Allen: 283 yds, 3 TD, 2 INT, 2 lost fumbles | Nix: 279 yds, 3 TD, 1 INT | Denver (ball security) |
| Running back | Cook: 24 att, 117 yds | Team: 22 att, 70 yds | Buffalo |
| Tight end | Kincaid: 6 rec, 83 yds, 1 TD | Crum: 7-yd TD catch | Buffalo |
| Top receiver | Shakir: 7 rec, 75 yds | Mims: 8 rec, 93 yds, 1 TD | Denver |
| Pass rush | Team: 3 sacks | Bonitto: 1 sack, 2 forced fumbles | Denver |
| Turnovers forced | 1 | 5 | Denver |
| Possession | 40:58 | 29:18 | Buffalo |
Head-to-Head Team Profile Entering the Christmas Day Game
| 2026 metric (through Week 6) | Buffalo Bills | Denver Broncos |
|---|---|---|
| Record | 5-1 | 4-2 |
| Points per game | 32.8 (1st) | 19.0 (26th) |
| Yards per game | 387.7 (6th) | 252.2 (31st) |
| Team sacks | 11 (19th) | 18 (3rd) |
| QB season line | Allen: 1,504 yds, 9 TD, 4 INT | Nix: 1,049 yds, 6 TD, 3 INT |
Head-to-Head Playoff History
| Meeting | Result | Notable player stats |
|---|---|---|
| Jan 12, 2025 (Wild Card) | Bills 31, Broncos 7 | Allen 20/26, 272 yds, 2 TD; Cook 23 att, 120 yds; Nix 13/22, 144 yds, 1 TD |
| Jan 17, 2026 (Divisional) | Broncos 33, Bills 30 (OT) | Nix 279 yds, 3 TD; Allen 283 yds, 3 TD, 2 INT; Cook 117 yds |
The pattern is clear. Buffalo’s offense moves the ball against Denver in both games. When Allen defended the football in 2025, the team won handily, but when he did not in 2026, they lost in overtime.
Special Teams: Prater vs Lutz
Kickers decided the margin. Matt Prater kicked a 50-yard field goal for Buffalo with 10 seconds left in regulation to force overtime, and he also made a 33-yarder and a 31-yarder earlier in the game. For Denver, Wil Lutz made a 28-yarder and a 33-yarder, then drilled the 23-yard game-winner in overtime.
Lutz also made a 50-yard field goal as the first half expired, capping a stretch in which Denver scored 10 points in the final 22 seconds to take a 20-10 lead. That sequence, which started with an Allen fumble with two seconds left, was the first major momentum swing.
Key Turning Points the Match Player Stats Confirm
- The first-half collapse. Ten points in 22 seconds flipped a manageable game into a double-digit deficit.
- The strip-sack to open the third quarter. Bonitto’s hit on Allen led to a short field and a 23-10 Denver lead.
- The Bills’ comeback. Buffalo scored 17 straight points, including a field goal for a 27-23 lead, to seize control.
- The late Broncos drive. Mims’ touchdown put Denver ahead in the final minutes, and Allen answered with a drive to Prater’s 50-yarder.
- The overtime interception. McMillian’s pick gave Nix the ball in field goal range, and two Buffalo pass interference calls finished the job.
What to Watch in the Next Buffalo Bills vs Denver Broncos Game
For anyone studying Buffalo Bills vs Denver Broncos match player stats ahead of Christmas Day, these are the numbers that will likely decide it.
Allen’s turnover rate. He has four interceptions through six games. In this rivalry, the box score has only gone Denver’s way when Allen turns it over.
Denver’s pass rush against Buffalo’s line. The Broncos have 18 sacks, while Buffalo has allowed pressure in this matchup. Bonitto’s matchup with Buffalo’s tackles is the one to circle.
Denver’s offensive output. Scoring 19 points per game will not beat the NFL’s top scoring offense. The Broncos need Nix to push the ball downfield the way he did in January.
The weather and altitude. A late-December night game at Mile High, with a 4:30 p.m. ET kickoff, adds a cold-weather element that rewards the team with the better ground game and the steadier kicker.
The betting market sees it as close. ESPN’s matchup predictor favored Buffalo at about 56 percent earlier in the season, which reflects how strongly the Bills’ offense has started the year.
Final Verdict: What the Numbers Say
The Buffalo Bills vs Denver Broncos match player stats from January are a lesson in how football is decided. Buffalo won nearly every efficiency category: yards, first downs, third-down rate, possession, rushing average. Denver won the only categories that cannot be coached around in a moment: turnovers and the final kick.
Allen and Nix posted nearly identical passing lines, but Denver’s defense turned five takeaways into points, and a tackle-eligible touchdown, a deep ball to Mims and a pass interference call all went Denver’s way when the game was tight.
Heading into Christmas Day, Buffalo’s offense looks like the best in the league and Denver’s defense looks like the best answer to it. Track Allen’s turnover total, Nix’s deep-ball accuracy and the sack numbers. If those three go Denver’s way again, the rivalry’s pattern holds. If Buffalo protects the ball, the stat sheet will finally match the scoreboard.



