Pigskin NightlyWeek 10
Latest
WSH ThuNYG NE SunDET BUF SunNYJ CAR SunNO HOU SunCLE JAX SunTEN KC SunATL MIA SunIND MIN SunGB LAR SunARI SEA SunLV SF SunDAL PIT SunCIN LAC MonBAL
Expected points added per play · 2026 regular season · weeks 1–9 · at home · 4th quarter · two+ scores

The EPA map

Span
Season
Reset all

Small sample: the median team has 33 offensive plays in this view, so a few snaps move the rates a lot.

Bottom lineChiefs have the best balance (+0.741 net per play). Best offense: Jets (+0.826); stingiest defense: Vikings (-0.671 allowed). 6 of 31 teams are above average on both sides.

How to read this chart
One logo = one team.
Left to right is its offense: EPA per play, the expected points each snap adds. Further right = a better offense.
Bottom to top is its defense,
measured as EPA allowed per play. For a defense lower is better, so the scale is flipped: the higher a logo sits, the less its defense gives up.
The dashed lines
are the league average on each side. Top right = above average on both; bottom left = below average on both.
Tap a logo
to open the team. The table below has the same numbers; switch it to “All columns” for the dropback and rush splits.
Good offense
good defense
Bad offense
good defense
Bad offense
bad defense
Good offense
bad defense
-0.75-0.50-0.250.00+0.25+0.50+0.75+1.00+0.500.00-0.50Chiefs logoBills logoDolphins logoBengals logoVikings logoRaiders logoBroncos logoJets logoTitans logoRams logoFalcons logoTexans logoCowboys logoPatriots logoPackers logoJaguars logoBuccaneers logoGiants logoSteelers logoPanthers logoSeahawks logoBears logoCommanders logoChargers logoRavens logoCardinals logoEagles logo49ers logoColts logoSaints logoBrowns logo
Offense EPA per play →↑ Better defense · EPA allowed per play, lower is better

All 32 teams

Default order: net EPA per play (offense minus defense). Tap a column to sort. Overview columns: pick “All columns” above for the splits.
Sample: weeks 1–9 · 1–4 games per team · 1,029 offensive plays, 1,072 defensive · source: nflverse play-by-play
#???
1Chiefs logoChiefs6-2+0.741+0.225-0.5163
2Bills logoBills7-1+0.403+0.349-0.0542
3Dolphins logoDolphins1-7+0.349+0.121-0.2284
4Bengals logoBengals6-2+0.347+0.419+0.0722
5Vikings logoVikings6-2+0.312-0.359-0.6712
6Raiders logoRaiders4-5+0.307-0.048-0.3544
7Broncos logoBroncos7-2+0.257+0.392+0.1352
8Jets logoJets2-7+0.205+0.826+0.6211
9Titans logoTitans1-7+0.181-0.048-0.2292
10Rams logoRams5-4+0.181-0.121-0.3013
11Falcons logoFalcons3-6+0.097-0.086-0.1824
12Texans logoTexans3-5+0.071-0.430-0.5021
13Cowboys logoCowboys4-5+0.063+0.440+0.3772
14Patriots logoPatriots5-4+0.032-0.140-0.1734
15Packers logoPackers6-3+0.031+0.010-0.0214
16Jaguars logoJaguars6-2+0.016+0.015-0.0024
17Buccaneers logoBuccaneers3-6-0.025+0.007+0.0312
18Giants logoGiants5-2-1-0.025+0.084+0.1102
19Steelers logoSteelers6-2-0.039-0.301-0.2622
20Panthers logoPanthers3-5-0.073+0.247+0.3204
21Seahawks logoSeahawks5-4-0.109-0.083+0.0254
22Bears logoBears7-2-0.189+0.091+0.2802
23Commanders logoCommanders2-5-1-0.226-0.065+0.1603
24Chargers logoChargers0-8-0.242-0.176+0.0663
25Ravens logoRavens4-5-0.340-0.294+0.0463
26Cardinals logoCardinals3-6-0.365-0.112+0.2533
27Eagles logoEagles2-7-0.438-0.129+0.3094
2849ers logo49ers7-1-0.444-0.172+0.2723
29Colts logoColts2-7-0.476-0.025+0.4511
30Saints logoSaints3-5-0.576-0.084+0.4922
31Browns logoBrowns5-4-1.869-0.683+1.1861
32Lions logoLions6-2––+0.3570

EPA (expected points added) values each play by how much it changed the expected points of the drive, given down, distance, field position and time. Dropback EPA covers passes, sacks and scrambles; rush EPA covers designed runs only. Success rate counts plays with positive EPA. PROE is pass rate over expected: how often a team throws compared with what an average team would do in the same spot. Regular season only, two-point tries included as in the season totals. Home and away, score and last-4 filters apply from each team's side: a defense's “leading” plays are the ones its team led before the snap. The score before each snap comes from the ESPN play log. Source: nflverse play-by-play.