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 · 2016

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
102
targets to trust the number
shrunkrawthe shrink90% CI
40%50%60%WR avg1Cole BeasleyDAL · 9859.3%2Stefon DiggsMIN · 11256.3%3Pierre GarconWAS · 11456.3%4Michael ThomasNO · 12155.8%5Julio JonesATL · 13055.8%6Adam ThielenMIN · 9255.4%7Jordy NelsonGB · 15254.9%8Terrance WilliamsDAL · 6154.3%9Larry FitzgeraldARI · 15054.2%10Doug BaldwinSEA · 12654.2%11Mohamed SanuATL · 8254.1%12Anquan BoldinDET · 9554.1%13Eli RogersPIT · 6653.9%14Willie SneadNO · 10453.6%15Tyler BoydCIN · 8153.3%16Robert WoodsBUF · 7653.1%17Chris ConleyKC · 6952.9%18Tyler LockettSEA · 6652.7%19Bryan WaltersJAX · 3452.6%20Brandon ColemanNO · 3852.5%21Russell ShepardTB · 4052.5%22Demaryius ThomasDEN · 14552.4%23Malcolm MitchellNE · 4852.3%24Taylor GabrielATL · 5052.3%25Danny AmendolaNE · 2952.3%26A.J. GreenCIN · 10052.2%27Cameron MeredithCHI · 9752.0%28Mike WallaceBAL · 11751.8%29Jarvis LandryMIA · 13351.7%30T.Y. HiltonIND · 15751.5%31Justin HardyATL · 3151.5%32Kendall WrightTEN · 4351.4%33Harry DouglasTEN · 2251.2%34Aldrick RobinsonATL · 3251.1%35Maurice HarrisWAS · 1250.4%36Marquess WilsonCHI · 1650.4%

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 · 2016 · full board

Target success rate leaderboard for the 2016 NFL season, shrunk by empirical Bayes with 90% credible intervals, ranked by the shrunk estimate.
#PlayerTeamPostargetsRawShrunk90% interval
1Cole Beasley◦ provisionalDALWR9869.4%59.3%53.5%64.9%
2Stefon DiggsMINWR11262.5%56.3%50.7%61.8%
3Pierre GarconWASWR11462.3%56.3%50.7%61.8%
4Michael ThomasNOWR12161.2%55.8%50.3%61.3%
5Julio JonesATLWR13060.8%55.8%50.4%61.1%
6Adam Thielen◦ provisionalMINWR9262.0%55.4%49.5%61.2%
7Jordy NelsonGBWR15258.6%54.9%49.8%60.0%
8Terrance Williams◦ provisionalDALWR6162.3%54.3%47.9%60.7%
9Larry FitzgeraldARIWR15057.3%54.2%49.0%59.3%
10Doug BaldwinSEAWR12657.9%54.2%48.7%59.6%
11Mohamed Sanu◦ provisionalATLWR8259.8%54.1%48.0%60.1%
12Anquan Boldin◦ provisionalDETWR9559.0%54.1%48.2%59.9%
13Eli Rogers◦ provisionalPITWR6660.6%53.9%47.5%60.2%
14Willie SneadNOWR10457.7%53.6%47.9%59.3%
15Tyler Boyd◦ provisionalCINWR8158.0%53.3%47.2%59.3%
16Robert Woods◦ provisionalBUFWR7657.9%53.1%46.9%59.2%
17Chris Conley◦ provisionalKCWR6958.0%52.9%46.7%59.2%
18Tyler Lockett◦ provisionalSEAWR6657.6%52.7%46.4%59.0%
19Bryan Walters◦ provisionalJAXWR3461.8%52.6%45.5%59.6%
20Brandon Coleman◦ provisionalNOWR3860.5%52.5%45.6%59.4%
21Russell Shepard◦ provisionalTBWR4060.0%52.5%45.6%59.3%
22Demaryius ThomasDENWR14554.5%52.4%47.2%57.6%
23Malcolm Mitchell◦ provisionalNEWR4858.3%52.3%45.6%59.0%
24Taylor Gabriel◦ provisionalATLWR5058.0%52.3%45.6%58.9%
25Danny Amendola◦ provisionalNEWR2962.1%52.3%45.1%59.4%
26A.J. Green◦ provisionalCINWR10055.0%52.2%46.5%58.0%
27Cameron Meredith◦ provisionalCHIWR9754.6%52.0%46.2%57.8%
28Mike WallaceBALWR11753.8%51.8%46.3%57.4%
29Jarvis LandryMIAWR13353.4%51.7%46.4%57.0%
30T.Y. HiltonINDWR15752.9%51.5%46.4%56.6%
31Justin Hardy◦ provisionalATLWR3158.1%51.5%44.4%58.6%
32Mike EvansTBWR17552.6%51.4%46.5%56.4%
33Rishard MatthewsTENWR10953.2%51.4%45.8%57.1%
34Kendall Wright◦ provisionalTENWR4355.8%51.4%44.6%58.2%
35Brandin CooksNOWR11753.0%51.4%45.8%56.9%
36Randall Cobb◦ provisionalGBWR8453.6%51.3%45.3%57.4%
37Alshon Jeffery◦ provisionalCHIWR9453.2%51.3%45.4%57.1%
38Steve SmithBALWR10452.9%51.2%45.5%56.9%
39Harry Douglas◦ provisionalTENWR2259.1%51.2%43.9%58.6%
40Aldrick Robinson◦ provisionalATLWR3256.3%51.1%44.0%58.2%
41Deonte Thompson◦ provisionalCHIWR3655.6%51.1%44.1%58.1%
42Julian EdelmanNEWR16051.9%51.0%45.9%56.0%
43Emmanuel SandersDENWR13751.8%50.8%45.5%56.1%
44Eddie Royal◦ provisionalCHIWR4353.5%50.7%43.9%57.5%
45Marqise LeeJAXWR10551.4%50.5%44.8%56.2%
46Brandon LaFellCINWR10751.4%50.5%44.8%56.1%
47Kenny BrittLAWR11151.3%50.5%44.9%56.1%
48Maurice Harris◦ provisionalWASWR1258.3%50.4%42.8%58.1%
49Marquess Wilson◦ provisionalCHIWR1656.3%50.4%42.9%58.0%
50Geronimo Allison◦ provisionalGBWR2254.5%50.4%43.0%57.8%
51Chester Rogers◦ provisionalINDWR3452.9%50.4%43.4%57.4%
52Paul Richardson◦ provisionalSEAWR3652.8%50.4%43.4%57.3%
53Sammy Watkins◦ provisionalBUFWR5251.9%50.3%43.7%56.9%
54Andre Roberts◦ provisionalDETWR2552.0%50.0%42.7%57.3%
55Rod Streater◦ provisionalSFWR2751.8%50.0%42.8%57.2%
56John Brown◦ provisionalARIWR7350.7%50.0%43.8%56.2%
57DeVante Parker◦ provisionalMIAWR8750.6%50.0%44.0%56.0%
58Jamison Crowder◦ provisionalWASWR9950.5%50.0%44.2%55.8%
59Michael CrabtreeLVWR14750.3%50.0%44.8%55.2%
60Kelvin BenjaminCARWR11850.0%49.8%44.3%55.3%
61Adam Humphries◦ provisionalTBWR8450.0%49.7%43.7%55.8%
62Chris Hogan◦ provisionalNEWR5850.0%49.7%43.2%56.2%
63Cobi Hamilton◦ provisionalPITWR2850.0%49.6%42.4%56.8%
64Jarius Wright◦ provisionalMINWR1450.0%49.6%42.0%57.2%
65Paul Turner◦ provisionalPHIWR1450.0%49.6%42.0%57.2%
66Keith Mumphery◦ provisionalHOUWR1250.0%49.6%41.9%57.2%
67Marvin JonesDETWR10349.5%49.5%43.8%55.3%
68Cody Core◦ provisionalCINWR2748.1%49.2%42.0%56.5%
69Andre Holmes◦ provisionalLVWR2548.0%49.2%42.0%56.5%
70Jordan Taylor◦ provisionalDENWR2548.0%49.2%42.0%56.5%
71DeAndre HopkinsHOUWR15149.0%49.2%44.1%54.4%
72Jalin Marshall◦ provisionalNYJWR2347.8%49.2%41.9%56.5%
73Chris Harper◦ provisionalSFWR2147.6%49.2%41.8%56.6%
74James Wright◦ provisionalCINWR1947.4%49.2%41.8%56.6%
75Cody Latimer◦ provisionalDENWR1546.7%49.2%41.6%56.7%
76DeMarcus Ayers◦ provisionalPITWR1346.2%49.1%41.5%56.8%
77Tyrell WilliamsLACWR11948.7%49.1%43.6%54.6%
78Ty Montgomery◦ provisionalGBWR5648.2%49.1%42.5%55.6%
79Andrew Hawkins◦ provisionalCLEWR5448.1%49.0%42.5%55.6%
80Sterling ShepardNYGWR10548.6%49.0%43.4%54.8%
81Dontrelle Inman◦ provisionalLACWR9748.4%49.0%43.2%54.8%
82Golden TateDETWR13648.5%49.0%43.6%54.3%
83Travis Benjamin◦ provisionalLACWR7548.0%48.9%42.7%55.0%
84Antonio BrownPITWR15748.4%48.9%43.8%53.9%
85DeSean Jackson◦ provisionalWASWR10048.0%48.8%43.0%54.5%
86Rashard Higgins◦ provisionalCLEWR1241.7%48.7%41.0%56.4%
87Charles D. Johnson◦ provisionalMINWR3746.0%48.6%41.6%55.5%
88Odell Beckham Jr.NYGWR16947.9%48.5%43.5%53.5%
89Donte Moncrief◦ provisionalINDWR5646.4%48.4%41.9%55.0%
90Jaron Brown◦ provisionalARIWR2343.5%48.4%41.1%55.8%
91Eric Decker◦ provisionalNYJWR2142.9%48.4%41.0%55.8%
92Tyreek Hill◦ provisionalKCWR8347.0%48.4%42.4%54.4%
93Kamar Aiken◦ provisionalBALWR5046.0%48.4%41.7%55.0%
94Jeff Janis◦ provisionalGBWR1942.1%48.4%40.9%55.8%
95Ryan Grant◦ provisionalWASWR1942.1%48.4%40.9%55.8%
96Dez Bryant◦ provisionalDALWR9846.9%48.3%42.5%54.1%
97Davante AdamsGBWR12347.1%48.2%42.8%53.7%
98Quinton Patton◦ provisionalSFWR6346.0%48.2%41.8%54.6%
99Terrelle PryorCLEWR14247.2%48.2%42.9%53.4%
100Quincy EnunwaNYJWR10546.7%48.1%42.4%53.8%
101Justin Hunter◦ provisionalBUFWR2441.7%48.0%40.8%55.3%
102Aaron Burbridge◦ provisionalSFWR1637.5%47.9%40.4%55.5%
103Brittan Golden◦ provisionalARIWR1435.7%47.9%40.3%55.5%
104Tajae Sharpe◦ provisionalTENWR8345.8%47.9%41.8%53.9%
105Michael Floyd◦ provisionalNEWR7745.5%47.8%41.7%53.9%
106Walt Powell◦ provisionalBUFWR2540.0%47.6%40.4%54.9%
107Josh Huff◦ provisionalTBWR2339.1%47.6%40.3%54.9%
108Phillip Dorsett◦ provisionalINDWR5944.1%47.5%41.1%54.0%
109Josh Bellamy◦ provisionalCHIWR3842.1%47.5%40.6%54.4%
110Jeremy Maclin◦ provisionalKCWR7644.7%47.5%41.4%53.6%
111Amari CooperLVWR13545.9%47.5%42.2%52.8%
112Ted Ginn◦ provisionalCARWR9545.3%47.5%41.6%53.3%
113Brice Butler◦ provisionalDALWR3240.6%47.4%40.4%54.5%
114Jaelen Strong◦ provisionalHOUWR2437.5%47.2%40.0%54.5%
115Pharoh Cooper◦ provisionalLAWR2035.0%47.1%39.8%54.6%
116Bryce Treggs◦ provisionalPHIWR1225.0%46.9%39.3%54.6%
117Cecil Shorts◦ provisionalTBWR2737.0%46.9%39.7%54.1%
118Victor Cruz◦ provisionalNYGWR7243.1%46.9%40.7%53.1%
119Andre Johnson◦ provisionalTENWR2334.8%46.8%39.5%54.1%
120Marquise Goodwin◦ provisionalBUFWR6842.6%46.8%40.5%53.1%
121Ricardo Louis◦ provisionalCLEWR3638.9%46.8%39.8%53.7%
122Kenny Stills◦ provisionalMIAWR8143.2%46.7%40.7%52.8%
123Vincent Jackson◦ provisionalTBWR3438.2%46.7%39.7%53.7%
124Darrius Heyward-Bey◦ provisionalPITWR1931.6%46.7%39.3%54.2%
125Roger Lewis◦ provisionalNYGWR1931.6%46.7%39.3%54.2%
126T.J. Jones◦ provisionalDETWR1526.7%46.6%39.1%54.2%
127Braxton Miller◦ provisionalHOUWR2835.7%46.6%39.4%53.8%
128Bennie Fowler◦ provisionalDENWR2433.3%46.4%39.2%53.8%
129Robbie Chosen◦ provisionalNYJWR7842.3%46.4%40.3%52.5%
130Jordan Norwood◦ provisionalDENWR3537.1%46.4%39.4%53.4%
131Charone Peake◦ provisionalNYJWR3537.1%46.4%39.4%53.4%
132Jeremy KerleySFWR11543.5%46.3%40.8%51.9%
133Dorial Green-Beckham◦ provisionalPHIWR7441.9%46.3%40.2%52.5%
134Devin Funchess◦ provisionalCARWR5940.7%46.3%39.9%52.8%
135Chris Moore◦ provisionalBALWR1625.0%46.2%38.7%53.8%
136Will Fuller◦ provisionalHOUWR9242.4%46.1%40.3%52.0%
137J.J. Nelson◦ provisionalARIWR7541.3%46.1%39.9%52.2%
138Kevin White◦ provisionalCHIWR3636.1%46.0%39.1%53.0%
139Jermaine Kearse◦ provisionalSEAWR8941.6%45.8%39.9%51.8%
140Allen RobinsonJAXWR15242.8%45.5%40.4%50.6%
141Brandon MarshallNYJWR12842.2%45.4%40.1%50.8%
142Corey Brown◦ provisionalCARWR5437.0%45.2%38.7%51.8%
143Nelson Agholor◦ provisionalPHIWR7038.6%45.1%38.9%51.3%
144Seth Roberts◦ provisionalLVWR7939.2%45.0%39.0%51.1%
145Albert Wilson◦ provisionalKCWR5135.3%44.8%38.2%51.4%
146Allen Hurns◦ provisionalJAXWR7638.2%44.7%38.6%50.8%
147Brian Quick◦ provisionalLAWR7737.7%44.4%38.4%50.5%
148Corey Coleman◦ provisionalCLEWR7337.0%44.3%38.2%50.5%
149Torrey Smith◦ provisionalSFWR4932.6%44.1%37.5%50.7%
150Sammie Coates◦ provisionalPITWR4932.6%44.1%37.5%50.7%
151Breshad Perriman◦ provisionalBALWR6634.8%43.8%37.5%50.1%
152Tavon AustinLAWR10631.1%40.2%34.6%45.8%

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