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 · 2nd down · within one score

The EPA map

Span
Season
Reset all

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

Bottom lineJaguars have the best balance (+0.605 net per play). Best offense: 49ers (+0.442); stingiest defense: Packers (-0.480 allowed). 7 of 32 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.250.00+0.25+0.250.00-0.25-0.50Jaguars logoBears logo49ers logoChiefs logoBroncos logoPackers logoPanthers logoCommanders logoLions logoGiants logoRams logoSteelers logoPatriots logoBills logoTexans logoCowboys logoBrowns logoDolphins logoEagles logoRavens logoTitans logoFalcons logoSaints logoRaiders logoColts logoVikings logoBuccaneers logoBengals logoSeahawks logoChargers logoJets logoCardinals 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 · 3–6 games per team · 1,974 offensive plays, 1,907 defensive · source: nflverse play-by-play
#???
1Jaguars logoJaguars6-2+0.605+0.329-0.2765
2Bears logoBears7-2+0.543+0.161-0.3835
349ers logo49ers7-1+0.522+0.442-0.0805
4Chiefs logoChiefs6-2+0.390+0.146-0.2444
5Broncos logoBroncos7-2+0.277+0.318+0.0414
6Packers logoPackers6-3+0.268-0.212-0.4804
7Panthers logoPanthers3-5+0.246+0.350+0.1044
8Commanders logoCommanders2-5-1+0.168-0.016-0.1855
9Lions logoLions6-2+0.134+0.068-0.0664
10Giants logoGiants5-2-1+0.092+0.060-0.0334
11Rams logoRams5-4+0.035+0.285+0.2505
12Steelers logoSteelers6-2+0.012-0.088-0.1004
13Patriots logoPatriots5-4-0.022+0.036+0.0594
14Bills logoBills7-1-0.045+0.028+0.0724
15Texans logoTexans3-5-0.055+0.005+0.0604
16Cowboys logoCowboys4-5-0.090+0.131+0.2214
17Browns logoBrowns5-4-0.113-0.062+0.0513
18Dolphins logoDolphins1-7-0.133-0.305-0.1724
19Eagles logoEagles2-7-0.188-0.192-0.0045
20Ravens logoRavens4-5-0.189+0.141+0.3294
21Titans logoTitans1-7-0.206-0.150+0.0564
22Falcons logoFalcons3-6-0.211-0.189+0.0225
23Saints logoSaints3-5-0.234-0.234-0.0005
24Raiders logoRaiders4-5-0.258-0.112+0.1454
25Colts logoColts2-7-0.262-0.075+0.1884
26Vikings logoVikings6-2-0.274-0.253+0.0224
27Buccaneers logoBuccaneers3-6-0.281-0.411-0.1305
28Bengals logoBengals6-2-0.321-0.136+0.1853
29Seahawks logoSeahawks5-4-0.353-0.268+0.0856
30Chargers logoChargers0-8-0.379-0.234+0.1454
31Jets logoJets2-7-0.385-0.104+0.2814
32Cardinals logoCardinals3-6-0.405-0.399+0.0053

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.