NFL · Empirical Bayes

True-Talent Leaderboards

A raw single-season rate is a noisy guess at a player’s real ability, and the noise is worst for the smallest samples — so a naïve leaderboard is topped by whoever got lucky in the fewest tries. This one shrinks every rate toward its position-group prior by how much the sample can be trusted, and shows a 90% credible interval instead of a point. Toggle raw vs. shrunk to watch the flukes fall back to the pack.

Completion % · 2022

Completions per pass attempt. Depth-of-target confound: a checkdown offense completes more. Pair with CPOE.

Beats raw by
15.6%
lower out-of-sample error
RMSE raw → shrunk
5.2% → 4.4%
odd vs. even weeks
Split-half reliability
0.42
how repeatable the raw stat is
Stabilizes at
324
attempts to trust the number
shrunkrawthe shrink90% CI
55%60%65%avg1Justin HerbertLAC · 73863.1%2Tom BradyTB · 76162.9%3Patrick MahomesKC · 67762.7%4Geno SmithSEA · 62062.7%5Joe BurrowCIN · 65262.2%6Trevor LawrenceJAX · 61761.6%7Jimmy GaroppoloSF · 32661.5%8Dak PrescottDAL · 41461.5%9Jared GoffDET · 61161.5%10Nick MullensMIN · 2561.3%11Bailey ZappeNE · 9861.1%12Andy DaltonNO · 40461.1%13Matthew StaffordLA · 33260.8%14Brock PurdySF · 18160.8%15Matt RyanIND · 50360.7%16Kyler MurrayARI · 42160.7%17Kirk CousinsMIN · 69360.7%18Jalen HurtsPHI · 49960.6%19Tua TagovailoaMIA · 42260.6%20Daniel JonesNYG · 51960.5%21Tyler HuntleyBAL · 11960.5%22Colt McCoyARI · 14560.3%23Aaron RodgersGB · 57760.3%24Mitchell TrubiskyPIT · 19260.1%25Mac JonesNE · 48059.8%26David BloughARI · 6359.7%27Josh AllenBUF · 60159.7%28Jacoby BrissettCLE · 39559.7%29Jarrett StidhamLV · 9059.4%30Desmond RidderATL · 12459.4%31Ryan TannehillTEN · 35959.3%

Each row is a player: the solid dot is the shrunk estimate, the hollow dot the raw rate, joined by the red pull of regression; the grey bar is the 90% credible interval. A hollow shrunk dot means the sample is below the stabilization line — the number is mostly the position prior. Switch to Raw rank and watch the small-sample names climb.

Completion % · 2022 · full board

Completion % leaderboard for the 2022 NFL season, shrunk by empirical Bayes with 90% credible intervals, ranked by the shrunk estimate.
#PlayerTeamPosattemptsRawShrunk90% interval
1Justin HerbertLACQB73864.6%63.1%60.6%65.5%
2Tom BradyTBQB76164.4%62.9%60.5%65.3%
3Patrick MahomesKCQB67764.3%62.7%60.2%65.2%
4Geno SmithSEAQB62064.3%62.7%60.1%65.3%
5Joe BurrowCINQB65263.5%62.2%59.6%64.7%
6Trevor LawrenceJAXQB61762.7%61.6%59.0%64.2%
7Jimmy GaroppoloSFQB32663.5%61.5%58.4%64.6%
8Dak PrescottDALQB41463.0%61.5%58.6%64.4%
9Jared GoffDETQB61162.5%61.5%58.9%64.1%
10Nick Mullens◦ provisionalMINQB2584.0%61.3%57.0%65.6%
11Bailey Zappe◦ provisionalNEQB9866.3%61.1%57.2%65.0%
12Andy DaltonNOQB40462.4%61.1%58.1%64.1%
13Matthew StaffordLAQB33262.1%60.8%57.7%63.9%
14Brock Purdy◦ provisionalSFQB18163.0%60.8%57.2%64.3%
15Matt RyanINDQB50361.4%60.7%57.9%63.5%
16Kyler MurrayARIQB42161.5%60.7%57.7%63.6%
17Kirk CousinsMINQB69361.2%60.7%58.1%63.2%
18Jalen HurtsPHIQB49961.3%60.6%57.8%63.4%
19Tua TagovailoaMIAQB42261.4%60.6%57.6%63.5%
20Daniel JonesNYGQB51961.1%60.5%57.7%63.2%
21Tyler Huntley◦ provisionalBALQB11963.0%60.5%56.6%64.3%
22Colt McCoy◦ provisionalARIQB14562.1%60.3%56.6%64.0%
23Aaron RodgersGBQB57760.7%60.3%57.6%62.9%
24Mitchell Trubisky◦ provisionalPITQB19260.9%60.1%56.5%63.6%
25Mac JonesNEQB48060.0%59.8%57.0%62.6%
26David Blough◦ provisionalARIQB6360.3%59.7%55.5%63.7%
27Josh AllenBUFQB60159.7%59.7%57.0%62.3%
28Jacoby BrissettCLEQB39559.8%59.7%56.6%62.6%
29Jarrett Stidham◦ provisionalLVQB9058.9%59.4%55.4%63.3%
30Desmond Ridder◦ provisionalATLQB12458.9%59.4%55.5%63.2%
31Ryan TannehillTENQB35959.1%59.3%56.2%62.4%
32Davis Webb◦ provisionalNYGQB4156.1%59.2%54.9%63.4%
33Nathan Peterman◦ provisionalCHIQB2653.8%59.1%54.8%63.4%
34Trevor Siemian◦ provisionalCHIQB2853.6%59.1%54.7%63.4%
35Kenny PickettPITQB41858.6%59.0%56.0%62.0%
36Jameis Winston◦ provisionalNOQB12757.5%59.0%55.1%62.8%
37Teddy Bridgewater◦ provisionalMIAQB8756.3%58.9%54.9%62.8%
38Taylor Heinicke◦ provisionalWASQB27857.9%58.8%55.5%62.1%
39John Wolford◦ provisionalLAQB6955.1%58.8%54.7%62.8%
40PJ Walker◦ provisionalCARQB11355.8%58.6%54.7%62.4%
41Brett Rypien◦ provisionalDENQB9655.2%58.6%54.6%62.5%
42Joshua Dobbs◦ provisionalTENQB7454.0%58.5%54.4%62.6%
43Sam Ehlinger◦ provisionalINDQB11555.6%58.5%54.6%62.4%
44Lamar JacksonBALQB35357.5%58.5%55.4%61.6%
45Kyle Allen◦ provisionalHOUQB8554.1%58.4%54.4%62.4%
46Gardner Minshew◦ provisionalPHIQB8253.7%58.4%54.3%62.4%
47Nick Foles◦ provisionalINDQB5050.0%58.3%54.1%62.4%
48Mike White◦ provisionalNYJQB18456.0%58.3%54.6%61.8%
49Trey Lance◦ provisionalSFQB3345.5%58.3%53.9%62.5%
50Bryce Perkins◦ provisionalLAQB4047.5%58.2%53.9%62.5%
51Cooper Rush◦ provisionalDALQB16955.6%58.2%54.5%61.8%
52Derek CarrLVQB53257.3%58.2%55.4%60.9%
53Skylar Thompson◦ provisionalMIAQB11154.0%58.1%54.2%62.0%
54Sam Darnold◦ provisionalCARQB15054.7%58.0%54.3%61.7%
55Davis MillsHOUQB51257.0%58.0%55.2%60.8%
56Trace McSorley◦ provisionalARIQB8751.7%57.9%53.9%61.9%
57Joe Flacco◦ provisionalNYJQB20154.7%57.7%54.1%61.2%
58Carson Wentz◦ provisionalWASQB30955.7%57.6%54.4%60.9%
59Marcus MariotaATLQB33055.8%57.6%54.4%60.8%
60Anthony Brown◦ provisionalBALQB5440.7%56.9%52.7%61.0%
61Deshaun Watson◦ provisionalCLEQB19052.1%56.8%53.2%60.4%
62Malik Willis◦ provisionalTENQB7143.7%56.7%52.6%60.8%
63Baker MayfieldLAQB37254.0%56.6%53.5%59.7%
64Russell WilsonDENQB53954.2%56.2%53.4%59.0%
65Zach Wilson◦ provisionalNYJQB26549.8%55.2%51.8%58.5%
66Justin FieldsCHIQB37750.9%54.9%51.8%58.0%

How the shrinkage works

Two estimators

Rate stats (completion %, success rate, catch rate) use a beta-binomial model: a Beta(α, β) prior fit by marginal likelihood over each position group, then a Beta posterior per player. Per-play averages (EPA, CPOE, yards) use a normal-normal model with DerSimonian–Laird between-player variance. Both pull each player toward their group by exactly how thin their sample is.

Does it help? & the fine print

The trust panel’s numbers come from a leakage-free odd/even-week holdout: fit on odd weeks, predict even-week raw. Shrinkage lowers out-of-sample error for every stat. Priors are fit per season and per position (WR and TE separately), so a TE’s baseline isn’t a skill. Regular season only, 2016–2025. Rushing and receiving efficiency are heavily scheme-driven — read the wide bands as the honesty they are.

Source: nflverse play-by-play. Counted and computed deterministically — never modeled by a language model. Built by build_nfl_leaderboards.py (byte-reproducible).