Offensive: Passing · Pass EPA

Expected points added per pass play. One of the better single measures of passing quality.

OFF · PassingP + N
About this stat ↓

League snapshot — 2020

  • League leaderKC 12.62
  • League average2.86
  • Best to worst18.38

All 32 teams, higher is better.

At a glance — 2020

Where the 32 teams sit on this stat this season.

League leader
KC · 12.62
League laggard
PHI · -5.76
League average
2.86
Spread (max − min)
18.38

Year-over-year — 2020 vs 2019

Biggest movers from last season.

Biggest riser
BUF · +12.29
Biggest faller
DAL · −8.61
Most consistent
SEA · −0.38
League trend 2020 vs 2019
▲ 1.27

Multi-year context

7-year window (2019–2025)

Multi-year leader
KC · 6.94
Multi-year laggard
NYJ · -4.86
Biggest improver
DET · +1.34/yr
Biggest decliner
CLE · −2.28/yr

Multi-year heatmap

32 teams across 7 seasons. Cells colored by quintile within each season; click a column header to jump to that year.

Team2019202020212022202320242025
KC8.9112.628.6411.042.233.711.46
GB3.7111.517.16-0.105.304.566.99
BUF-1.2011.094.596.005.397.805.71
TB2.718.188.492.962.786.81-0.70
HOU3.898.12-3.55-6.652.20-0.961.82
TEN3.587.781.68-1.56-1.86-3.93-7.83
IND-0.985.970.59-6.080.01-2.042.80
MIN5.025.823.381.700.163.35-5.95
CLE-0.825.77-0.95-0.60-6.17-10.29-9.66
LAC4.525.617.021.58-0.153.73-1.37
SEA5.314.940.901.291.910.504.02
NO7.144.55-1.891.511.16-2.66-1.41
ATL2.664.36-0.990.75-2.532.020.25
LV6.204.272.161.15-2.64-3.70-6.33
PIT-3.563.87-3.360.14-2.690.261.73
BAL8.822.44-0.04-1.013.7010.030.27
SF5.382.276.236.198.414.026.30
MIA-1.772.26-0.273.646.572.560.29
DET1.091.93-1.236.124.8910.146.08
LAR3.841.416.37-4.012.572.028.85
ARI0.371.414.72-5.14-5.933.800.28
CIN-4.180.975.375.470.786.770.79
CAR-3.940.76-7.78-2.46-9.22-2.90-1.63
CHI-1.89-0.44-5.45-5.02-3.80-3.142.82
DAL7.76-0.857.141.876.86-2.726.70
NE1.81-1.424.58-1.45-8.10-3.129.57
NYG-3.01-2.10-7.710.62-6.59-5.660.39
JAX-1.66-2.65-3.474.230.320.172.43
DEN-1.77-3.922.57-5.07-0.602.353.46
WAS-4.93-3.98-2.12-3.54-5.154.66-0.38
NYJ-4.82-5.26-4.43-3.88-10.971.26-5.93
PHI2.58-5.761.854.633.693.351.87

Distribution

How the 32 teams cluster for 2020.

About this stat
Stat ID
off_passing_pass_epa
Side
offensive
Family
Passing
Data source
P + N
Polarity
higher is better (or neutral)
Display grain
count
Algorithm eligibility
Algorithm-eligible: this stat can be picked in the Algorithm Builder.