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

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
145 TE · 96 WR
targets to trust the number
shrunkrawthe shrink90% CI
50%60%70%TE avgWR avg1Will DisslySEA · 3872.6%2Dallas GoedertPHI · 6971.9%3Robert TonyanGB · 6771.7%4Noah FantSEA · 6371.6%5Daniel BellingerNYG · 3671.2%6Mitchell WilcoxCIN · 1871.1%7Richie JamesNYG · 7071.1%8Johnny MundtMIN · 2171.0%9Noah GrayKC · 3470.9%10Hayden HurstCIN · 6870.9%11Jake FergusonDAL · 2270.6%12Greg DortchARI · 6470.6%13Kylen GransonIND · 4070.2%14Zach GentryPIT · 2370.2%15JuJu Smith-Schust…KC · 10270.2%16Travis KelceKC · 15370.1%17Cooper KuppLA · 9870.1%18Adam TrautmanNO · 2270.0%19Dawson KnoxBUF · 6570.0%20Josiah DeguaraGB · 1570.0%21Evan EngramJAX · 10169.9%22David NjokuCLE · 8069.8%23C.J. UzomahNYJ · 2769.7%24Trey McBrideARI · 3969.5%25Donald ParhamLAC · 1269.4%26Cole KmetCHI · 7069.3%27MyCole PruittATL · 2169.2%28Colby ParkinsonSEA · 3469.2%29Brock WrightDET · 2469.2%30Jack StollPHI · 1469.1%31Geoff SwaimTEN · 1668.9%32Laviska Shenault …CAR · 3268.7%33Rashid ShaheedNO · 3468.4%34Isaiah HodginsNYG · 4967.5%35Devin DuvernayBAL · 4967.5%36Brandon PowellLA · 3266.4%37Kadarius ToneyKC · 2066.3%38Zach PascalPHI · 1966.0%

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

Catch rate leaderboard for the 2022 NFL season, shrunk by empirical Bayes with 90% credible intervals, ranked by the shrunk estimate.
#PlayerTeamPostargetsRawShrunk90% interval
1Will Dissly◦ provisionalSEATE3889.5%72.6%67.1%77.9%
2Dallas Goedert◦ provisionalPHITE6979.7%71.9%66.8%76.8%
3Robert Tonyan◦ provisionalGBTE6779.1%71.7%66.5%76.6%
4Noah Fant◦ provisionalSEATE6379.4%71.6%66.3%76.6%
5Daniel Bellinger◦ provisionalNYGTE3683.3%71.2%65.6%76.6%
6Mitchell Wilcox◦ provisionalCINTE1894.4%71.1%65.2%76.8%
7Richie James◦ provisionalNYGWR7081.4%71.1%65.1%76.7%
8Johnny Mundt◦ provisionalMINTE2190.5%71.0%65.1%76.7%
9Noah Gray◦ provisionalKCTE3482.3%70.9%65.2%76.3%
10Hayden Hurst◦ provisionalCINTE6876.5%70.9%65.6%75.8%
11Jake Ferguson◦ provisionalDALTE2286.4%70.6%64.7%76.3%
12Greg Dortch◦ provisionalARIWR6481.3%70.6%64.5%76.4%
13Kylen Granson◦ provisionalINDTE4077.5%70.2%64.6%75.6%
14Zach Gentry◦ provisionalPITTE2382.6%70.2%64.3%75.8%
15JuJu Smith-SchusterKCWR10276.5%70.2%64.7%75.4%
16Travis KelceKCTE15371.9%70.1%65.7%74.4%
17Cooper KuppLAWR9876.5%70.1%64.6%75.4%
18Adam Trautman◦ provisionalNOTE2281.8%70.0%64.1%75.7%
19Dawson Knox◦ provisionalBUFTE6573.9%70.0%64.7%75.0%
20Josiah Deguara◦ provisionalGBTE1586.7%70.0%63.9%75.8%
21Evan Engram◦ provisionalJAXTE10172.3%69.9%65.0%74.6%
22David Njoku◦ provisionalCLETE8072.5%69.8%64.6%74.7%
23C.J. Uzomah◦ provisionalNYJTE2777.8%69.7%63.9%75.3%
24Trey McBride◦ provisionalARITE3974.4%69.5%63.8%75.0%
25Donald Parham◦ provisionalLACTE1283.3%69.4%63.2%75.3%
26Cole Kmet◦ provisionalCHITE7071.4%69.3%64.0%74.3%
27MyCole Pruitt◦ provisionalATLTE2176.2%69.2%63.2%75.0%
28Colby Parkinson◦ provisionalSEATE3473.5%69.2%63.5%74.8%
29Brock Wright◦ provisionalDETTE2475.0%69.2%63.2%74.9%
30Jack Stoll◦ provisionalPHITE1478.6%69.1%63.0%75.0%
31Harrison Bryant◦ provisionalCLETE4372.1%69.1%63.5%74.5%
32Durham Smythe◦ provisionalMIATE2075.0%69.0%63.0%74.8%
33Amon-Ra St. BrownDETWR14672.6%69.0%64.0%73.8%
34Geoff Swaim◦ provisionalTENTE1675.0%68.9%62.8%74.8%
35Jonnu Smith◦ provisionalNETE3871.0%68.8%63.1%74.3%
36George Kittle◦ provisionalSFTE8669.8%68.8%63.7%73.7%
37Laviska Shenault Jr.◦ provisionalCARWR3284.4%68.7%61.8%75.3%
38Shane Zylstra◦ provisionalDETTE1573.3%68.7%62.6%74.6%
39Keenan Allen◦ provisionalLACWR8974.2%68.6%62.9%74.1%
40Hunter Henry◦ provisionalNETE5969.5%68.6%63.2%73.8%
41Ian Thomas◦ provisionalCARTE3070.0%68.5%62.7%74.2%
42Connor Heyward◦ provisionalPITTE1770.6%68.5%62.4%74.3%
43Irv Smith◦ provisionalMINTE3669.4%68.5%62.7%74.0%
44Chris Godwin Jr.TBWR14571.7%68.4%63.4%73.3%
45Rashid Shaheed◦ provisionalNOWR3482.3%68.4%61.6%75.0%
46Eric Tomlinson◦ provisionalDENTE1369.2%68.3%62.1%74.2%
47Taysom Hill◦ provisionalNOTE1369.2%68.3%62.1%74.2%
48Anthony Firkser◦ provisionalATLTE1369.2%68.3%62.1%74.2%
49Dan Arnold◦ provisionalJAXTE1369.2%68.3%62.1%74.2%
50Joseph Fortson◦ provisionalKCTE1369.2%68.3%62.1%74.2%
51Peyton Hendershot◦ provisionalDALTE1668.8%68.3%62.1%74.2%
52Austin Hooper◦ provisionalTENTE6068.3%68.3%62.8%73.5%
53Chig Okonkwo◦ provisionalTENTE4768.1%68.2%62.6%73.6%
54Mo Alie-Cox◦ provisionalINDTE2867.9%68.2%62.3%73.9%
55Tanner Hudson◦ provisionalNYGTE1566.7%68.1%61.9%74.0%
56Tyler LockettSEAWR11771.8%68.0%62.7%73.2%
57Lawrence Cager◦ provisionalNYGTE2065.0%67.8%61.8%73.7%
58Tyreek HillMIAWR17070.0%67.7%62.9%72.3%
59Tyler Conklin◦ provisionalNYJTE8766.7%67.6%62.5%72.6%
60Jordan Akins◦ provisionalHOUTE5666.1%67.6%62.1%72.9%
61John Bates◦ provisionalWASTE2263.6%67.6%61.6%73.4%
62Stefon DiggsBUFWR15470.1%67.6%62.6%72.4%
63Zach Ertz◦ provisionalARITE7166.2%67.6%62.3%72.7%
64Tyler Higbee◦ provisionalLATE10866.7%67.6%62.7%72.3%
65Isaiah Hodgins◦ provisionalNYGWR4975.5%67.5%61.0%73.8%
66Devin Duvernay◦ provisionalBALWR4975.5%67.5%61.0%73.8%
67Kalif Raymond◦ provisionalDETWR6473.4%67.5%61.3%73.4%
68Eric Saubert◦ provisionalDENTE2462.5%67.4%61.4%73.2%
69Gerald Everett◦ provisionalLACTE8865.9%67.3%62.2%72.3%
70Justin JeffersonMINWR18569.2%67.2%62.6%71.8%
71Pharaoh Brown◦ provisionalCLETE2060.0%67.2%61.1%73.1%
72Michael PittmanINDWR14269.7%67.2%62.1%72.1%
73Darren Waller◦ provisionalLVTE4463.6%67.2%61.5%72.7%
74Juwan Johnson◦ provisionalNOTE6564.6%67.1%61.7%72.3%
75Cade Otton◦ provisionalTBTE6564.6%67.1%61.7%72.3%
76Rondale Moore◦ provisionalARIWR5673.2%67.1%60.7%73.2%
77T.J. Hockenson◦ provisionalMINTE13165.6%67.0%62.3%71.6%
78Jelani Woods◦ provisionalINDTE4062.5%67.0%61.2%72.6%
79Logan Thomas◦ provisionalWASTE6163.9%67.0%61.5%72.2%
80DeVonta SmithPHIWR13769.3%66.9%61.8%71.9%
81Albert Okwuegbunam◦ provisionalDENTE1855.6%66.8%60.7%72.8%
82Tre' McKitty◦ provisionalLACTE1855.6%66.8%60.7%72.8%
83Dalton Schultz◦ provisionalDALTE8964.0%66.6%61.5%71.6%
84CeeDee LambDALWR15668.6%66.6%61.7%71.5%
85Pat Freiermuth◦ provisionalPITTE9864.3%66.6%61.6%71.5%
86Russell Gage◦ provisionalTBWR7270.8%66.6%60.5%72.5%
87Tommy Tremble◦ provisionalCARTE3259.4%66.6%60.7%72.3%
88Teagan Quitoriano◦ provisionalHOUTE1450.0%66.6%60.4%72.6%
89Kendrick Bourne◦ provisionalNEWR4872.9%66.6%60.0%72.9%
90Josh Oliver◦ provisionalBALTE2556.0%66.4%60.4%72.3%
91DeAndre Carter◦ provisionalLACWR6570.8%66.4%60.2%72.4%
92Mark Andrews◦ provisionalBALTE11464.0%66.4%61.5%71.1%
93Brandon Powell◦ provisionalLAWR3275.0%66.4%59.4%73.1%
94Kadarius Toney◦ provisionalKCWR2080.0%66.3%59.0%73.4%
95Foster Moreau◦ provisionalLVTE5461.1%66.3%60.7%71.7%
96Brandon AiyukSFWR11468.4%66.2%60.7%71.4%
97Mike Gesicki◦ provisionalMIATE5360.4%66.1%60.5%71.5%
98Curtis Samuel◦ provisionalWASWR9368.8%66.1%60.4%71.7%
99Mecole Hardman◦ provisionalKCWR3473.5%66.1%59.2%72.8%
100Jamal Agnew◦ provisionalJAXWR3174.2%66.1%59.1%72.8%
101Wan'Dale Robinson◦ provisionalNYGWR3174.2%66.1%59.1%72.8%
102Zach Pascal◦ provisionalPHIWR1979.0%66.0%58.6%73.1%
103Greg Dulcich◦ provisionalDENTE5560.0%66.0%60.4%71.4%
104Jakobi MeyersNEWR9868.4%66.0%60.3%71.4%
105Hunter Renfrow◦ provisionalLVWR5170.6%65.9%59.4%72.2%
106Parris Campbell◦ provisionalINDWR9268.5%65.9%60.2%71.5%
107Kendall Hinton◦ provisionalDENWR3372.7%65.8%58.8%72.5%
108Isaiah Likely◦ provisionalBALTE6060.0%65.8%60.3%71.2%
109Tyler Boyd◦ provisionalCINWR8568.2%65.7%59.8%71.4%
110Mike Williams◦ provisionalLACWR9367.7%65.6%59.8%71.2%
111Zay JonesJAXWR12267.2%65.6%60.2%70.8%
112Tee HigginsCINWR11067.3%65.5%60.0%70.9%
113Brevin Jordan◦ provisionalHOUTE2850.0%65.3%59.3%71.1%
114Jerry JeudyDENWR10067.0%65.3%59.6%70.8%
115Michael Thomas◦ provisionalNOWR2272.7%65.2%57.9%72.3%
116Josh PalmerLACWR10866.7%65.2%59.6%70.6%
117Randall Cobb◦ provisionalGBWR5068.0%65.0%58.4%71.4%
118K.J. Osborn◦ provisionalMINWR9066.7%65.0%59.2%70.7%
119Cameron Brate◦ provisionalTBTE3852.6%65.0%59.1%70.7%
120Tre'Quan Smith◦ provisionalNOWR2770.4%65.0%57.8%71.9%
121O.J. Howard◦ provisionalHOUTE2343.5%64.8%58.7%70.8%
122David Bell◦ provisionalCLEWR3568.6%64.8%57.9%71.5%
123DeAndre HopkinsARIWR9865.3%64.4%58.7%70.0%
124Ashton Dulin◦ provisionalINDWR2268.2%64.3%57.0%71.4%
125Ja'Marr ChaseCINWR13464.9%64.3%59.1%69.4%
126DeVante Parker◦ provisionalNEWR4766.0%64.3%57.6%70.8%
127Olamide Zaccheaus◦ provisionalATLWR6165.6%64.3%57.9%70.5%
128Skyy Moore◦ provisionalKCWR3366.7%64.3%57.2%71.1%
129Jalen Nailor◦ provisionalMINWR1369.2%64.1%56.5%71.5%
130Chris Moore◦ provisionalHOUWR7464.9%64.1%57.9%70.0%
131Darius Slayton◦ provisionalNYGWR7164.8%64.0%57.8%70.0%
132Cedrick Wilson Jr.◦ provisionalMIAWR1866.7%64.0%56.5%71.2%
133Isaiah McKenzie◦ provisionalBUFWR6564.6%63.9%57.6%70.0%
134Quez Watkins◦ provisionalPHIWR5164.7%63.9%57.3%70.3%
135Darnell Mooney◦ provisionalCHIWR6264.5%63.9%57.5%70.0%
136Adam ThielenMINWR10964.2%63.9%58.3%69.3%
137Terry McLaurinWASWR12064.2%63.8%58.4%69.2%
138Josh Reynolds◦ provisionalDETWR5964.4%63.8%57.4%70.1%
139Trenton Irwin◦ provisionalCINWR2365.2%63.8%56.4%70.9%
140Marquise Goodwin◦ provisionalSEAWR4264.3%63.7%56.9%70.3%
141Demarcus Robinson◦ provisionalBALWR7564.0%63.7%57.6%69.7%
142David Sills◦ provisionalNYGWR1764.7%63.6%56.1%70.9%
143Ben Skowronek◦ provisionalLAWR6163.9%63.6%57.2%69.8%
144River Cracraft◦ provisionalMIAWR1464.3%63.6%55.9%71.0%
145Jaylen WaddleMIAWR11863.6%63.5%58.0%68.8%
146Donovan Peoples-JonesCLEWR9663.5%63.5%57.7%69.1%
147Allen Robinson◦ provisionalLAWR5263.5%63.5%56.9%69.9%
148DK MetcalfSEAWR14263.4%63.4%58.2%68.5%
149Byron Pringle◦ provisionalCHIWR1662.5%63.3%55.7%70.7%
150Jalen Reagor◦ provisionalMINWR1361.5%63.2%55.5%70.7%
151Kyle Philips◦ provisionalTENWR1361.5%63.2%55.5%70.7%
152Jarvis Landry◦ provisionalNOWR4062.5%63.2%56.3%69.9%
153KhaDarel Hodge◦ provisionalATLWR2161.9%63.2%55.7%70.4%
154Romeo Doubs◦ provisionalGBWR6762.7%63.1%56.8%69.3%
155Jauan Jennings◦ provisionalSFWR5662.5%63.1%56.6%69.4%
156Amari Rodgers◦ provisionalHOUWR2661.5%63.0%55.8%70.1%
157Christian KirkJAXWR13462.7%63.0%57.7%68.2%
158Marquise BrownARIWR10762.6%63.0%57.4%68.5%
159Steven Sims◦ provisionalPITWR2360.9%63.0%55.6%70.1%
160Christian Watson◦ provisionalGBWR6662.1%62.9%56.6%69.1%
161Treylon Burks◦ provisionalTENWR5461.1%62.6%56.0%69.0%
162Sammy Watkins◦ provisionalBALWR2759.3%62.5%55.3%69.6%
163Brandin Cooks◦ provisionalHOUWR9361.3%62.4%56.5%68.1%
164George Pickens◦ provisionalPITWR8561.2%62.4%56.4%68.2%
165Dee Eskridge◦ provisionalSEAWR1353.8%62.3%54.6%69.8%
166Kyle Pitts◦ provisionalATLTE5947.5%62.2%56.6%67.7%
167Terrace Marshall Jr.◦ provisionalCARWR4759.6%62.2%55.4%68.7%
168Damiere Byrd◦ provisionalATLWR2356.5%62.1%54.7%69.3%
169Drake LondonATLWR11861.0%62.1%56.6%67.5%
170Tom Kennedy◦ provisionalDETWR1553.3%62.1%54.4%69.5%
171Mack Hollins◦ provisionalLVWR9460.6%62.1%56.2%67.8%
172Ray-Ray McCloud◦ provisionalSFWR2556.0%61.9%54.5%69.0%
173DeSean Jackson◦ provisionalBALWR1752.9%61.9%54.3%69.3%
174Trent Sherfield◦ provisionalMIAWR5158.8%61.9%55.2%68.3%
175A.J. BrownPHIWR14560.7%61.8%56.6%66.9%
176KJ Hamler◦ provisionalDENWR1450.0%61.7%54.0%69.2%
177Scott Miller◦ provisionalTBWR4057.5%61.7%54.8%68.5%
178Nelson Agholor◦ provisionalNEWR5358.5%61.7%55.1%68.1%
179Braxton Berrios◦ provisionalNYJWR3256.3%61.7%54.5%68.6%
180Sterling Shepard◦ provisionalNYGWR2454.2%61.6%54.2%68.8%
181Mike EvansTBWR12860.2%61.6%56.2%66.8%
182Deebo Samuel Sr.◦ provisionalSFWR9459.6%61.5%55.7%67.3%
183Chris OlaveNOWR12060.0%61.5%56.0%66.9%
184DJ Chark◦ provisionalDETWR5257.7%61.4%54.8%67.9%
185Jamison Crowder◦ provisionalBUFWR1346.2%61.4%53.6%68.9%
186Allen LazardGBWR10159.4%61.4%55.6%67.0%
187Rashod Bateman◦ provisionalBALWR2853.6%61.2%53.9%68.3%
188Equanimeous St. Brown◦ provisionalCHIWR3855.3%61.1%54.1%68.0%
189Julio Jones◦ provisionalTBWR4355.8%61.1%54.2%67.8%
190Chase Claypool◦ provisionalCHIWR7958.2%61.1%55.0%67.1%
191James Proche◦ provisionalBALWR1747.1%61.0%53.3%68.4%
192Courtland SuttonDENWR10958.7%60.9%55.3%66.5%
193Robert Woods◦ provisionalTENWR9158.2%60.9%55.0%66.7%
194Brandon Johnson◦ provisionalDENWR1442.9%60.8%53.1%68.3%
195Elijah Moore◦ provisionalNYJWR6556.9%60.8%54.4%67.1%
196Breshad Perriman◦ provisionalTBWR1947.4%60.8%53.2%68.2%
197Noah Brown◦ provisionalDALWR7557.3%60.8%54.6%66.8%
198Amari CooperCLEWR13358.7%60.7%55.3%65.9%
199Van Jefferson◦ provisionalLAWR4454.5%60.7%53.8%67.3%
200Keelan Cole◦ provisionalLVWR2147.6%60.6%53.1%67.9%
201Michael Bandy◦ provisionalLACWR2147.6%60.6%53.1%67.9%
202Khalil Shakir◦ provisionalBUFWR2147.6%60.6%53.1%67.9%
203Cam Sims◦ provisionalWASWR1844.4%60.5%52.8%67.9%
204Nico Collins◦ provisionalHOUWR6656.1%60.4%54.0%66.7%
205Marvin Jones◦ provisionalJAXWR8156.8%60.4%54.3%66.4%
206Jahan Dotson◦ provisionalWASWR6355.6%60.3%53.9%66.6%
207Tutu Atwell◦ provisionalLAWR3551.4%60.2%53.1%67.2%
208Marquez Callaway◦ provisionalNOWR3250.0%60.1%52.9%67.1%
209Shi Smith◦ provisionalCARWR4252.4%60.1%53.1%66.8%
210Diontae JohnsonPITWR14957.7%60.0%54.8%65.1%
211Dyami Brown◦ provisionalWASWR1435.7%59.9%52.1%67.5%
212Phillip Dorsett◦ provisionalHOUWR4050.0%59.5%52.5%66.3%
213Denzel Mims◦ provisionalNYJWR2544.0%59.4%52.0%66.7%
214Garrett WilsonNYJWR14756.5%59.2%54.0%64.4%
215Kenny Golladay◦ provisionalNYGWR1735.3%59.2%51.5%66.7%
216Nick Westbrook-Ikhine◦ provisionalTENWR5050.0%58.8%52.1%65.5%
217Tyquan Thornton◦ provisionalNEWR4548.9%58.8%51.9%65.5%
218Michael Gallup◦ provisionalDALWR7452.7%58.8%52.5%64.9%
219Marcus Johnson◦ provisionalNYGWR2339.1%58.7%51.2%66.1%
220Alec Pierce◦ provisionalINDWR7852.6%58.6%52.4%64.6%
221A.J. Green◦ provisionalARIWR4949.0%58.6%51.8%65.2%
222Justin Watson◦ provisionalKCWR3444.1%58.4%51.2%65.4%
223Marquez Valdes-Scantling◦ provisionalKCWR8151.8%58.1%52.0%64.2%
224Davante AdamsLVWR18155.3%58.1%53.2%62.9%
225Corey Davis◦ provisionalNYJWR6450.0%58.1%51.6%64.4%
226DJ MooreCARWR11853.4%57.9%52.3%63.4%
227Dante Pettis◦ provisionalCHIWR4245.2%57.9%50.9%64.7%
228Robbie Chosen◦ provisionalARIWR4445.5%57.8%50.9%64.6%
229Gabe Davis◦ provisionalBUFWR9351.6%57.6%51.7%63.5%

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