Loading
Loading
Loading
Loading
Stat Card / Efficiency
Completions divided by pass attempts. Simple, familiar, and blind to how hard the throws were.
The share of pass attempts that were caught. It is the oldest passing stat that still gets quoted, and it does say something: a quarterback completing 70 percent of anything is running a functional operation. What it does not say is how difficult the throws were. Depth of target dominates completion percentage; screens complete at 80 percent and 20 yard outs do not, no matter who is throwing.
We ship the ingredients rather than a pre-baked ratio: completions is the count of complete passes, attempts counts completions, incompletions (including spikes), and interceptions while excluding sacks and two-point tries, matching official passing attempts. Divide them in the builder or the explorer and you have the classic number, at the season, week, or situation-bucket grain.
Reasonably fast as passing stats go. Completion percentage settles within a season for a full-time starter, because nearly every attempt contributes cleanly. What does not settle is what it means: the number stabilizes around a passer's style (depth of target) as much as around skill.
The dictionary columns behind this metric, straight from the shipped views. Explore any of them at /explore.
| View | Column | Type | Description |
|---|---|---|---|
| player_season | completions | INTEGER | Completed passes. |
| player_season | attempts | INTEGER | Pass attempts. Includes spikes, excludes sacks and two-point tries, matching official passing attempts. |
| player_week | completions | INTEGER | Completed passes. |
| situation_qb | completions | INTEGER | Completed passes in this bucket. |
| situation_qb | attempts | INTEGER | Pass attempts in this bucket. Excludes sacks and two-point tries. |
Formulas reference the nflverse play-by-play columns our ingest actually uses; the reference table above is generated from the live data dictionary. Back to the full glossary.