Game Preview of Buffalo Bills @ Denver Broncos. Divisional Playoff Weekend of 2025-26 NFL Season
The Bills head to Denver for the AFC Divisional Round on January 17, 2026. Kickoff is set for 4:30 PM ET at Empower Field at Mile High. This one comes with a clear theme: can Buffalo handle Denver’s defense in a tough road spot.
Denver’s profile starts up front. The Broncos finished as an elite sack team, and they turn pressure into sacks at the best rate in the league. That matters because Buffalo’s pass protection was shaky all season.
Buffalo can still land punches. The Bills create explosive pass plays at a top-10 rate, and they score touchdowns when they get into the red zone. The problem is Denver is built to take those comforts away.
Injuries tilt the board, too. Buffalo lists several defensive backs out, and the receiver room has taken hits across the season. If the Bills cannot separate outside, Josh Allen may have to win with tight ends, checkdowns, and his legs.
| Date | Opponent | Result | ATS | O/U |
|---|---|---|---|---|
| 2026-01-04 | vs LAC | W 19-3 | W +14.5 | u37.5 |
| 2025-12-25 | @ KC | W 20-13 | W +-13.5 | u37.5 |
| 2025-12-21 | vs JAX | L 20-34 | L 3.5 | o46.5 |
| 2025-12-14 | vs GB | W 34-26 | W +-1.5 | o42.5 |
| 2025-12-07 | @ LV | W 24-17 | W +-8.5 | o40.5 |
| 2025-11-30 | @ WAS | W 27-26 | W +-6.5 | o43.5 |
| 2025-11-16 | vs KC | W 22-19 | L -3.5 | u44.5 |
| 2025-11-06 | vs LV | W 10-7 | W +9.5 | u42.5 |
| 2025-11-02 | @ HOU | W 18-15 | W +1.5 | u40.5 |
| 2025-10-26 | vs DAL | W 44-24 | W +3.5 | o51.5 |
Denver’s pass rush is a real problem for Buffalo’s line: the Bills allowed sacks on 7.8% of dropbacks (22nd percentile) while the Broncos generated sacks on 9.7% (100th percentile).
The Broncos make big passes hard to find. They allowed explosive passes at just 4.8% (97th percentile).
Buffalo lives on explosive throws, with a 9.6% explosive pass rate (89th percentile). That clash shapes the whole game.
Third down can decide tempo. Denver posted a 66.0% third-down stop rate (100th percentile), which can force punts and shorten the game.
Buffalo’s defense has injury stress points inside and on the back end, including DT Jordan Phillips on IR and starting safety Jordan Poyer out.
Denver does not rely on takeaways. The Broncos’ turnover generation rate sat at 1.4% (31st percentile), so they can win without needing “gift” possessions.
Broncos -3.0 (+116): You get plus money on the key number. That fits a Denver script built on sacks and third-down stops (both 100th percentile traits).
Bills +3.0 (-156): This is heavy juice, meaning you pay extra to hold the field goal. If you play it, you are buying safety, not value.
Under 46.5 (-128): The price leans under. Denver’s defense limits explosives (97th percentile in explosive passes allowed), which can force longer drives and fewer quick scores.
Broncos moneyline (-116): This is the simple “win the game” angle. It pairs with Denver’s edge in pass rush and third down.
Josh Allen Under 209.5 passing yards (-119): Denver’s coverage plus pass rush can squeeze the easy explosives Buffalo wants.
Josh Allen Over 35.5 rushing yards (-123): If protection breaks down, Allen’s legs become Buffalo’s pressure release. Rushing props still swing on game script, so keep the stake modest.
Denver has the cleanest matchup edge on paper: pressure. The Broncos generate sacks at an elite rate, and Buffalo’s line has shown cracks. If Denver wins early downs and earns long-yardage throws, it can control the game.
Buffalo’s path is narrower but real. The Bills can still create chunk gains, and they finish in the red zone at a high rate. But Denver’s defense is designed to limit both of those things.
Injuries add another layer. Buffalo is missing key pieces in the secondary, and the offense has dealt with wide receiver losses. That can push more volume to tight ends, backs, and Allen’s scrambles.
The betting market reflects a tight, defense-tilted game. Broncos -3 at plus money is a notable shape, while the total sits in the mid-40s with the under slightly favored. No matter the side, remember playoff games swing on a few plays, and sacks and turnovers can flip everything fast.
| Statistic | Offense | Rank | Defense | Rank | Advantage |
|---|---|---|---|---|---|
| Total Points | 257 | #17 | 252 | #18 | |
| Total Points Per Game | 23.4 | #16 | 22.9 | #17 | |
| Total Touchdowns | 29 | #17 | 29 | #17 | 🏈 |
| Passing Touchdowns | 18 | #13 | 12 | #6 | |
| Rushing Touchdowns | 11 | #15 | 17 | #31 | |
| Other Touchdowns | 0 | #31 | 0 | #5 | |
| Total Kicking Points | 75 | #23 | 76 | #21 | |
| Total Two Point Conversions | 4 | #2 | 1 | #19 | |
| Kick Extra Points | 24 | #17 | 22 | #22 |
| Statistic | Offense | Rank | Defense | Rank | Advantage |
|---|---|---|---|---|---|
| Net Passing Yards | 2343 | #17 | 1850 | #32 | |
| Net Passing Yards Per Game | 213 | #17 | 168 | #32 | |
| Passer Rating | 85.9 | #24 | 84.2 | #27 | |
| Passing Attempts | 388 | #8 | 302 | #1 | |
| Completions | 237 | #15 | 184 | #32 | |
| Completion Percentage | 61.1 | #25 | 60.9 | #6 | |
| Passing 1st downs | 118 | #18 | 97 | #3 | |
| Passing 1st Down % | 57.0 | #13 | 47.5 | #2 | |
| Longest Pass | 52 | #26 | 40 | #32 | |
| Passing Fumbles Lost | 2 | #18 | 3 | #15 | |
| Receiving Targets | 367 | #10 | 285 | #32 | |
| Receptions | 237 | #15 | 184 | #1 | |
| Receiving Yards After Catch | 1294 | #11 | 879 | #1 | |
| YAC Average | 5.5 | #9 | 4.8 | #9 | 🏈 |
| Statistic | Offense | Rank | Defense | Rank | Advantage |
|---|---|---|---|---|---|
| Rushing Yards | 1345 | #12 | 1638 | #30 | |
| Rushing Yards Per Game | 122 | #11 | 149 | #3 | |
| Rushing Attempts | 291 | #19 | 308 | #22 | |
| Yards Per Rush Attempt | 4.6 | #11 | 5.3 | #2 | |
| Rushing 1st downs | 69 | #23 | 89 | #28 | |
| 20+ Yard Rushing Plays | 9 | #7 | 11 | #3 | |
| Long Rushing | 50 | #18 | 81 | #2 | |
| Rushing Fumbles | 9 | #7 | 11 | #3 | |
| Rushing Fumbles Lost | 0 | #27 | 3 | #6 |