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.

Target success rate · 2020

Share of targets with positive EPA, shrunk within position.

Beats raw by
21.9%
lower out-of-sample error
RMSE raw → shrunk
11.7% → 9.1%
odd vs. even weeks
Split-half reliability
0.19
how repeatable the raw stat is
Stabilizes at
133
targets to trust the number
shrunkrawthe shrink90% CI
40%45%50%55%60%65%WR avg1Stefon DiggsBUF · 16660.3%2Tyler LockettSEA · 13259.8%3Davante AdamsGB · 14959.4%4Chris Godwin Jr.TB · 8458.7%5Adam ThielenMIN · 11058.6%6Rashard HigginsCLE · 5258.6%7Julio JonesATL · 6857.9%8Cole BeasleyBUF · 10857.8%9Will FullerHOU · 7557.4%10Sammy WatkinsKC · 5557.1%11Corey DavisTEN · 9257.0%12Jarvis LandryCLE · 10157.0%13Emmanuel SandersNO · 8256.9%14Brandin CooksHOU · 11956.9%15Justin JeffersonMIN · 12856.8%16JuJu Smith-Schust…PIT · 12956.6%17Allen LazardGB · 4656.6%18Tyler BoydCIN · 11056.5%19Jakobi MeyersNE · 8256.5%20A.J. BrownTEN · 10656.2%21Donovan Peoples-J…CLE · 2156.1%22Amari CooperDAL · 13056.0%23Kendrick BourneSF · 7555.9%24Mohamed SanuDET · 2555.9%25Isaiah McKenzieBUF · 3455.9%26Marquez CallawayNO · 2755.9%27Cooper KuppLA · 12455.8%28Cameron BatsonTEN · 1355.7%29Adam HumphriesTEN · 3555.6%30Byron PringleKC · 1755.6%31Keke CouteeHOU · 4155.4%32Deonte HartyNO · 2555.3%33Bryan EdwardsLV · 1555.0%34Tyron JohnsonLAC · 2654.9%35KhaDarel HodgeCLE · 1754.9%

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.

Target success rate · 2020 · full board

Target success rate leaderboard for the 2020 NFL season, shrunk by empirical Bayes with 90% credible intervals, ranked by the shrunk estimate.
#PlayerTeamPostargetsRawShrunk90% interval
1Stefon DiggsBUFWR16665.7%60.3%55.6%64.9%
2Tyler Lockett◦ provisionalSEAWR13265.9%59.8%54.8%64.7%
3Davante AdamsGBWR14964.4%59.4%54.5%64.1%
4Chris Godwin Jr.◦ provisionalTBWR8466.7%58.7%53.2%64.1%
5Adam Thielen◦ provisionalMINWR11064.5%58.6%53.4%63.7%
6Rashard Higgins◦ provisionalCLEWR5271.2%58.6%52.6%64.5%
7Julio Jones◦ provisionalATLWR6866.2%57.9%52.1%63.6%
8Cole Beasley◦ provisionalBUFWR10863.0%57.8%52.6%63.0%
9Will Fuller◦ provisionalHOUWR7564.0%57.4%51.7%63.0%
10Sammy Watkins◦ provisionalKCWR5565.5%57.1%51.1%63.0%
11Corey Davis◦ provisionalTENWR9262.0%57.0%51.6%62.4%
12Jarvis Landry◦ provisionalCLEWR10161.4%57.0%51.6%62.3%
13Emmanuel Sanders◦ provisionalNOWR8262.2%56.9%51.3%62.4%
14Brandin Cooks◦ provisionalHOUWR11960.5%56.9%51.7%62.0%
15Justin Jefferson◦ provisionalMINWR12860.2%56.8%51.8%61.9%
16JuJu Smith-Schuster◦ provisionalPITWR12959.7%56.6%51.6%61.6%
17Allen Lazard◦ provisionalGBWR4665.2%56.6%50.5%62.7%
18Tyler Boyd◦ provisionalCINWR11060.0%56.5%51.3%61.7%
19Jakobi Meyers◦ provisionalNEWR8261.0%56.5%50.9%62.0%
20A.J. Brown◦ provisionalTENWR10659.4%56.2%50.9%61.5%
21Donovan Peoples-Jones◦ provisionalCLEWR2171.4%56.1%49.5%62.6%
22Amari Cooper◦ provisionalDALWR13058.5%56.0%51.0%61.0%
23Kendrick Bourne◦ provisionalSFWR7560.0%55.9%50.3%61.6%
24Mohamed Sanu◦ provisionalDETWR2568.0%55.9%49.4%62.4%
25Isaiah McKenzie◦ provisionalBUFWR3464.7%55.9%49.6%62.2%
26Marquez Callaway◦ provisionalNOWR2766.7%55.9%49.4%62.3%
27Cooper Kupp◦ provisionalLAWR12458.1%55.8%50.7%60.8%
28Cameron Batson◦ provisionalTENWR1376.9%55.7%48.9%62.4%
29Adam Humphries◦ provisionalTENWR3562.9%55.6%49.3%61.8%
30Byron Pringle◦ provisionalKCWR1770.6%55.6%48.9%62.2%
31DK Metcalf◦ provisionalSEAWR12957.4%55.5%50.4%60.5%
32Demarcus Robinson◦ provisionalKCWR5959.3%55.4%49.5%61.3%
33Keke Coutee◦ provisionalHOUWR4161.0%55.4%49.2%61.5%
34Tyreek HillKCWR13557.0%55.4%50.3%60.3%
35John Brown◦ provisionalBUFWR5259.6%55.3%49.3%61.3%
36Deonte Harty◦ provisionalNOWR2564.0%55.3%48.8%61.7%
37DeAndre HopkinsARIWR16156.5%55.2%50.4%60.0%
38Antonio Brown◦ provisionalTBWR6258.1%55.1%49.2%60.9%
39Allen RobinsonCHIWR15156.3%55.1%50.2%59.9%
40Michael Thomas◦ provisionalNOWR5558.2%55.0%49.0%60.9%
41Bryan Edwards◦ provisionalLVWR1566.7%55.0%48.2%61.6%
42Curtis Samuel◦ provisionalCARWR9756.7%54.9%49.5%60.3%
43Tyron Johnson◦ provisionalLACWR2661.5%54.9%48.4%61.4%
44KhaDarel Hodge◦ provisionalCLEWR1764.7%54.9%48.2%61.5%
45Willie Snead◦ provisionalBALWR4858.3%54.9%48.8%60.9%
46Randall Cobb◦ provisionalHOUWR5058.0%54.8%48.8%60.9%
47Sterling Shepard◦ provisionalNYGWR9256.5%54.8%49.4%60.3%
48Tee Higgins◦ provisionalCINWR10855.6%54.5%49.2%59.8%
49Bisi Johnson◦ provisionalMINWR2060.0%54.5%47.9%61.1%
50Hunter Renfrow◦ provisionalLVWR7755.8%54.5%48.8%60.1%
51Calvin RidleyATLWR14555.2%54.4%49.5%59.3%
52Isaiah Ford◦ provisionalMIAWR4456.8%54.4%48.3%60.6%
53Chris Conley◦ provisionalJAXWR6355.6%54.3%48.4%60.1%
54Mecole Hardman◦ provisionalKCWR6355.6%54.3%48.4%60.1%
55Mike Evans◦ provisionalTBWR11154.9%54.3%49.0%59.5%
56Alex Erickson◦ provisionalCINWR1758.8%54.2%47.5%60.9%
57DeVante Parker◦ provisionalMIAWR10454.8%54.2%48.8%59.5%
58Marvin Hall◦ provisionalCLEWR3256.3%54.2%47.8%60.5%
59Olamide Zaccheaus◦ provisionalATLWR3256.3%54.2%47.8%60.5%
60David Moore◦ provisionalSEAWR4755.3%54.1%48.0%60.2%
61Quintez Cephus◦ provisionalDETWR3655.6%54.1%47.7%60.3%
62Marvin Jones◦ provisionalDETWR11654.3%54.0%48.8%59.1%
63C.J. Board◦ provisionalNYGWR1656.3%53.9%47.2%60.6%
64DJ Moore◦ provisionalCARWR11854.2%53.9%48.7%59.1%
65Russell Gage◦ provisionalATLWR10954.1%53.9%48.6%59.1%
66Tre'Quan Smith◦ provisionalNOWR5054.0%53.8%47.7%59.8%
67Mack Hollins◦ provisionalMIAWR2653.8%53.7%47.2%60.2%
68Travis Fulgham◦ provisionalPHIWR6753.7%53.7%47.9%59.5%
69Jakeem Grant◦ provisionalMIAWR5453.7%53.7%47.7%59.6%
70Equanimeous St. Brown◦ provisionalGBWR1353.8%53.7%46.9%60.4%
71Nelson Agholor◦ provisionalLVWR8253.7%53.7%48.0%59.2%
72Danny Amendola◦ provisionalDETWR6953.6%53.6%47.9%59.4%
73Cedrick Wilson Jr.◦ provisionalDALWR2853.6%53.6%47.2%60.1%
74Kalif Raymond◦ provisionalTENWR1553.3%53.6%46.9%60.3%
75Tyler Johnson◦ provisionalTBWR1752.9%53.6%46.9%60.2%
76Kenny Golladay◦ provisionalDETWR3253.1%53.5%47.2%59.9%
77Damiere Byrd◦ provisionalNEWR7753.3%53.5%47.8%59.1%
78T.Y. Hilton◦ provisionalINDWR9453.2%53.5%48.0%58.9%
79KeeSean Johnson◦ provisionalARIWR2352.2%53.4%46.9%60.0%
80Brandon Aiyuk◦ provisionalSFWR9653.1%53.4%48.0%58.8%
81Noah Brown◦ provisionalDALWR2552.0%53.4%46.9%59.9%
82Chad Hansen◦ provisionalHOUWR2552.0%53.4%46.9%59.9%
83Braxton Berrios◦ provisionalNYJWR5552.7%53.4%47.4%59.3%
84Michael Pittman◦ provisionalINDWR6152.5%53.3%47.4%59.1%
85Van Jefferson◦ provisionalLAWR3151.6%53.3%46.9%59.6%
86Miles Boykin◦ provisionalBALWR3351.5%53.2%46.9%59.6%
87Collin Johnson◦ provisionalJAXWR3351.5%53.2%46.9%59.6%
88Tim Patrick◦ provisionalDENWR8052.5%53.2%47.6%58.8%
89Zay Jones◦ provisionalLVWR2050.0%53.2%46.5%59.8%
90Julian Edelman◦ provisionalNEWR3951.3%53.1%46.9%59.3%
91Gabe Davis◦ provisionalBUFWR6251.6%53.0%47.1%58.9%
92Laviska Shenault Jr.◦ provisionalJAXWR7951.9%53.0%47.4%58.6%
93Alshon Jeffery◦ provisionalPHIWR1346.2%53.0%46.2%59.7%
94Chad Beebe◦ provisionalMINWR3050.0%53.0%46.6%59.4%
95Josh Reynolds◦ provisionalLAWR8151.8%53.0%47.4%58.6%
96Keenan AllenLACWR14952.3%53.0%48.1%57.8%
97Kenny Stills◦ provisionalHOUWR1947.4%52.9%46.2%59.5%
98Keelan Cole◦ provisionalJAXWR8951.7%52.9%47.3%58.4%
99Mike Thomas◦ provisionalCINWR2147.6%52.8%46.2%59.4%
100Dontrelle Inman◦ provisionalWASWR2948.3%52.7%46.2%59.1%
101Cam Sims◦ provisionalWASWR4850.0%52.7%46.6%58.8%
102Javon Wims◦ provisionalCHIWR1241.7%52.7%45.8%59.4%
103Richie James◦ provisionalSFWR3548.6%52.6%46.3%58.9%
104Isaiah Wright◦ provisionalWASWR3548.6%52.6%46.3%58.9%
105Steven Sims◦ provisionalWASWR3748.6%52.6%46.3%58.8%
106Auden Tate◦ provisionalCINWR2245.5%52.5%45.9%59.1%
107Mike Williams◦ provisionalLACWR8550.6%52.5%46.9%58.0%
108DeSean Jackson◦ provisionalPHIWR2646.2%52.4%45.9%58.9%
109Devin Duvernay◦ provisionalBALWR2646.2%52.4%45.9%58.9%
110Larry Fitzgerald◦ provisionalARIWR7250.0%52.4%46.6%58.1%
111Zach Pascal◦ provisionalINDWR7250.0%52.4%46.6%58.1%
112Marquez Valdes-Scantling◦ provisionalGBWR6349.2%52.2%46.4%58.1%
113CeeDee Lamb◦ provisionalDALWR11150.4%52.2%46.9%57.4%
114Deebo Samuel Sr.◦ provisionalSFWR4447.7%52.2%46.0%58.3%
115Freddie Swain◦ provisionalSEAWR2142.9%52.2%45.6%58.8%
116Darius Slayton◦ provisionalNYGWR9650.0%52.1%46.7%57.5%
117Christian Kirk◦ provisionalARIWR7949.4%52.1%46.4%57.7%
118Terry McLaurinWASWR13550.4%52.0%47.0%57.0%
119Robbie ChosenCARWR13750.4%52.0%47.0%57.0%
120Preston Williams◦ provisionalMIAWR3746.0%52.0%45.7%58.3%
121Christian Blake◦ provisionalATLWR1838.9%51.9%45.2%58.6%
122Brandon Powell◦ provisionalATLWR1838.9%51.9%45.2%58.6%
123Denzel Mims◦ provisionalNYJWR4546.7%51.9%45.7%58.0%
124Ray-Ray McCloud◦ provisionalPITWR2240.9%51.8%45.3%58.4%
125Michael Gallup◦ provisionalDALWR10549.5%51.8%46.5%57.1%
126Scott Miller◦ provisionalTBWR5347.2%51.8%45.8%57.8%
127Chris Hogan◦ provisionalNYJWR2642.3%51.8%45.3%58.3%
128Marcus Johnson◦ provisionalINDWR2842.9%51.8%45.3%58.2%
129DaeSean Hamilton◦ provisionalDENWR4445.5%51.6%45.4%57.8%
130Quez Watkins◦ provisionalPHIWR1330.8%51.6%44.8%58.4%
131Jamison Crowder◦ provisionalNYJWR8948.3%51.5%46.0%57.0%
132Darnell Mooney◦ provisionalCHIWR9948.5%51.4%46.1%56.8%
133Lynn Bowden◦ provisionalMIAWR3743.2%51.4%45.1%57.7%
134Odell Beckham Jr.◦ provisionalCLEWR4344.2%51.3%45.1%57.5%
135Henry Ruggs III◦ provisionalLVWR4344.2%51.3%45.1%57.5%
136Jalen Reagor◦ provisionalPHIWR5545.5%51.3%45.3%57.2%
137Jamal Agnew◦ provisionalDETWR2035.0%51.2%44.6%57.8%
138Golden Tate◦ provisionalNYGWR5244.2%51.0%45.0%57.0%
139James Washington◦ provisionalPITWR5644.6%51.0%45.0%57.0%
140Trent Taylor◦ provisionalSFWR2133.3%50.9%44.3%57.5%
141Greg Ward◦ provisionalPHIWR8046.3%50.9%45.3%56.5%
142John Hightower◦ provisionalPHIWR3036.7%50.5%44.1%57.0%
143Robert Woods◦ provisionalLAWR12947.3%50.5%45.5%55.6%
144Anthony Miller◦ provisionalCHIWR7644.7%50.4%44.7%56.1%
145DJ Chark◦ provisionalJAXWR9445.7%50.4%44.9%55.8%
146Marquise Brown◦ provisionalBALWR10046.0%50.4%45.0%55.8%
147Chase Claypool◦ provisionalPITWR11245.5%49.9%44.7%55.2%
148Jalen Guyton◦ provisionalLACWR5540.0%49.7%43.7%55.6%
149Diontae JohnsonPITWR14445.8%49.6%44.7%54.5%
150Breshad Perriman◦ provisionalNYJWR6040.0%49.4%43.5%55.3%
151Jeff Smith◦ provisionalNYJWR3732.4%49.0%42.8%55.3%
152Andy Isabella◦ provisionalARIWR3531.4%49.0%42.7%55.4%
153KJ Hamler◦ provisionalDENWR5635.7%48.3%42.4%54.3%
154A.J. Green◦ provisionalCINWR10439.4%47.4%42.1%52.8%
155Jerry Jeudy◦ provisionalDENWR11537.4%46.1%40.9%51.3%

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).