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
In 2025, the New England Patriots ran the most efficient offense (+0.13 EPA a play) and the Cleveland Browns the least (−0.25); the Seattle Seahawks allowed the fewest on defense (−0.18) and the Dallas Cowboys the most (+0.16). Top passer by EPA a play: Drake Maye (NE), +0.26 over 541 plays. Top rusher by EPA a play: Kyren Williams (LAR), +0.12 over 256 plays. Top receiver by EPA a play: George Pickens (DAL), +0.73 over 133 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.50 points on average against the next score (a plain average: 3.81).
Teams
| Offense | Defense | |||||||
|---|---|---|---|---|---|---|---|---|
| +0.13, 1st in the league | 51 | +0.23, 1st in the league | 0.00, 18th in the league | −0.08, 8th in the league | 48 | −0.14, 9th in the league | 0.00, 19th in the league | |
| +0.12, 2nd in the league | 51 | +0.17, 2nd in the league | +0.04, 7th in the league | +0.16, 32nd in the league | 53 | +0.22, 32nd in the league | +0.09, 30th in the league | |
| +0.12, 3rd in the league | 54 | +0.16, 3rd in the league | +0.05, 5th in the league | −0.07, 10th in the league | 47 | −0.10, 11th in the league | −0.03, 12th in the league | |
| +0.11, 4th in the league | 51 | +0.12, 5th in the league | +0.09, 1st in the league | −0.02, 14th in the league | 48 | −0.19, 4th in the league | +0.17, 32nd in the league | |
| +0.09, 5th in the league | 51 | +0.10, 7th in the league | +0.07, 4th in the league | +0.02, 20th in the league | 50 | +0.02, 21st in the league | +0.01, 22nd in the league | |
| +0.07, 6th in the league | 51 | +0.15, 4th in the league | 0.00, 19th in the league | +0.04, 23rd in the league | 49 | +0.07, 23rd in the league | 0.00, 16th in the league | |
| +0.05, 7th in the league | 49 | +0.03, 12th in the league | +0.07, 3rd in the league | +0.03, 22nd in the league | 49 | +0.08, 26th in the league | −0.05, 6th in the league | |
| +0.05, 8th in the league | 49 | +0.10, 6th in the league | −0.02, 23rd in the league | +0.01, 17th in the league | 47 | +0.01, 20th in the league | 0.00, 20th in the league | |
| +0.03, 9th in the league | 50 | +0.04, 11th in the league | +0.01, 15th in the league | +0.01, 18th in the league | 51 | −0.03, 13th in the league | +0.05, 27th in the league | |
| +0.02, 10th in the league | 48 | +0.04, 10th in the league | −0.01, 22nd in the league | −0.13, 3rd in the league | 46 | −0.17, 5th in the league | −0.05, 7th in the league | |
| +0.02, 11th in the league | 51 | +0.10, 8th in the league | −0.08, 29th in the league | 0.00, 16th in the league | 51 | +0.01, 19th in the league | 0.00, 21st in the league | |
| +0.01, 12th in the league | 49 | +0.07, 9th in the league | −0.04, 26th in the league | −0.18, 1st in the league | 43 | −0.23, 2nd in the league | −0.09, 2nd in the league | |
| +0.01, 13th in the league | 47 | +0.02, 15th in the league | +0.01, 17th in the league | −0.11, 5th in the league | 43 | −0.16, 8th in the league | −0.03, 9th in the league | |
| +0.01, 14th in the league | 49 | −0.01, 17th in the league | +0.05, 6th in the league | +0.06, 27th in the league | 50 | +0.07, 22nd in the league | +0.06, 29th in the league | |
| +0.01, 15th in the league | 47 | +0.03, 13th in the league | −0.01, 20th in the league | −0.10, 7th in the league | 47 | −0.21, 3rd in the league | +0.03, 23rd in the league | |
| 0.00, 16th in the league | 48 | −0.01, 16th in the league | +0.02, 10th in the league | −0.03, 12th in the league | 46 | +0.01, 18th in the league | −0.08, 3rd in the league | |
| −0.01, 17th in the league | 49 | −0.10, 26th in the league | +0.09, 2nd in the league | +0.07, 29th in the league | 50 | +0.14, 29th in the league | 0.00, 17th in the league | |
| −0.01, 18th in the league | 48 | −0.02, 18th in the league | +0.01, 16th in the league | +0.01, 19th in the league | 48 | −0.01, 16th in the league | +0.03, 24th in the league | |
| −0.02, 19th in the league | 48 | −0.07, 22nd in the league | +0.04, 8th in the league | −0.08, 9th in the league | 46 | −0.11, 10th in the league | −0.04, 8th in the league | |
| −0.02, 20th in the league | 48 | −0.06, 21st in the league | +0.01, 14th in the league | +0.04, 25th in the league | 49 | 0.00, 17th in the league | +0.10, 31st in the league | |
| −0.03, 21st in the league | 45 | +0.02, 14th in the league | −0.09, 30th in the league | −0.16, 2nd in the league | 42 | −0.25, 1st in the league | −0.03, 10th in the league | |
| −0.03, 22nd in the league | 46 | −0.08, 24th in the league | +0.03, 9th in the league | +0.07, 28th in the league | 52 | +0.08, 25th in the league | +0.06, 28th in the league | |
| −0.03, 23rd in the league | 48 | −0.05, 20th in the league | −0.01, 21st in the league | −0.02, 13th in the league | 49 | −0.07, 12th in the league | +0.04, 25th in the league | |
| −0.04, 24th in the league | 47 | −0.09, 25th in the league | +0.02, 13th in the league | −0.01, 15th in the league | 48 | −0.01, 14th in the league | −0.01, 14th in the league | |
| −0.05, 25th in the league | 47 | −0.05, 19th in the league | −0.06, 28th in the league | +0.08, 30th in the league | 51 | +0.14, 30th in the league | 0.00, 18th in the league | |
| −0.05, 26th in the league | 49 | −0.07, 23rd in the league | −0.03, 25th in the league | +0.04, 24th in the league | 47 | +0.09, 27th in the league | −0.01, 15th in the league | |
| −0.10, 27th in the league | 46 | −0.13, 27th in the league | −0.05, 27th in the league | −0.05, 11th in the league | 47 | −0.01, 15th in the league | −0.09, 1st in the league | |
| −0.11, 28th in the league | 47 | −0.20, 28th in the league | +0.02, 11th in the league | −0.11, 6th in the league | 46 | −0.17, 6th in the league | −0.05, 5th in the league | |
| −0.14, 29th in the league | 46 | −0.27, 30th in the league | +0.02, 12th in the league | +0.10, 31st in the league | 49 | +0.16, 31st in the league | +0.04, 26th in the league | |
| −0.20, 30th in the league | 42 | −0.30, 31st in the league | −0.03, 24th in the league | +0.06, 26th in the league | 49 | +0.13, 28th in the league | −0.03, 11th in the league | |
| −0.23, 31st in the league | 43 | −0.26, 29th in the league | −0.20, 32nd in the league | +0.03, 21st in the league | 49 | +0.07, 24th in the league | −0.02, 13th in the league | |
| −0.25, 32nd in the league | 39 | −0.35, 32nd in the league | −0.11, 31st in the league | −0.12, 4th in the league | 43 | −0.16, 7th in the league | −0.07, 4th in the league | |
Players
At least 255 dropbacks































