Stat Explainer

NFL EPA Rankings After Week 5: All 32 Offenses and Defenses

San Francisco leads the league in net EPA per play after week 5 at +.260; Buffalo has the best offense and Minnesota, 5-0 with the 28th offense, the best defense. Across 768 team-seasons since 2002, five-game net EPA tracked the rest of the season (.394) about as well as point margin (.419), and the offensive half held up far better than the defensive half.

By C. B. Zakarian · Published October 14, 2026

Five Games of Plays

Expected points added asks how much each snap changed a team's scoring outlook, given the down, the distance and the field position before and after it. Averaged over every pass and run, it ranks offenses and defenses on a per-play scale that ignores pace and garbage-time totals. Through week 5 of 2026 the league has run 10,208 such plays, and they averaged +.010 EPA per play with a success rate of 43.7% (a play counts as a success when its EPA is above zero).

On net, offense minus defense, San Francisco leads at +.260, followed by Kansas City (+.188), Jacksonville (+.178), Minnesota (+.135) and Baltimore. The bottom five are Miami (-.223), Tennessee (-.193), Philadelphia, Arizona and the Chargers. The best offense by EPA per play is Buffalo's at +.211; the best defense is Minnesota's, which has allowed -.235 per play.

The sharper question is what a five-game ranking is worth. Across the 2002-2025 seasons, five-game net EPA forecast the rest of a team's season about as well as its point margin did, a little worse in fact, and the offensive half of it carried far more of the signal than the defensive half.

The Exhibit

Two panels. Left: all 32 teams plotted by offensive EPA per play against defensive EPA per play allowed through week 5 of 2026; San Francisco, Kansas City and Jacksonville sit in the good-offense, good-defense corner, Minnesota at the top with the best defense and a below-average offense, Buffalo, Detroit and Dallas at the bottom right with the best offenses and three of the four worst defenses, and Miami, Tennessee and Philadelphia in the poor corner. Right: correlation of each first-five-game measure with the rest-of-season win share, 2002-2025: record .368, point margin .419, net EPA per play .394, offensive EPA .353, defensive EPA .187.
Left: every 2026 offense and defense through week 5 (dotted lines at the league average). Right: how strongly each measure from a team's first five games tracked its win share over the rest of the season, 768 team-seasons, 2002-2025. Data: nflverse play-by-play and game log.

NFL EPA per Play Rankings After Week 5

Ranked by net EPA per play. Offense columns are EPA per play and success rate; defense columns are what opponents gained per play against the team, so lower is better. The figure in brackets is the rank among the 32 teams.

Net rankTeamW-L-TOffense EPA/playOffense successDefense EPA/playDefense successNet
1San Francisco5-0+.187 (2)51.9%-.072 (4)41.8%+.260
2Kansas City4-0+.157 (5)48.1%-.031 (10)42.4%+.188
3Jacksonville4-1+.105 (7)45.4%-.073 (3)41.5%+.178
4Minnesota5-0-.100 (28)36.5%-.235 (1)32.0%+.135
5Baltimore4-1+.132 (6)49.4%+.002 (19)41.9%+.129
6Cincinnati3-2+.068 (9)47.0%-.023 (12)44.0%+.091
7The Rams2-3+.065 (10)47.1%-.023 (11)43.3%+.088
8Carolina2-2+.086 (8)43.3%+.016 (21)43.1%+.070
9New England3-2+.048 (11)45.3%-.015 (15)41.8%+.064
10Buffalo4-1+.211 (1)49.4%+.151 (30)49.3%+.059
11Seattle3-2-.070 (26)42.0%-.113 (2)38.5%+.043
12Chicago3-2+.038 (12)46.9%+.004 (20)42.0%+.034
13The Raiders3-2+.019 (13)43.7%-.015 (16)44.5%+.033
14Houston1-4+.003 (14)43.2%-.016 (14)39.8%+.019
15Atlanta2-3-.024 (20)45.7%-.035 (8)39.7%+.011
16The Jets2-3-.024 (21)42.6%-.035 (9)44.7%+.010
17Detroit3-2+.176 (3)49.1%+.166 (31)48.2%+.010
18Green Bay3-2-.013 (18)40.0%-.009 (17)45.1%-.004
19Denver3-2-.054 (24)40.3%-.035 (7)40.7%-.019
20Pittsburgh3-2-.023 (19)42.7%-.002 (18)44.6%-.021
21Dallas2-3+.157 (4)49.2%+.182 (32)50.9%-.024
22Tampa Bay1-4-.092 (27)41.0%-.059 (5)42.4%-.034
23Cleveland3-2-.063 (25)39.9%-.022 (13)43.7%-.041
24The Giants3-1-1-.007 (15)42.7%+.048 (22)46.5%-.055
25Washington1-3-1-.008 (16)39.9%+.050 (24)46.8%-.058
26Indianapolis2-3-.038 (22)42.8%+.067 (26)43.4%-.105
27New Orleans1-4-.040 (23)43.6%+.089 (27)50.3%-.129
28The Chargers0-5-.192 (32)38.4%-.053 (6)42.0%-.139
29Arizona1-4-.013 (17)45.8%+.133 (29)45.0%-.146
30Philadelphia2-3-.111 (29)36.1%+.049 (23)44.5%-.159
31Tennessee0-5-.136 (31)40.5%+.057 (25)42.9%-.193
32Miami0-5-.118 (30)37.7%+.106 (28)48.7%-.223

Where EPA and the Standings Disagree

Minnesota is 5-0 with an offense 28th in EPA per play (-.100) and 31st in success rate. Its defense is first by a distance, and the net still puts the team fourth. Dallas is the reverse: 2-3 with the fourth-best offense (+.157) and the worst defense (+.182 allowed). Detroit (+.176 on offense, +.166 allowed) and Buffalo (+.211, 30th on defense) share the shape, which leaves Detroit 17th on net despite its winning record.

Six teams with winning records rank in the bottom half on net EPA: Cleveland, Denver, Detroit, Green Bay, the Giants and Pittsburgh. Four teams with losing records rank in the top half: Atlanta, Houston, the Rams and the Jets. Seattle, first on the site's Elo board, is 11th on net, with the second-best defense and the 26th offense; Thursday's game at Denver is taken apart unit by unit in today's companion piece.

What a Five-Game EPA Ranking Has Been Worth

The test takes in every team-season from 2002 to 2025, 768 of them, built from 12,446 team-games of nflverse play-by-play. For each, the first five games give a record, a point margin per game and a net EPA per play, and the rest of the season (11 or 12 games) gives the outcome.

Correlated with the rest-of-season win share, the record scores .368, net EPA .394 and point margin .419. Against the rest-of-season point margin the order is the same: .411, .439 and .460. Fitted together on standardised inputs, point margin carries .054 of win share per standard deviation (standard error .018), net EPA .023 (.015) and the record .016 (.012). After five games, EPA per play has not beaten the scoreboard; over five games it mostly repeats what the margin already says.

The two halves of EPA behave differently. Offensive EPA per play over the first five games correlates .578 with the same team's offensive EPA over the rest of the season; defensive EPA per play, .345. Alone, five-game offensive EPA correlates .353 with rest-of-season wins and defensive EPA .187. An early defensive ranking is the less stable half of the table, which is worth remembering for Minnesota at one end and Dallas, Detroit and Buffalo at the other.

The extremes kept some of their gap. The five best net EPA teams of each season (120 in all) had won .771 of their first five games and won .620 of the rest; the five worst had won .238 and won .374 afterwards. Where record and EPA disagreed, both counted. The 79 teams with three or more wins but a bottom-half net EPA won .490 of their remaining games, against .592 for the 309 teams with the same start and a top-half number. The 72 teams with two wins or fewer and a top-half net EPA won .515.

What This Page Does Not Show

  • Opponents. The numbers are raw: five games against a soft schedule flatter a unit, and nothing here adjusts for who was on the other side. That is the gap opponent-adjusted measures try to close.
  • Garbage time and special teams. Every pass and run with an EPA value counts the same, whatever the score; kicks, punts and returns are left out.
  • Players and injuries. The page reads team totals from play-by-play. It names no player and knows nothing about who was on the field.
  • The model behind EPA. EPA values come from nflverse's expected-points model as published; a different model would move the numbers a little.

Method and Sources

play         = regular-season pass or run (pass == 1 or rush == 1) with an EPA value; sacks and scrambles count as passes
EPA/play     = summed EPA / plays;  success rate = share of plays with EPA above zero
defense      = the same numbers for the plays opponents ran against the team (lower is better)
net          = offense EPA/play - defense EPA/play
history      = each team's first 5 regular-season games, 2002-2025, against its remaining 11 (to 2020) or 12 games
joint fit    = least squares of rest-of-season win share on standardised record, point margin per game and net EPA/play

The script make_epa_rankings_week5_chart.py reduces the play-by-play to team totals, checks games played against the standings data, computes the table and the 2002-2025 comparison, draws the exhibit and asserts every number on this page.

Sources: nflverse public play-by-play release files for 2002-2025 and for 2026 (the 2026 file as updated October 14, 2026, weeks 1-5 complete); the nflverse game log for scores, pulled October 14; ESPN's public week-5 scoreboard as the second source that all fifteen week-5 games are final; the site's standings data, checked against ESPN's for all 32 teams.

Further reading

About the author

C. B. Zakarian

C. B. Zakarian is an independent analyst who writes about what he can measure. He builds every model, chart, and calculator on this site himself from the public nflverse play-by-play and game-log releases, shows the working, and never invents a number. The dataset behind the exhibits is served openly at /data/, and the method behind every figure is spelled out so you can check it against the same file. When the data can't answer a question, he says so.

More Explainers
Do Favorites Cover? Scoring by Week Most Common Scores Favorite Win Rates Playoff Football Division Games & Home Field DVOA EPA vs. DVOA CPOE Passer Rating vs. QBR Pythagorean Wins Air Yards & YAC Fourth-Down Analytics Strength of Schedule ANY/A RYOE Pass Protection Coverage Metrics Special Teams PROE & Game Script Red Zone Efficiency Explosive Plays Third Down Time of Possession Turnovers & Luck Win Probability YAC Over Expected Snaps & Usage Points Per Drive Success Rate Pressure Rate Play-Action Yards After Contact RPO Two-Point Conversions Yards per Route Run Block Win Rates Target Share & WOPR Home-Field Advantage Expected Points Point Spread Accuracy Weather & Scoring Rest & Scheduling Scoring Trend Overtime Over/Under Accuracy Key Numbers (3 & 7) Thursday & Primetime Grass vs. Turf One-Score Games Stadium Scoring Referee Effects QB Continuity Week 1 Signal Shutouts 2026 Schedule Strength 2026 Schedule Quirks Best Record vs. Super Bowl Win & Loss Streaks Division Repeats Close-Game Luck The Prediction Model The Week 1 Slate AFC East 2026 AFC North 2026 AFC South 2026 AFC West 2026 NFC East 2026 NFC North 2026 NFC South 2026 NFC West 2026 Preseason Signal 2026 Preseason 2026 Win Totals 2026 Playoff Odds 2026 International Games 2026 Miss Budget AFC vs NFC The 17-Game Era The Coach Ledger Week 1 Predictions Opening Night 2026 SB Rematch Effect Road Favorites The Chiefs' Rating Division Leverage The Learning Curve The Board, Sorted September, Priced The Offseason Haircut Fair Prices What One Game Moves The Shortest Lines The Week 10 Problem The New-Coach Bounce Same Record, Different Rating The Opener, Graded Rankings After the Opener The First Miss, Graded What Sunday Can Do SF and LA, Re-Priced No Good Years, Only Lucky Ones Week 2 Overreaction Sunday, Graded Week 1 Scoring, 2026 What 0-2 Costs Monday Night, Graded Playoff Odds After Week 1 Calibrated Playoff Odds Thursday: DET at BUF Game-Pick Calibration The QB Blind Spot DET at BUF, Graded The Second Meeting Three Fixes, One Knob The Engine's Constants The Margin Multiplier Honest, Not Sharp A Hindsight Variable What Two Weeks Bought What Would Change Its Mind Week 3 Leverage Board How Low Is 1314.6 What 0-3 Means The Order of a 1-1 Start ATL at GB, Graded Denver's Home Field Week 3, Graded ATL at NO: Boom or Bust September, Graded 0-4 and Still 14th PHI at JAX in London HOU at TEN: Two 0-4 Teams CHI at GB: Favoured at Lambeau Remaining Schedules After Week 4 TB at DAL: Thursday Week 5: Ledger vs Market TB at DAL, Graded Week 5: Three Long Trips The NFC West, Measured 1-3 Favourites Thirteen Straight New Coaches, Four Games In Week 5 Sunday, Graded Week 5 Playoff Swings Standings After Week 5 Week 6 Playoff Picture Seahawks at Broncos by EPA EPA Rankings After Week 5 All explainers

Go deeper

Want the code behind these metrics? Work through the 43-chapter NFL analytics tutorial.

Browse tutorials Free tools