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

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
97 TE · 53 WR
targets to trust the number
shrunkrawthe shrink90% CI
40%50%60%70%TE avgWR avg1Golden TateDET · 12071.1%2Benjamin WatsonBAL · 8069.3%3Jack DoyleIND · 10968.8%4Ted GinnNO · 7068.3%5Austin HooperATL · 6568.3%6Jason WittenDAL · 8767.8%7Adam HumphriesTB · 8367.7%8JuJu Smith-Schust…PIT · 7967.4%9Jordan ReedWAS · 3567.2%10Tyreek HillKC · 10567.1%11Hunter HenryLAC · 6267.1%12Michael ThomasNO · 14966.8%13Jarvis LandryMIA · 16166.8%14Kyle RudolphMIN · 8166.7%15Maxx WilliamsBAL · 1866.7%16Randall CobbGB · 9366.5%17Nick BoyleBAL · 3866.4%18Rhett EllisonNYG · 3266.4%19Levine ToiloloATL · 1466.4%20Adam ShaheenCHI · 1466.4%21Jeremy KerleyNYJ · 2766.3%22Danny AmendolaNE · 8666.2%23Jermaine GreshamARI · 4666.2%24Travis KelceKC · 12266.1%25Coby FleenerNO · 3065.9%26Mohamed SanuATL · 9665.8%27Nick VannettSEA · 1565.8%28David MorganMIN · 1265.8%29Sterling ShepardNYG · 8465.7%30Trey BurtonPHI · 3265.6%31Brandon WilliamsIND · 1765.5%32Josh HillNO · 2265.3%33De'Anthony ThomasKC · 1665.2%34Anthony FasanoMIA · 1665.2%35Ty MontgomeryGB · 3164.3%36Jarius WrightMIN · 2562.8%37Mack HollinsPHI · 2262.7%38Alex EricksonCIN · 1662.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.

Catch rate · 2017 · full board

Catch rate leaderboard for the 2017 NFL season, shrunk by empirical Bayes with 90% credible intervals, ranked by the shrunk estimate.
#PlayerTeamPostargetsRawShrunk90% interval
1Golden TateDETWR12076.7%71.1%65.3%76.6%
2Benjamin Watson◦ provisionalBALTE8076.3%69.3%63.5%74.9%
3Jack DoyleINDTE10973.4%68.8%63.4%74.0%
4Ted GinnNOWR7075.7%68.3%61.3%75.0%
5Austin Hooper◦ provisionalATLTE6575.4%68.3%62.2%74.2%
6Jason Witten◦ provisionalDALTE8772.4%67.8%62.0%73.3%
7Adam HumphriesTBWR8373.5%67.7%60.9%74.1%
8JuJu Smith-SchusterPITWR7973.4%67.4%60.6%74.0%
9Jordan Reed◦ provisionalWASTE3577.1%67.2%60.3%73.7%
10Tyreek HillKCWR10571.4%67.1%60.8%73.1%
11Hunter Henry◦ provisionalLACTE6272.6%67.1%60.9%73.1%
12Michael ThomasNOWR14969.8%66.8%61.3%72.2%
13Jarvis LandryMIAWR16169.6%66.8%61.5%72.0%
14Kyle Rudolph◦ provisionalMINTE8170.4%66.7%60.8%72.4%
15Maxx Williams◦ provisionalBALTE1883.3%66.7%59.3%73.7%
16Randall CobbGBWR9371.0%66.5%59.9%72.7%
17Nick Boyle◦ provisionalBALTE3873.7%66.4%59.6%72.9%
18Rhett Ellison◦ provisionalNYGTE3275.0%66.4%59.5%73.1%
19Levine Toilolo◦ provisionalATLTE1485.7%66.4%58.9%73.5%
20Adam Shaheen◦ provisionalCHITE1485.7%66.4%58.9%73.5%
21Jeremy Kerley◦ provisionalNYJWR2781.5%66.3%57.4%74.7%
22Danny AmendolaNEWR8670.9%66.2%59.5%72.7%
23Jermaine Gresham◦ provisionalARITE4671.7%66.2%59.6%72.6%
24Travis KelceKCTE12268.0%66.1%60.7%71.2%
25Coby Fleener◦ provisionalNOTE3073.3%65.9%58.9%72.6%
26Mohamed SanuATLWR9669.8%65.8%59.3%72.0%
27Nick Vannett◦ provisionalSEATE1580.0%65.8%58.3%73.0%
28David Morgan◦ provisionalMINTE1283.3%65.8%58.1%73.0%
29Sterling ShepardNYGWR8470.2%65.7%58.9%72.2%
30Trey Burton◦ provisionalPHITE3271.9%65.6%58.7%72.4%
31Brandon Williams◦ provisionalINDTE1776.5%65.5%58.1%72.6%
32Jesse James◦ provisionalPITTE6368.3%65.4%59.1%71.5%
33George Kittle◦ provisionalSFTE6368.3%65.4%59.1%71.5%
34Austin Seferian-Jenkins◦ provisionalNYJTE7467.6%65.3%59.2%71.2%
35Josh Hill◦ provisionalNOTE2272.7%65.3%58.0%72.3%
36Delanie WalkerTENTE11166.7%65.2%59.7%70.6%
37Zach ErtzPHITE11166.7%65.2%59.7%70.6%
38De'Anthony Thomas◦ provisionalKCWR1687.5%65.2%55.6%74.4%
39Tyler Kroft◦ provisionalCINTE6267.7%65.2%58.9%71.3%
40Anthony Fasano◦ provisionalMIATE1675.0%65.2%57.7%72.4%
41Jordan Matthews◦ provisionalBUFTE3669.4%65.2%58.3%71.8%
42Larry FitzgeraldARIWR16267.3%65.1%59.7%70.4%
43Martellus Bennett◦ provisionalNETE4468.2%65.0%58.3%71.5%
44Trent TaylorSFWR6170.5%64.9%57.4%72.1%
45Nick O'Leary◦ provisionalBUFTE3268.8%64.9%57.8%71.6%
46Charles Clay◦ provisionalBUFTE7466.2%64.7%58.6%70.6%
47Julius Thomas◦ provisionalMIATE6266.1%64.6%58.3%70.7%
48O.J. Howard◦ provisionalTBTE3966.7%64.5%57.6%71.1%
49Luke Willson◦ provisionalSEATE2268.2%64.4%57.1%71.5%
50Ryan GrantWASWR6569.2%64.4%57.0%71.5%
51Rob GronkowskiNETE10665.1%64.4%58.8%69.8%
52Niles Paul◦ provisionalWASTE1968.4%64.4%57.0%71.5%
53Ty Montgomery◦ provisionalGBWR3174.2%64.3%55.5%72.7%
54Clive Walford◦ provisionalLVTE1369.2%64.3%56.6%71.6%
55Stefon DiggsMINWR9567.4%64.2%57.6%70.5%
56C.J. Uzomah◦ provisionalCINTE1566.7%64.0%56.4%71.3%
57Darren Fells◦ provisionalDETTE2665.4%64.0%56.7%70.9%
58Daniel Brown◦ provisionalCHITE2065.0%63.8%56.4%71.0%
59Allen HurnsJAXWR5768.4%63.6%56.0%71.0%
60Virgil Green◦ provisionalDENTE2263.6%63.6%56.2%70.7%
61Garrett Celek◦ provisionalSFTE3363.6%63.6%56.6%70.4%
62C.J. Fiedorowicz◦ provisionalHOUTE2263.6%63.6%56.2%70.7%
63Richard Rodgers◦ provisionalGBTE1963.2%63.5%56.0%70.7%
64Albert WilsonKCWR6267.7%63.5%56.0%70.7%
65Austin Traylor◦ provisionalDENTE1361.5%63.3%55.7%70.7%
66Cooper KuppLAWR9466.0%63.3%56.6%69.7%
67Jared Cook◦ provisionalLVTE8662.8%63.2%57.3%69.0%
68Terrance WilliamsDALWR8066.3%63.2%56.2%69.9%
69Vernon Davis◦ provisionalWASTE6962.3%63.0%56.8%69.1%
70Robert WoodsLAWR8565.9%63.0%56.2%69.7%
71Cameron Brate◦ provisionalTBTE7762.3%63.0%56.9%69.0%
72Nelson AgholorPHIWR9565.3%62.8%56.2%69.3%
73Jarius Wright◦ provisionalMINWR2572.0%62.8%53.6%71.6%
74Ed Dickson◦ provisionalCARTE4961.2%62.8%56.1%69.3%
75Keenan AllenLACWR15964.1%62.7%57.2%68.1%
76Jonnu Smith◦ provisionalTENTE3060.0%62.7%55.6%69.7%
77Seth RobertsLVWR6566.1%62.7%55.3%69.9%
78Eric Ebron◦ provisionalDETTE8661.6%62.7%56.7%68.5%
79Mack Hollins◦ provisionalPHIWR2272.7%62.7%53.3%71.6%
80Adam ThielenMINWR14264.1%62.6%56.8%68.2%
81Vance McDonald◦ provisionalPITTE2458.3%62.5%55.2%69.6%
82James O'Shaughnessy◦ provisionalJAXTE2458.3%62.5%55.2%69.6%
83Eric DeckerTENWR8365.1%62.5%55.6%69.2%
84Michael Campanaro◦ provisionalBALWR2770.4%62.5%53.4%71.2%
85Doug BaldwinSEAWR11764.1%62.4%56.2%68.4%
86Tyler Boyd◦ provisionalCINWR3268.8%62.4%53.6%70.8%
87Alex Erickson◦ provisionalCINWR1675.0%62.3%52.5%71.7%
88Justin Hardy◦ provisionalATLWR2969.0%62.2%53.2%70.8%
89Jamison CrowderWASWR10364.1%62.2%55.7%68.5%
90Kendall WrightCHIWR9264.1%62.1%55.4%68.6%
91Zach Miller◦ provisionalCHITE3557.1%61.9%54.8%68.7%
92Brent Celek◦ provisionalPHITE2454.2%61.7%54.4%68.8%
93Jermaine KearseNYJWR10363.1%61.5%55.0%67.8%
94Taylor Gabriel◦ provisionalATLWR5164.7%61.5%53.6%69.2%
95Jeff Heuerman◦ provisionalDENTE1850.0%61.5%53.9%68.8%
96Davante AdamsGBWR11862.7%61.4%55.2%67.4%
97Tyler LockettSEAWR7163.4%61.3%54.0%68.4%
98Antonio Gates◦ provisionalLACTE5356.6%61.1%54.5%67.6%
99Seth DeValve◦ provisionalCLETE5856.9%61.1%54.6%67.4%
100Tyler Higbee◦ provisionalLATE4555.6%61.0%54.2%67.7%
101Braxton Miller◦ provisionalHOUWR2965.5%61.0%52.0%69.7%
102Jimmy GrahamSEATE9858.2%60.9%55.1%66.5%
103Dion Sims◦ provisionalCHITE2951.7%60.9%53.6%67.9%
104Chris Conley◦ provisionalKCWR1668.8%60.9%51.0%70.3%
105Tyrell WilliamsLACWR6962.3%60.6%53.3%67.8%
106Troy Niklas◦ provisionalARITE2347.8%60.6%53.1%67.8%
107Antonio BrownPITWR16561.2%60.5%55.0%65.9%
108Phillip Dorsett◦ provisionalNEWR1866.7%60.5%50.9%69.9%
109Lance Kendricks◦ provisionalGBTE3551.4%60.4%53.3%67.3%
110A.J. Derby◦ provisionalMIATE4052.5%60.3%53.4%67.1%
111Tommylee Lewis◦ provisionalNOWR1566.7%60.3%50.4%69.8%
112Jordan Taylor◦ provisionalDENWR2065.0%60.3%50.7%69.5%
113Ross Travis◦ provisionalINDTE1741.2%60.2%52.6%67.6%
114Dwayne Allen◦ provisionalNETE2245.5%60.2%52.8%67.5%
115Ryan Griffin◦ provisionalHOUTE2748.1%60.2%52.9%67.3%
116Gerald Everett◦ provisionalLATE3250.0%60.2%53.1%67.2%
117Chris Godwin Jr.TBWR5561.8%60.2%52.3%67.8%
118Rishard MatthewsTENWR8760.9%60.0%53.1%66.7%
119Kelvin BenjaminBUFWR7761.0%60.0%52.8%67.0%
120Brandon Coleman◦ provisionalNOWR3762.2%60.0%51.4%68.3%
121Chester Rogers◦ provisionalINDWR3762.2%60.0%51.4%68.3%
122Demetrius Harris◦ provisionalKCTE3650.0%59.9%52.8%66.8%
123Brice Butler◦ provisionalDALWR2462.5%59.7%50.4%68.7%
124David Njoku◦ provisionalCLETE6053.3%59.7%53.2%66.0%
125Evan EngramNYGTE11555.6%59.3%53.7%64.8%
126T.J. Jones◦ provisionalDETWR5060.0%59.2%51.1%67.0%
127Julio JonesATLWR14859.5%59.2%53.4%64.8%
128Pierre GarconSFWR6759.7%59.2%51.7%66.4%
129Jordy NelsonGBWR8959.6%59.1%52.3%65.8%
130Amara Darboh◦ provisionalSEAWR1361.5%59.1%49.0%68.8%
131Ricky Seals-Jones◦ provisionalARITE2842.9%58.9%51.6%66.1%
132Cody Latimer◦ provisionalDENWR3259.4%58.8%49.9%67.4%
133Darrell Daniels◦ provisionalINDTE1323.1%58.8%51.0%66.4%
134Marcedes Lewis◦ provisionalJAXTE4949.0%58.7%51.9%65.3%
135Martavis BryantPITWR8558.8%58.7%51.7%65.5%
136Geronimo Allison◦ provisionalGBWR3959.0%58.7%50.1%67.0%
137DeVante ParkerMIAWR9758.8%58.7%52.0%65.2%
138Tavon Austin◦ provisionalLAWR2259.1%58.6%49.2%67.8%
139Jakeem Grant◦ provisionalMIAWR2259.1%58.6%49.2%67.8%
140Michael Floyd◦ provisionalMINWR1758.8%58.5%48.7%68.0%
141Damiere Byrd◦ provisionalCARWR1758.8%58.5%48.7%68.0%
142Demaryius ThomasDENWR14258.5%58.5%52.6%64.2%
143Brandon LaFellCINWR8958.4%58.4%51.6%65.2%
144Odell Beckham Jr.◦ provisionalNYGWR4358.1%58.3%50.0%66.5%
145Pharoh Cooper◦ provisionalLAWR1957.9%58.3%48.6%67.7%
146Greg Olsen◦ provisionalCARTE3844.7%58.3%51.2%65.2%
147Curtis Samuel◦ provisionalCARWR2657.7%58.2%49.0%67.2%
148Brenton Bersin◦ provisionalCARWR1457.1%58.2%48.1%67.9%
149Stephen Anderson◦ provisionalHOUTE5248.1%58.2%51.5%64.7%
150Chris HoganNEWR5957.6%58.0%50.3%65.6%
151Taywan Taylor◦ provisionalTENWR2857.1%58.0%48.9%66.9%
152Marqise LeeJAXWR9757.7%58.0%51.3%64.5%
153Laquon Treadwell◦ provisionalMINWR3557.1%57.9%49.2%66.5%
154Andre Holmes◦ provisionalBUFWR2356.5%57.9%48.4%67.0%
155Kenny Golladay◦ provisionalDETWR4957.1%57.8%49.7%65.8%
156Cole BeasleyDALWR6357.1%57.7%50.1%65.2%
157Dontrelle Inman◦ provisionalCHIWR4456.8%57.7%49.4%65.8%
158Tre McBride◦ provisionalCHIWR1553.3%57.3%47.3%67.0%
159Mike WallaceBALWR9256.5%57.2%50.4%63.9%
160Marvin JonesDETWR10856.5%57.1%50.7%63.5%
161Brandin CooksNEWR11556.5%57.1%50.8%63.3%
162Chad Hansen◦ provisionalNYJWR1752.9%57.1%47.3%66.7%
163Michael CrabtreeLVWR10356.3%57.0%50.5%63.5%
164Donte Moncrief◦ provisionalINDWR4755.3%57.0%48.8%65.0%
165Devin FunchessCARWR11256.3%57.0%50.6%63.2%
166Brandon Marshall◦ provisionalNYGWR3354.5%56.9%48.1%65.6%
167Sammy WatkinsLAWR7055.7%56.9%49.5%64.1%
168Jeremy MaclinBALWR7255.6%56.8%49.4%64.0%
169Will Fuller◦ provisionalHOUWR5154.9%56.7%48.6%64.6%
170Leonte Carroo◦ provisionalMIAWR1450.0%56.7%46.6%66.5%
171Terrelle Pryor◦ provisionalWASWR3754.0%56.6%48.0%65.1%
172Deonte ThompsonBUFWR6955.1%56.5%49.1%63.8%
173Demarcus Robinson◦ provisionalKCWR3953.8%56.5%47.9%64.9%
174Willie Snead◦ provisionalNOWR1650.0%56.5%46.6%66.1%
175Russell Shepard◦ provisionalCARWR3253.1%56.4%47.5%65.2%
176Kenny StillsMIAWR10555.2%56.3%49.8%62.7%
177Kasen Williams◦ provisionalCLEWR1850.0%56.3%46.5%65.8%
178Johnny Holton◦ provisionalLVWR1850.0%56.3%46.5%65.8%
179Rashard Higgins◦ provisionalCLEWR5054.0%56.3%48.2%64.2%
180ArDarius Stewart◦ provisionalNYJWR1346.2%56.0%45.9%65.9%
181Paul RichardsonSEAWR8154.3%55.9%48.9%62.9%
182Robbie ChosenNYJWR11554.8%55.9%49.6%62.2%
183DeSean JacksonTBWR9254.4%55.8%49.0%62.6%
184Dede Westbrook◦ provisionalJAXWR5152.9%55.7%47.7%63.7%
185DeAndre HopkinsHOUWR17554.9%55.7%50.2%61.1%
186Louis Murphy◦ provisionalSFWR1747.1%55.7%45.8%65.3%
187Josh Bellamy◦ provisionalCHIWR4652.2%55.5%47.3%63.6%
188Torrey SmithPHIWR6852.9%55.3%47.9%62.7%
189Mike Williams◦ provisionalLACWR2347.8%55.2%45.8%64.5%
190Brandon Tate◦ provisionalBUFWR1442.9%55.2%45.1%65.0%
191Travis BenjaminLACWR6552.3%55.0%47.5%62.5%
192Corey DavisTENWR6552.3%55.0%47.5%62.5%
193Marquise GoodwinSFWR10553.3%55.0%48.5%61.5%
194Bennie FowlerDENWR5651.8%55.0%47.1%62.8%
195Eli Rogers◦ provisionalPITWR3650.0%55.0%46.3%63.6%
196Josh Reynolds◦ provisionalLAWR2445.8%54.5%45.1%63.7%
197Tavarres King◦ provisionalNYGWR3748.6%54.4%45.7%63.0%
198T.Y. HiltonINDWR10952.3%54.3%47.8%60.7%
199A.J. GreenCINWR14352.4%54.1%48.2%59.9%
200Dez BryantDALWR13252.3%54.0%48.0%60.0%
201Bruce EllingtonHOUWR5850.0%54.0%46.2%61.7%
202Kendrick Bourne◦ provisionalSFWR3447.1%54.0%45.1%62.7%
203Chris Moore◦ provisionalBALWR3847.4%53.8%45.2%62.3%
204Emmanuel SandersDENWR9251.1%53.8%46.9%60.5%
205Keelan ColeJAXWR8350.6%53.6%46.6%60.6%
206Roger LewisNYGWR7250.0%53.6%46.2%60.9%
207Mike EvansTBWR13851.4%53.4%47.4%59.3%
208Kenny Britt◦ provisionalNEWR4346.5%53.1%44.7%61.4%
209Amari CooperLVWR9650.0%53.0%46.2%59.7%
210Isaiah McKenzie◦ provisionalDENWR1330.8%52.9%42.8%63.0%
211Josh Malone◦ provisionalCINWR1735.3%52.8%43.0%62.5%
212J.J. NelsonARIWR6147.5%52.6%44.9%60.2%
213Michael Clark◦ provisionalGBWR1428.6%52.1%42.1%62.1%
214Travis Rudolph◦ provisionalNYGWR2236.4%51.9%42.4%61.4%
215Josh Gordon◦ provisionalCLEWR4242.9%51.5%43.1%59.9%
216Ricardo LouisCLEWR6144.3%50.8%43.1%58.5%
217Jaron BrownARIWR6944.9%50.8%43.3%58.2%
218Bryce Treggs◦ provisionalCLEWR1827.8%50.6%40.9%60.3%
219Kaelin Clay◦ provisionalCARWR2030.0%50.6%41.0%60.2%
220Josh DoctsonWASWR7844.9%50.3%43.1%57.5%
221Alshon JefferyPHIWR12346.3%50.0%43.8%56.1%
222Aldrick Robinson◦ provisionalSFWR4839.6%49.4%41.3%57.6%
223Corey ColemanCLEWR5839.7%48.6%40.8%56.4%
224Markus Wheaton◦ provisionalCHIWR1717.6%48.5%38.7%58.3%
225John BrownARIWR5637.5%47.6%39.8%55.5%
226Kamar Aiken◦ provisionalINDWR4434.1%47.3%39.1%55.7%
227Breshad Perriman◦ provisionalBALWR3528.6%46.5%37.8%55.3%
228Zay JonesBUFWR7436.5%45.6%38.4%52.9%

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