Buffalo Bills
2026 team profile · updated 2026-07-07

Buffalo Bills

Play-caller Joe Brady HC Joe Brady DC Jim Leonhard new QB1 Josh Allen medium stability
Evaluated players

BUF — team profile

Built per methodology/team-context.md. Every number needs a source + as-of date or the UNVERIFIED mark. Position evals cite this file; they do not re-research it.

Offseason headline: Sean McDermott was fired after the 2025 divisional-round OT loss to Denver. OC Joe Brady was promoted to HC on 2026-01-27 (ESPN, NFL.com) and keeps calling the offensive plays, so play-caller continuity survives the HC change. Pete Carmichael Jr. is the new OC (non-calling). Jim Leonhard is a first-time NFL DC installing a 3-4 (dc_new: true). DJ Moore was acquired from Chicago for a 2026 2nd (#60).

Play-caller

Last play-calling stops (BUF 2023–25 is one continuous stop, split by season; all rates computed from nflverse pbp + FTN charting via nflreadpy, 2026-07-07):

Stop (team, yrs)PROENeutral pass%Sec/play (neutral)Motion%PA%11 / 12 / 21%Condensed%RB tgt shareWR1 TSInside-10 pass%
BUF 2025 (OC)−3.5%51.2%33.3 (raw-clock, see note)60.3%24.7%52 / 10 / 11 (+11% 22-pers)UNVERIFIED18.0%19.8% (Shakir)42.7%
BUF 2024 (OC)−2.0%54.1%UNVERIFIED51.1%18.2%UNVERIFIEDUNVERIFIEDUNVERIFIED20.2% (Shakir)38.1%
BUF 2023 wks 11–18 (interim OC)−4.4%53.1%UNVERIFIED48.2%20.1%UNVERIFIEDUNVERIFIEDUNVERIFIEDUNVERIFIED26.3%
CAR 2020 (OC)+1.1%56.8%UNVERIFIEDUNVERIFIED (pre-FTN)UNVERIFIEDUNVERIFIEDUNVERIFIEDUNVERIFIED25.9% (R. Anderson; DJ Moore 22.3%)38.5%

Pace note: the 33.3 s/play is a raw drive-internal clock delta computed from pbp (includes stoppages) — not comparable to the ≤27.5/29.5 situation-neutral bands; the situation-neutral pace rank is UNVERIFIED. Volume is better read from plays/game: 65.1 pass+rush plays/gm in 2025 (data/stats/2025/pbp_summary.csv), up from 59.1 in 2024 (computed from nflverse pbp).

Read: Brady is a run-tilted (PROE ≈ −2 to −4%), high-motion (60% in 2025), spread-the-ball caller — no fed alpha since CAR 2020: Shakir has led BUF at only ~20% TS two straight years, with RB targets in the healthy 15–22% band. Personnel is unusually heavy (52% 11, ~22% combined 21/22) — WR3 snaps are capped and TE/FB routes live. The offense wins on efficiency (+0.140 EPA/play, best-in-class 2025, pbp_summary.csv) rather than dropback volume; DJ Moore's arrival adds the first true perimeter target claim of the Brady era, but his history says don't project a 26%+ target share for anyone.

QB situation

O-line

MetricValueBandSource (as-of)
Pass-block rank (PBWR-style)4th (71% PBWR)goodESPN 2025 win rates (fetched 2026-07-07)
Pressure rate allowed18.0% (n=584 charted dropbacks)goodnflverse participation charting 2025 (pulled 2026-07-07)
Run-block rank (RBWR)1st (75% RBWR); Sharp 2026 OL rank #3 overallgoodESPN 2025 win rates; sharpfootballanalysis.com 2026 (fetched 2026-07-07)
Returning starters4 of 5 (Edwards → NO)goodESPN/Bills FA tracker (2026-03)

Scheme family

Target/touch hierarchy & vacated math

Departed (2025 targets / carries, from data/stats/2025/receiving.csv + rushing.csv):

Vacated targets: ~57 (12% of 479 team targets) · Vacated carries: ~17 — a redistribution, not a feeding opportunity (arrival capital covers it).

Arrivals:

Projected pecking order (contested slots marked):

#PlayerAlignmentClaim / note
1DJ MooreX / LWRR2 trade capital + Brady history — presumptive claim, contested 1a/1b with Shakir; Brady has never fed a 26%+ alpha in BUF
2Khalil ShakirSlotTeam-high TS under Brady 2 straight yrs (19.8% 2025, 20.2% 2024); the scheme's option-route engine
3Dalton KincaidTE (move/receiving)5th-yr option exercised 2026-03-30 (Buffalo News); 49 tgt in 12 gms 2025, best per-game TE claim
4James CookRB40 tgt 2025; RB room claims ~18% of targets under Brady
5Keon ColemanX rotation / boundaryCONTESTED with Palmer for 3-WR boundary snaps; 59 tgt 2025 but listed behind Moore (Ourlads 6/23)
6Joshua PalmerZ / RWRListed starter (Ourlads) but 37 tgt in 12 gms 2025; TD equity thin

Also: Dawson Knox (TE1 by Ourlads listing, extended through 2028) is the inline/blocking TE — 49 tgt in 2025 and a nagging red-zone claim (4 TD); he suppresses Kincaid's snap ceiling more than his target ceiling. FB Gilliam's departure may trim the 21/22-personnel packages — watch camp.

RB committee split: Cook is the bell-cow — early-down + goal-line (309 carries, 56.5% carry share, 12 rush TD, 2025; extension signed Aug 2025, reported 4-yr/$48M — pre-cutoff report). Passing downs: Ty Johnson (33 tgt, 2025), RB2 role CONTESTED with Ray Davis (under contract through 2027, Spotrac; first-team All-Pro KR 2025). Goal-line leak: Josh Allen (14 rush TD).

Game environment

Defensive identity

Per methodology §8 — consumed by DST evals (dst.md §3) and /weekly-edge coverage-matchup reads (in-season.md §2).

2025 baseline (VOID under new DC — recorded for reference only):

MetricValueBandSource (as-of)
Blitz rate25.6% (5+ rushers, n=503)midFTN charting via data/stats/2025 (pulled 2026-07-07); Matchquarters charted it ~20% (2025)
Man coverage rate31.3% (n=643)below man-heavy thresholdnflverse participation charting 2025
Zone coverage rate68.7%zone-leaning (under 78% zone-heavy line)nflverse participation charting 2025
Pressure rate generated27.1% (n=543)elitenflverse participation charting 2025; but ESPN PRWR just 27th (31%) — pressure leaned on scheme, not wins
Sack rate6.73% (36 sacks)middata/stats/2025/def_summary.csv

Leonhard prior stop, DEN 2025 (DC Vance Joseph; Leonhard asst. HC / defensive pass-game coordinator, 2024–25 — Mile High Report, Yahoo): man 44.4%, blitz 32.5% (5+ rushers), pressure 24.3%, sack rate 10.3% (68 sacks) — nflverse participation + FTN charting, computed 2026-07-07. Expect BUF to drift from a zone-heavy split-field shell toward this blitz-heavy, man-leaning attack profile.

Read: Expect a blitz-heavy (low-30s%), man-leaning attacking 3-4 modeled on the Denver defense that just knocked Buffalo out — with a year-1 install drag through weeks 1–4 and a real personnel-fit question (zone-built secondary, edge room re-tooled with Chubb + Parker to fix a 27th-ranked PRWR). Boom/bust weekly DST variance up; treat 2025 coverage splits as void for matchup reads.

Stability & change log

DateEventSections touchedStability after
2026-07-07Initial buildallmedium
Sources
  • data/stats/2025/ — pbp_summary.csv, def_summary.csv, receiving.csv, rushing.csv, snap_counts.csv, participation.csv, ftn_charting.csv (nflverse via nflreadpy, pulled 2026-07-07)
  • nflverse pbp 2020 / 2023 / 2024 / 2025 via nflreadpy — PROE, neutral pass rate, motion/PA, inside-10, personnel, coverage and blitz rates computed 2026-07-07 (scratch scripts)
  • ESPN (2026-01-27): Joe Brady promoted to HC; NFL.com same-day; buffalobills.com coaches roster
  • Buffalo News / twobillsdrive.com (2026-02-07): Brady retains play-calling; Carmichael role
  • buffalobills.com (2026-01-31 + June 2026 OTA coverage): Leonhard hire, 3-4 install; SI.com positional-change story; Mile High Report / Yahoo: Leonhard's Denver role 2024–25
  • buffalobills.com + NFL.com (2026-03): DJ Moore trade (Moore + #165 for #60)
  • buffalobills.com / ESPN 2026 free-agency trackers (March 2026): Chubb, Alford, CJGJ, Stone, McGovern, Knox, Cushenberry, Corbett, Sherfield, Kyle Allen; departures Trubisky, Gilliam, Edwards, Taron Johnson trade, Rapp release
  • buffalobills.com NFL Draft Pick Tracker 2026 (April 2026): full 10-pick class + draft-day trades
  • Ourlads BUF depth chart (updated 2026-06-23)
  • ESPN 2025 win rates: PBWR 4th (71%), RBWR 1st (75%), PRWR 27th (31%) (fetched 2026-07-07)
  • Sharp Football Analysis 2026 OL rankings: BUF #3 (fetched 2026-07-07)
  • SI.com / Buffalo Rumblings (June 2026): LG battle, backup C battle, 53-man projections
  • BetMGM (updated 2026-05-20): win total 10.5 (o−145/u+120)
  • Matchquarters (2025): Benford press/coverage usage, BUF man% ≈31%, split-field structure
  • Buffalo News (2026-03-31): Kincaid 5th-year option exercised; Spotrac: Ray Davis contract
  • Pre-cutoff reported contracts flagged inline (Allen ext. 3/2025; Cook ext. 8/2025; Moore ext. w/ CHI 2024; Palmer 3/2025) — re-verify at OverTheCap/Spotrac if load-bearing

‹ Back to the board