Efficiency
Expected points added (EPA) per play from our own model: how much each play raised or lowered the points a team could expect, given down, distance, field position and the clock. Success rate: the share of plays that added any. Passes and runs only, regular season. How it is computed
So far in 2026, the Buffalo Bills run the most efficient offense (+0.17 EPA a play) and the Los Angeles Chargers the least (−0.23); the Tampa Bay Buccaneers allow the fewest on defense (−0.21) and the Dallas Cowboys the most (+0.07). Top passer by EPA a play: Trevor Lawrence (JAX), +0.33 over 230 plays. Top rusher by EPA a play: Kyren Williams (LAR), +0.11 over 125 plays. Top receiver by EPA a play: Tee Higgins (CIN), +0.71 over 67 plays.
LeaderboardsOur model: fitted on 2020 season, 2021 season, 2022 season, 2023 season, 2024 season, 2025 season; graded on 2025 season, which it never saw, it is off by 3.47 points on average against the next score (a plain average: 3.75).
Teams
| Offense | Defense | |||||||
|---|---|---|---|---|---|---|---|---|
| +0.17, 1st in the league | 52 | +0.23, 5th in the league | +0.12, 1st in the league | −0.02, 14th in the league | 49 | +0.03, 15th in the league | −0.12, 9th in the league | |
| +0.14, 2nd in the league | 51 | +0.31, 1st in the league | −0.03, 12th in the league | −0.14, 4th in the league | 45 | +0.01, 12th in the league | −0.34, 1st in the league | |
| +0.13, 3rd in the league | 54 | +0.26, 3rd in the league | −0.03, 8th in the league | +0.02, 24th in the league | 51 | +0.06, 22nd in the league | −0.05, 20th in the league | |
| +0.11, 4th in the league | 55 | +0.23, 4th in the league | −0.01, 7th in the league | −0.04, 12th in the league | 46 | +0.01, 13th in the league | −0.11, 12th in the league | |
| +0.10, 5th in the league | 54 | +0.28, 2nd in the league | −0.21, 28th in the league | +0.02, 23rd in the league | 50 | 0.00, 11th in the league | +0.05, 30th in the league | |
| +0.07, 6th in the league | 53 | +0.13, 8th in the league | −0.01, 6th in the league | −0.06, 11th in the league | 48 | +0.05, 18th in the league | −0.20, 6th in the league | |
| +0.06, 7th in the league | 50 | +0.11, 11th in the league | 0.00, 4th in the league | +0.07, 32nd in the league | 49 | +0.05, 17th in the league | +0.10, 32nd in the league | |
| +0.05, 8th in the league | 53 | +0.04, 13th in the league | +0.05, 2nd in the league | −0.07, 10th in the league | 46 | −0.05, 8th in the league | −0.09, 16th in the league | |
| +0.03, 9th in the league | 47 | +0.12, 10th in the league | −0.11, 21st in the league | −0.02, 15th in the league | 47 | +0.06, 19th in the league | −0.14, 8th in the league | |
| +0.02, 10th in the league | 46 | +0.13, 9th in the league | −0.15, 27th in the league | −0.11, 7th in the league | 46 | −0.11, 6th in the league | −0.11, 11th in the league | |
| 0.00, 11th in the league | 48 | +0.20, 6th in the league | −0.30, 32nd in the league | +0.05, 28th in the league | 52 | +0.14, 30th in the league | −0.04, 22nd in the league | |
| −0.01, 12th in the league | 49 | +0.01, 17th in the league | −0.03, 11th in the league | −0.11, 6th in the league | 46 | −0.05, 9th in the league | −0.21, 5th in the league | |
| −0.01, 13th in the league | 48 | +0.05, 12th in the league | −0.12, 23rd in the league | +0.05, 29th in the league | 49 | +0.06, 20th in the league | +0.05, 31st in the league | |
| −0.02, 14th in the league | 46 | 0.00, 19th in the league | −0.05, 14th in the league | −0.07, 9th in the league | 46 | −0.13, 4th in the league | −0.01, 27th in the league | |
| −0.02, 15th in the league | 47 | +0.03, 14th in the league | −0.11, 20th in the league | −0.02, 16th in the league | 48 | +0.09, 25th in the league | −0.16, 7th in the league | |
| −0.03, 16th in the league | 43 | +0.01, 18th in the league | −0.08, 19th in the league | −0.03, 13th in the league | 45 | +0.01, 14th in the league | −0.09, 14th in the league | |
| −0.04, 17th in the league | 47 | +0.03, 15th in the league | −0.12, 24th in the league | −0.15, 3rd in the league | 43 | −0.20, 2nd in the league | −0.08, 17th in the league | |
| −0.04, 18th in the league | 49 | +0.01, 16th in the league | −0.11, 22nd in the league | +0.01, 22nd in the league | 50 | +0.03, 16th in the league | −0.01, 25th in the league | |
| −0.04, 19th in the league | 47 | −0.08, 22nd in the league | −0.01, 5th in the league | +0.03, 25th in the league | 48 | +0.12, 28th in the league | −0.09, 15th in the league | |
| −0.05, 20th in the league | 44 | −0.03, 20th in the league | −0.08, 18th in the league | −0.02, 17th in the league | 51 | −0.01, 10th in the league | −0.02, 24th in the league | |
| −0.07, 21st in the league | 50 | +0.14, 7th in the league | −0.29, 31st in the league | 0.00, 19th in the league | 49 | +0.08, 24th in the league | −0.11, 10th in the league | |
| −0.07, 22nd in the league | 45 | −0.09, 23rd in the league | −0.03, 9th in the league | −0.12, 5th in the league | 47 | −0.06, 7th in the league | −0.23, 4th in the league | |
| −0.08, 23rd in the league | 48 | −0.12, 25th in the league | −0.03, 10th in the league | +0.05, 27th in the league | 48 | +0.10, 27th in the league | +0.01, 29th in the league | |
| −0.08, 24th in the league | 46 | −0.11, 24th in the league | −0.06, 16th in the league | −0.01, 18th in the league | 49 | +0.06, 21st in the league | −0.10, 13th in the league | |
| −0.11, 25th in the league | 50 | −0.16, 26th in the league | −0.04, 13th in the league | +0.07, 31st in the league | 47 | +0.13, 29th in the league | 0.00, 28th in the league | |
| −0.12, 26th in the league | 45 | −0.05, 21st in the league | −0.22, 29th in the league | −0.08, 8th in the league | 44 | −0.12, 5th in the league | −0.02, 23rd in the league | |
| −0.12, 27th in the league | 45 | −0.21, 30th in the league | 0.00, 3rd in the league | +0.06, 30th in the league | 52 | +0.15, 31st in the league | −0.06, 19th in the league | |
| −0.13, 28th in the league | 44 | −0.20, 28th in the league | −0.05, 15th in the league | +0.01, 20th in the league | 53 | +0.31, 32nd in the league | −0.28, 2nd in the league | |
| −0.15, 29th in the league | 45 | −0.23, 32nd in the league | −0.07, 17th in the league | −0.21, 1st in the league | 43 | −0.17, 3rd in the league | −0.26, 3rd in the league | |
| −0.18, 30th in the league | 41 | −0.19, 27th in the league | −0.15, 26th in the league | +0.04, 26th in the league | 47 | +0.07, 23rd in the league | −0.01, 26th in the league | |
| −0.18, 31st in the league | 43 | −0.23, 31st in the league | −0.13, 25th in the league | −0.17, 2nd in the league | 43 | −0.27, 1st in the league | −0.05, 21st in the league | |
| −0.23, 32nd in the league | 42 | −0.21, 29th in the league | −0.25, 30th in the league | +0.01, 21st in the league | 48 | +0.09, 26th in the league | −0.07, 18th in the league | |
Players
At least 138 dropbacks































