Expected points addedEPA
#How many points a play added to the drive's expected points, from down, distance, field position and clock.
Every snap starts with an expected-points value: what an average offense scores from that down, distance, yard line and game clock. EPA is the value after the play minus the value before it. A 9-yard gain on 3rd-and-8 is worth far more than the same 9 yards on 3rd-and-15, and EPA captures that where raw yards cannot.
How we compute it- Per-play EPA comes from the open nflverse play-by-play model; we do not re-fit it.
- Team and player EPA per play averages only plays tagged pass or run. Kneel-downs, spikes, special-teams snaps and plays wiped out by a penalty (nflverse "no_play") are left out.
- Accepted penalties that do not erase the play stay in, with their yardage, inside that play's EPA.
- Sacks count as pass plays and their (negative) EPA counts against the passing game. Quarterback scrambles count as dropbacks, so a team's rushing EPA excludes them.
- Team tables use the regular season only.
Share of plays with positive EPA: the play left the offense better off than it started.
Success rate asks a yes-or-no question of every play: did it raise the offense's expected points? It rewards staying on schedule and is less swayed by one 70-yard bomb than EPA per play.
How we compute it- A play is a success when its nflverse EPA is above zero.
- Same play filter as EPA: pass and run plays only, with kneels, spikes, special teams and nullified plays excluded.
- With / Without uses team success rate per game in games with and without a player.
Pass rate over expectedPROE
#How often a team throws compared with an average team in the same situations.
Everyone passes on 3rd-and-12 and runs while protecting a fourth-quarter lead. PROE removes the situation: the nflverse model estimates the pass probability of each snap from down, distance, field position, clock and score, and PROE is how far the team's real choices sit above or below that.
How we compute it- Average of nflverse pass-over-expected per play, in percentage points, over the team's pass and run plays in the regular season.
- Snaps the model cannot score are skipped. Kneels, spikes and nullified plays are excluded like everywhere else.
A pass that gains 20+ yards or a run that gains 10+.
Big gains flip field position and drives in a single snap. The thresholds are the common analytics convention, and they count the same for every team.
How we compute it- A pass attempt gaining 20 or more yards, or a rush gaining 10 or more, on pass or run plays.
- Sacks can never qualify. Plays nullified by penalty are excluded.