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.

Catch rate · 2016

Receptions per target, shrunk within position (WR vs TE separately). Depth-of-target confound; catchable-target rate not available here.

Beats raw by
18.3%
lower out-of-sample error
RMSE raw → shrunk
11.1% → 9.1%
odd vs. even weeks
Split-half reliability
0.35
how repeatable the raw stat is
Stabilizes at
50
targets to trust the number
shrunkrawthe shrink90% CI
40%50%60%70%WR avg1Michael ThomasNO · 12171.3%2Cole BeasleyDAL · 9870.9%3Doug BaldwinSEA · 12670.4%4Stefon DiggsMIN · 11270.3%5Ty MontgomeryGB · 5669.7%6Adam ThielenMIN · 9269.6%7Larry FitzgeraldARI · 15068.4%8Tyreek HillKC · 8368.3%9Jarvis LandryMIA · 13367.7%10Eddie RoyalCHI · 4367.6%11Mohamed SanuATL · 8267.3%12Eli RogersPIT · 6667.1%13Randall CobbGB · 8467.1%14Danny AmendolaNE · 2966.9%15Anquan BoldinDET · 9566.8%16Terrance WilliamsDAL · 6166.5%17Pierre GarconWAS · 11466.4%18Willie SneadNO · 10466.1%19Antonio BrownPIT · 15765.6%20Cameron MeredithCHI · 9765.2%21Jamison CrowderWAS · 9965.0%22Golden TateDET · 13665.0%23Taylor GabrielATL · 5064.9%24Steve SmithBAL · 10464.8%25Brandin CooksNO · 11764.6%26Keith MumpheryHOU · 1264.3%27Robert WoodsBUF · 7664.2%28Bryan WaltersJAX · 3464.1%29Tyler BoydCIN · 8164.0%30A.J. GreenCIN · 10063.9%31Jarius WrightMIN · 1463.8%32Brandon ColemanNO · 3863.5%33Josh HuffTB · 2362.8%34Justin HardyATL · 3162.8%35Pharoh CooperLA · 2062.7%36Harry DouglasTEN · 2262.3%37James WrightCIN · 1962.1%

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.

Catch rate · 2016 · full board

Catch rate leaderboard for the 2016 NFL season, shrunk by empirical Bayes with 90% credible intervals, ranked by the shrunk estimate.
#PlayerTeamPostargetsRawShrunk90% interval
1Michael ThomasNOWR12176.0%71.3%65.5%76.8%
2Cole BeasleyDALWR9876.5%70.9%64.6%76.8%
3Doug BaldwinSEAWR12674.6%70.4%64.6%75.9%
4Stefon DiggsMINWR11275.0%70.3%64.3%76.0%
5Ty MontgomeryGBWR5678.6%69.7%62.2%76.8%
6Adam ThielenMINWR9275.0%69.6%63.1%75.8%
7Larry FitzgeraldARIWR15071.3%68.4%62.9%73.7%
8Tyreek HillKCWR8373.5%68.3%61.6%74.8%
9Jarvis LandryMIAWR13370.7%67.7%61.9%73.3%
10Eddie Royal◦ provisionalCHIWR4376.7%67.6%59.4%75.3%
11Mohamed SanuATLWR8272.0%67.3%60.5%73.9%
12Eli RogersPITWR6672.7%67.1%59.8%74.1%
13Randall CobbGBWR8471.4%67.1%60.3%73.6%
14Danny Amendola◦ provisionalNEWR2979.3%66.9%58.0%75.3%
15Anquan BoldinDETWR9570.5%66.8%60.3%73.1%
16Terrance WilliamsDALWR6172.1%66.5%59.0%73.7%
17Pierre GarconWASWR11469.3%66.4%60.2%72.3%
18Willie SneadNOWR10469.2%66.1%59.8%72.3%
19Antonio BrownPITWR15767.5%65.6%60.1%71.0%
20Cameron MeredithCHIWR9768.0%65.2%58.7%71.5%
21Jamison CrowderWASWR9967.7%65.0%58.5%71.3%
22Golden TateDETWR13666.9%65.0%59.2%70.6%
23Taylor GabrielATLWR5070.0%64.9%56.9%72.5%
24Steve SmithBALWR10467.3%64.8%58.4%71.0%
25Brandin CooksNOWR11766.7%64.6%58.4%70.6%
26Keith Mumphery◦ provisionalHOUWR1283.3%64.3%54.1%74.0%
27Robert WoodsBUFWR7667.1%64.2%57.0%71.0%
28Bryan Walters◦ provisionalJAXWR3470.6%64.1%55.4%72.5%
29Tyler BoydCINWR8166.7%64.0%57.0%70.8%
30A.J. GreenCINWR10066.0%63.9%57.4%70.2%
31Jarius Wright◦ provisionalMINWR1478.6%63.8%53.8%73.4%
32Brandon Coleman◦ provisionalNOWR3868.4%63.5%54.9%71.7%
33Adam HumphriesTBWR8465.5%63.3%56.4%70.0%
34Kendall Wright◦ provisionalTENWR4367.4%63.3%54.9%71.3%
35Malcolm Mitchell◦ provisionalNEWR4866.7%63.1%55.0%71.0%
36Chris HoganNEWR5865.5%62.8%55.1%70.3%
37Josh Huff◦ provisionalTBWR2369.6%62.8%53.4%71.9%
38Jordy NelsonGBWR15263.8%62.8%57.1%68.3%
39Justin Hardy◦ provisionalATLWR3167.7%62.8%53.8%71.4%
40Julio JonesATLWR13063.8%62.7%56.7%68.5%
41DeVante ParkerMIAWR8764.4%62.7%55.8%69.3%
42Pharoh Cooper◦ provisionalLAWR2070.0%62.7%53.0%71.9%
43Harry Douglas◦ provisionalTENWR2268.2%62.3%52.8%71.5%
44Rod Streater◦ provisionalSFWR2766.7%62.2%52.9%71.0%
45James Wright◦ provisionalCINWR1968.4%62.1%52.4%71.5%
46Chris ConleyKCWR6963.8%62.1%54.7%69.3%
47Travis BenjaminLACWR7562.7%61.5%54.3%68.5%
48Demaryius ThomasDENWR14562.1%61.5%55.7%67.1%
49Sterling ShepardNYGWR10561.9%61.2%54.7%67.5%
50Jordan Taylor◦ provisionalDENWR2564.0%61.2%51.8%70.2%
51Tyler LockettSEAWR6662.1%61.1%53.6%68.4%
52Maurice Harris◦ provisionalWASWR1266.7%61.1%50.8%71.0%
53Amari CooperLVWR13561.5%61.0%55.1%66.8%
54Mike WallaceBALWR11761.5%61.0%54.7%67.1%
55Julian EdelmanNEWR16061.3%60.9%55.3%66.4%
56Cody Core◦ provisionalCINWR2763.0%60.9%51.6%69.8%
57Aldrick Robinson◦ provisionalATLWR3262.5%60.8%51.8%69.5%
58Kenny BrittLAWR11161.3%60.8%54.4%67.0%
59Paul Turner◦ provisionalPHIWR1464.3%60.7%50.6%70.5%
60Davante AdamsGBWR12361.0%60.6%54.4%66.6%
61Andrew HawkinsCLEWR5461.1%60.5%52.5%68.2%
62Chris Harper◦ provisionalSFWR2161.9%60.4%50.7%69.7%
63Michael CrabtreeLVWR14760.5%60.3%54.6%66.0%
64Deonte Thompson◦ provisionalCHIWR3661.1%60.3%51.5%68.8%
65Albert WilsonKCWR5160.8%60.3%52.2%68.1%
66Jalin Marshall◦ provisionalNYJWR2360.9%60.1%50.6%69.3%
67Cobi Hamilton◦ provisionalPITWR2860.7%60.1%50.9%69.0%
68Marqise LeeJAXWR10560.0%59.9%53.4%66.3%
69Jordan Norwood◦ provisionalDENWR3560.0%59.8%51.0%68.4%
70Brandon LaFellCINWR10759.8%59.8%53.3%66.1%
71Dontrelle InmanLACWR9759.8%59.8%53.1%66.3%
72Odell Beckham Jr.NYGWR16959.8%59.8%54.3%65.1%
73Rishard MatthewsTENWR10959.6%59.7%53.2%66.0%
74Jaelen Strong◦ provisionalHOUWR2458.3%59.3%49.8%68.5%
75Jeff Janis◦ provisionalGBWR1957.9%59.2%49.4%68.7%
76Quinton PattonSFWR6358.7%59.2%51.5%66.7%
77Brittan Golden◦ provisionalARIWR1457.1%59.2%49.0%69.0%
78Paul Richardson◦ provisionalSEAWR3658.3%59.2%50.3%67.7%
79Marquess Wilson◦ provisionalCHIWR1656.3%58.9%48.8%68.6%
80Kamar AikenBALWR5058.0%58.9%50.7%66.8%
81Russell Shepard◦ provisionalTBWR4057.5%58.7%50.1%67.1%
82Jeremy MaclinKCWR7657.9%58.6%51.3%65.7%
83Tyrell WilliamsLACWR11958.0%58.5%52.2%64.7%
84Andre Roberts◦ provisionalDETWR2556.0%58.5%49.0%67.7%
85Andre Holmes◦ provisionalLVWR2556.0%58.5%49.0%67.7%
86Walt Powell◦ provisionalBUFWR2556.0%58.5%49.0%67.7%
87T.Y. HiltonINDWR15758.0%58.4%52.7%64.0%
88Cody Latimer◦ provisionalDENWR1553.3%58.3%48.1%68.1%
89Emmanuel SandersDENWR13757.7%58.2%52.3%64.1%
90Chester Rogers◦ provisionalINDWR3455.9%58.2%49.3%66.9%
91Geronimo Allison◦ provisionalGBWR2254.5%58.1%48.5%67.5%
92Rashard Higgins◦ provisionalCLEWR1250.0%57.9%47.5%68.0%
93Ted GinnCARWR9556.8%57.8%51.0%64.5%
94Phillip DorsettINDWR5955.9%57.7%49.8%65.3%
95Braxton Miller◦ provisionalHOUWR2853.6%57.5%48.3%66.6%
96Charone Peake◦ provisionalNYJWR3554.3%57.5%48.6%66.2%
97Charles D. Johnson◦ provisionalMINWR3754.0%57.3%48.5%65.9%
98DeSean JacksonWASWR10056.0%57.2%50.6%63.8%
99DeMarcus Ayers◦ provisionalPITWR1346.2%56.9%46.6%67.0%
100Jeremy KerleySFWR11555.6%56.9%50.5%63.2%
101Alshon JefferyCHIWR9455.3%56.9%50.0%63.6%
102Kevin White◦ provisionalCHIWR3652.8%56.8%48.0%65.5%
103Sammy WatkinsBUFWR5253.8%56.7%48.6%64.7%
104Quincy EnunwaNYJWR10555.2%56.7%50.1%63.2%
105Donte MoncriefINDWR5653.6%56.5%48.5%64.3%
106Victor CruzNYGWR7254.2%56.5%49.0%63.7%
107Ryan Grant◦ provisionalWASWR1947.4%56.3%46.5%66.0%
108Tavon AustinLAWR10654.7%56.3%49.8%62.8%
109Robbie ChosenNYJWR7853.8%56.1%48.9%63.3%
110John BrownARIWR7353.4%56.0%48.6%63.3%
111Jaron Brown◦ provisionalARIWR2347.8%56.0%46.4%65.4%
112Mike EvansTBWR17554.9%55.9%50.5%61.3%
113Brice Butler◦ provisionalDALWR3250.0%55.9%46.9%64.8%
114Chris Moore◦ provisionalBALWR1643.8%55.9%45.8%65.7%
115Aaron Burbridge◦ provisionalSFWR1643.8%55.9%45.8%65.7%
116Brian QuickLAWR7753.3%55.8%48.5%63.0%
117Terrelle PryorCLEWR14254.2%55.7%49.7%61.5%
118Ricardo Louis◦ provisionalCLEWR3650.0%55.7%46.8%64.3%
119Josh Bellamy◦ provisionalCHIWR3850.0%55.5%46.8%64.1%
120Marvin JonesDETWR10353.4%55.5%48.8%62.0%
121Kelvin BenjaminCARWR11853.4%55.3%48.9%61.5%
122Bennie Fowler◦ provisionalDENWR2445.8%55.2%45.7%64.6%
123Nelson AgholorPHIWR7051.4%54.9%47.4%62.3%
124Kenny StillsMIAWR8151.8%54.9%47.7%61.9%
125Eric Decker◦ provisionalNYJWR2142.9%54.7%45.0%64.3%
126Corey BrownCARWR5450.0%54.7%46.6%62.6%
127Breshad PerrimanBALWR6650.0%54.2%46.6%61.7%
128Will FullerHOUWR9251.1%54.1%47.2%61.0%
129Dez BryantDALWR9851.0%54.0%47.2%60.7%
130Justin Hunter◦ provisionalBUFWR2441.7%53.9%44.3%63.3%
131DeAndre HopkinsHOUWR15151.7%53.7%47.9%59.4%
132T.J. Jones◦ provisionalDETWR1533.3%53.6%43.5%63.7%
133Roger Lewis◦ provisionalNYGWR1936.8%53.4%43.5%63.2%
134Vincent Jackson◦ provisionalTBWR3444.1%53.4%44.5%62.3%
135Tajae SharpeTENWR8349.4%53.3%46.2%60.4%
136Andre Johnson◦ provisionalTENWR2339.1%53.2%43.6%62.7%
137Dorial Green-BeckhamPHIWR7448.6%53.1%45.7%60.4%
138Cecil Shorts◦ provisionalTBWR2740.7%53.1%43.7%62.3%
139Bryce Treggs◦ provisionalPHIWR1225.0%53.0%42.6%63.3%
140Michael FloydNEWR7748.0%52.6%45.4%59.9%
141Seth RobertsLVWR7948.1%52.6%45.4%59.8%
142Darrius Heyward-Bey◦ provisionalPITWR1931.6%52.0%42.1%61.8%
143Allen HurnsJAXWR7646.1%51.5%44.2%58.8%
144Sammie Coates◦ provisionalPITWR4942.9%51.4%43.1%59.6%
145Corey ColemanCLEWR7345.2%51.1%43.7%58.5%
146J.J. NelsonARIWR7545.3%51.1%43.8%58.4%
147Jermaine KearseSEAWR8946.1%51.0%44.0%57.9%
148Allen RobinsonJAXWR15248.0%50.9%45.1%56.7%
149Torrey Smith◦ provisionalSFWR4940.8%50.4%42.1%58.6%
150Brandon MarshallNYJWR12846.1%49.9%43.8%56.1%
151Marquise GoodwinBUFWR6842.6%49.9%42.3%57.4%
152Devin FunchessCARWR5939.0%48.5%40.7%56.4%

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