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

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
93
targets to trust the number
shrunkrawthe shrink90% CI
50%60%70%WR avg1Rashee RiceKC · 10270.5%2CeeDee LambDAL · 18270.3%3Khalil ShakirBUF · 4670.1%4Adam ThielenCAR · 13869.9%5Wan'Dale RobinsonNYG · 7869.3%6Amon-Ra St. BrownDET · 16568.8%7Keenan AllenLAC · 15068.5%8Kalif RaymondDET · 4468.2%9Nico CollinsHOU · 11068.2%10Braxton BerriosMIA · 3367.8%11Nelson AgholorBAL · 4567.7%12DeVonta SmithPHI · 11367.7%13Brandon AiyukSF · 10567.4%14Zay FlowersBAL · 10967.1%15Tyreek HillMIA · 17267.0%16DJ MooreCHI · 13866.9%17Derius DavisLAC · 1766.8%18Trenton IrwinCIN · 3266.8%19Michael PittmanIND · 15866.7%20Ja'Marr ChaseCIN · 14566.6%21Jaylen WaddleMIA · 10466.2%22Josh DownsIND · 9866.2%23Jamison CrowderWAS · 2065.9%24Tyler BoydCIN · 9865.7%25Jake BoboSEA · 2565.6%26A.J. BrownPHI · 15865.5%27Justin JeffersonMIN · 10065.5%28Curtis SamuelWAS · 9165.5%29Parris CampbellNYG · 2765.4%30Parker WashingtonJAX · 2165.3%31Ray-Ray McCloudSF · 1565.2%32Kadarius ToneyKC · 3865.2%33Allen RobinsonPIT · 4965.1%34Mike WilliamsLAC · 2665.1%35Isaiah McKenzieIND · 1464.9%36Deonte HartyBUF · 2164.4%37Quez WatkinsPHI · 2164.4%38River CracraftMIA · 1264.2%39Richie JamesKC · 1464.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 · 2023 · full board

Catch rate leaderboard for the 2023 NFL season, shrunk by empirical Bayes with 90% credible intervals, ranked by the shrunk estimate.
#PlayerTeamPostargetsRawShrunk90% interval
1Rashee RiceKCWR10277.5%70.5%65.0%75.7%
2CeeDee LambDALWR18274.2%70.3%65.7%74.8%
3Khalil Shakir◦ provisionalBUFWR4684.8%70.1%63.6%76.3%
4Adam ThielenCARWR13874.6%69.9%64.8%74.8%
5Wan'Dale Robinson◦ provisionalNYGWR7876.9%69.3%63.3%74.9%
6Amon-Ra St. BrownDETWR16572.1%68.8%64.0%73.4%
7Keenan AllenLACWR15072.0%68.5%63.5%73.3%
8Kalif Raymond◦ provisionalDETWR4479.5%68.2%61.5%74.6%
9Nico CollinsHOUWR11072.7%68.2%62.7%73.5%
10Braxton Berrios◦ provisionalMIAWR3381.8%67.8%60.8%74.5%
11Nelson Agholor◦ provisionalBALWR4577.8%67.7%61.0%74.1%
12DeVonta SmithPHIWR11371.7%67.7%62.3%73.0%
13Brandon AiyukSFWR10571.4%67.4%61.8%72.8%
14Zay FlowersBALWR10970.6%67.1%61.5%72.4%
15Tyreek HillMIAWR17269.2%67.0%62.1%71.6%
16DJ MooreCHIWR13869.6%66.9%61.7%71.9%
17Derius Davis◦ provisionalLACWR1788.2%66.8%59.2%74.0%
18Trenton Irwin◦ provisionalCINWR3278.1%66.8%59.7%73.5%
19Michael PittmanINDWR15869.0%66.7%61.8%71.5%
20Ja'Marr ChaseCINWR14569.0%66.6%61.5%71.5%
21Jaylen WaddleMIAWR10469.2%66.2%60.6%71.7%
22Josh DownsINDWR9869.4%66.2%60.5%71.7%
23Jamison Crowder◦ provisionalWASWR2080.0%65.9%58.4%73.0%
24Tyler BoydCINWR9868.4%65.7%59.9%71.2%
25Jake Bobo◦ provisionalSEAWR2576.0%65.6%58.3%72.7%
26A.J. BrownPHIWR15867.1%65.5%60.5%70.4%
27Justin JeffersonMINWR10068.0%65.5%59.8%71.0%
28Curtis Samuel◦ provisionalWASWR9168.1%65.5%59.6%71.1%
29Parris Campbell◦ provisionalNYGWR2774.1%65.4%58.1%72.4%
30Parker Washington◦ provisionalJAXWR2176.2%65.3%57.8%72.5%
31Jaxon Smith-NjigbaSEAWR9367.7%65.3%59.5%70.9%
32Ray-Ray McCloud◦ provisionalSFWR1580.0%65.2%57.5%72.6%
33Kadarius Toney◦ provisionalKCWR3871.0%65.2%58.3%71.9%
34Stefon DiggsBUFWR16166.5%65.1%60.2%70.0%
35Jayden ReedGBWR9567.4%65.1%59.3%70.8%
36Allen Robinson◦ provisionalPITWR4969.4%65.1%58.4%71.5%
37Mike Williams◦ provisionalLACWR2673.1%65.1%57.8%72.1%
38Deebo Samuel Sr.◦ provisionalSFWR8967.4%65.1%59.2%70.8%
39Jakobi MeyersLVWR10667.0%65.0%59.4%70.5%
40Isaiah McKenzie◦ provisionalINDWR1478.6%64.9%57.2%72.3%
41Christian Kirk◦ provisionalJAXWR8567.1%64.9%58.9%70.6%
42Puka NacuaLAWR16065.6%64.6%59.6%69.5%
43Dontayvion Wicks◦ provisionalGBWR5867.2%64.5%58.0%70.8%
44Kendrick Bourne◦ provisionalNEWR5567.3%64.5%57.9%70.8%
45Deonte Harty◦ provisionalBUFWR2171.4%64.4%56.9%71.6%
46Quez Watkins◦ provisionalPHIWR2171.4%64.4%56.9%71.6%
47Brandin Cooks◦ provisionalDALWR8265.8%64.3%58.2%70.1%
48River Cracraft◦ provisionalMIAWR1275.0%64.2%56.4%71.8%
49Hunter Renfrow◦ provisionalLVWR3767.6%64.2%57.1%71.0%
50Demarcus Robinson◦ provisionalLAWR3966.7%64.0%57.0%70.7%
51Richie James◦ provisionalKCWR1471.4%64.0%56.2%71.4%
52Deven Thompkins◦ provisionalTBWR2568.0%63.9%56.5%71.0%
53Jordan AddisonMINWR10864.8%63.9%58.3%69.4%
54Kyle Philips◦ provisionalTENWR2268.2%63.9%56.4%71.1%
55Marvin Mims Jr.◦ provisionalDENWR3366.7%63.8%56.7%70.7%
56Courtland Sutton◦ provisionalDENWR9164.8%63.8%57.9%69.6%
57Brandon Powell◦ provisionalMINWR4465.9%63.8%57.0%70.5%
58Lil'Jordan Humphrey◦ provisionalDENWR1968.4%63.8%56.2%71.1%
59Scott Miller◦ provisionalATLWR1668.8%63.7%56.0%71.1%
60Lynn Bowden◦ provisionalNOWR1668.8%63.7%56.0%71.1%
61Jamal Agnew◦ provisionalJAXWR2166.7%63.5%56.0%70.8%
62KaVontae Turpin◦ provisionalDALWR1866.7%63.5%55.8%70.8%
63A.T. Perry◦ provisionalNOWR1866.7%63.5%55.8%70.8%
64Michael Wilson◦ provisionalARIWR5964.4%63.4%56.9%69.8%
65K.J. Osborn◦ provisionalMINWR7564.0%63.3%57.2%69.4%
66Tyler LockettSEAWR12463.7%63.3%57.9%68.6%
67Ben Skowronek◦ provisionalLAWR1266.7%63.3%55.4%70.9%
68Chris Godwin Jr.TBWR13163.4%63.1%57.8%68.4%
69Rondale Moore◦ provisionalARIWR6363.5%63.1%56.7%69.3%
70Darius Slayton◦ provisionalNYGWR7963.3%63.0%56.9%69.0%
71Isaiah Hodgins◦ provisionalNYGWR3363.6%63.0%55.9%70.0%
72Byron Pringle◦ provisionalWASWR2263.6%63.0%55.5%70.3%
73Chris Moore◦ provisionalTENWR3562.9%62.8%55.7%69.7%
74Mecole Hardman◦ provisionalKCWR2462.5%62.8%55.3%70.0%
75Malik Heath◦ provisionalGBWR2462.5%62.8%55.3%70.0%
76Josh Reynolds◦ provisionalDETWR6462.5%62.7%56.3%68.9%
77Chris OlaveNOWR13962.6%62.7%57.4%67.8%
78Josh Palmer◦ provisionalLACWR6162.3%62.6%56.1%68.9%
79Jerry Jeudy◦ provisionalDENWR8762.1%62.5%56.5%68.3%
80DeMario Douglas◦ provisionalNEWR7962.0%62.5%56.3%68.4%
81JuJu Smith-Schuster◦ provisionalNEWR4761.7%62.5%55.6%69.1%
82KhaDarel Hodge◦ provisionalATLWR2360.9%62.4%54.9%69.7%
83David Bell◦ provisionalCLEWR2360.9%62.4%54.9%69.7%
84Brandon Johnson◦ provisionalDENWR3161.3%62.4%55.2%69.5%
85Tank Dell◦ provisionalHOUWR7661.8%62.4%56.2%68.4%
86Jalen Tolbert◦ provisionalDALWR3661.1%62.4%55.2%69.2%
87Andrei Iosivas◦ provisionalCINWR2560.0%62.2%54.8%69.4%
88Nick Westbrook-Ikhine◦ provisionalTENWR4660.9%62.2%55.3%68.8%
89Drake LondonATLWR11261.6%62.2%56.5%67.7%
90Rashid Shaheed◦ provisionalNOWR7561.3%62.2%55.9%68.2%
91Mack Hollins◦ provisionalATLWR3060.0%62.1%54.8%69.2%
92Romeo DoubsGBWR9661.5%62.1%56.3%67.9%
93Michael Thomas◦ provisionalNOWR6460.9%62.1%55.6%68.3%
94Julio Jones◦ provisionalPHIWR1957.9%62.0%54.3%69.4%
95Tim Jones◦ provisionalJAXWR1957.9%62.0%54.3%69.4%
96Cooper KuppLAWR9760.8%61.8%55.9%67.5%
97DeVante Parker◦ provisionalNEWR5560.0%61.8%55.1%68.2%
98Michael Gallup◦ provisionalDALWR5759.7%61.6%55.0%68.0%
99Tyquan Thornton◦ provisionalNEWR2356.5%61.6%54.0%68.9%
100Greg Dortch◦ provisionalARIWR4158.5%61.5%54.5%68.3%
101Jauan Jennings◦ provisionalSFWR3357.6%61.5%54.2%68.5%
102Terrace Marshall Jr.◦ provisionalCARWR3357.6%61.5%54.2%68.5%
103Cedrick Wilson Jr.◦ provisionalMIAWR3857.9%61.4%54.3%68.3%
104Noah Brown◦ provisionalHOUWR5658.9%61.4%54.7%67.8%
105Calvin Austin III◦ provisionalPITWR3056.7%61.3%54.0%68.4%
106Jalin Hyatt◦ provisionalNYGWR4057.5%61.2%54.2%68.1%
107Terry McLaurinWASWR13259.9%61.1%55.7%66.4%
108Jameson Williams◦ provisionalDETWR4257.1%61.1%54.1%67.8%
109Jahan Dotson◦ provisionalWASWR8359.0%61.0%54.9%67.0%
110George PickensPITWR10659.4%61.0%55.3%66.6%
111Alex Erickson◦ provisionalLACWR2955.2%61.0%53.6%68.2%
112Tre Tucker◦ provisionalLVWR3455.9%61.0%53.8%68.0%
113Diontae Johnson◦ provisionalPITWR8758.6%60.8%54.7%66.7%
114Keelan Doss◦ provisionalLACWR1346.2%60.8%52.9%68.4%
115Ronnie Bell◦ provisionalSFWR1346.2%60.8%52.9%68.4%
116Dyami Brown◦ provisionalWASWR2352.2%60.7%53.2%68.0%
117Rashod Bateman◦ provisionalBALWR5657.1%60.7%54.0%67.2%
118Skyy Moore◦ provisionalKCWR3855.3%60.6%53.5%67.5%
119Xavier Gipson◦ provisionalNYJWR3855.3%60.6%53.5%67.5%
120Olamide Zaccheaus◦ provisionalPHIWR2050.0%60.6%52.9%68.0%
121Donovan Peoples-Jones◦ provisionalDETWR2552.0%60.5%53.0%67.8%
122Tutu Atwell◦ provisionalLAWR6857.4%60.5%54.1%66.8%
123John Metchie III◦ provisionalHOUWR3053.3%60.5%53.2%67.6%
124Treylon Burks◦ provisionalTENWR3053.3%60.5%53.2%67.6%
125Ty Montgomery◦ provisionalNEWR1241.7%60.4%52.4%68.1%
126Trent Sherfield◦ provisionalBUFWR2250.0%60.4%52.8%67.8%
127Tyler Scott◦ provisionalCHIWR3253.1%60.3%53.1%67.4%
128Quentin Johnston◦ provisionalLACWR6756.7%60.3%53.8%66.5%
129Davante AdamsLVWR17558.9%60.2%55.3%65.1%
130Trey Palmer◦ provisionalTBWR6956.5%60.1%53.7%66.4%
131Jalen Guyton◦ provisionalLACWR2147.6%60.0%52.4%67.5%
132Mike EvansTBWR13757.7%59.8%54.4%65.0%
133Elijah MooreCLEWR10456.7%59.6%53.8%65.3%
134Odell Beckham Jr.◦ provisionalBALWR6454.7%59.5%53.0%65.9%
135Sterling Shepard◦ provisionalNYGWR2245.5%59.5%51.9%66.9%
136Tee Higgins◦ provisionalCINWR7655.3%59.4%53.1%65.6%
137Samori Toure◦ provisionalGBWR1942.1%59.3%51.6%66.8%
138Xavier Hutchinson◦ provisionalHOUWR1942.1%59.3%51.6%66.8%
139Christian Watson◦ provisionalGBWR5352.8%59.2%52.4%65.8%
140Gabe Davis◦ provisionalBUFWR8254.9%59.1%52.9%65.1%
141Marquise Goodwin◦ provisionalCLEWR1330.8%58.9%50.9%66.6%
142Zay Jones◦ provisionalJAXWR6453.1%58.9%52.3%65.3%
143Marquez Valdes-Scantling◦ provisionalKCWR4250.0%58.8%51.8%65.7%
144Garrett WilsonNYJWR16856.5%58.8%53.7%63.7%
145DJ Chark◦ provisionalCARWR6653.0%58.8%52.3%65.1%
146DK MetcalfSEAWR11955.5%58.7%53.1%64.2%
147Robert Woods◦ provisionalHOUWR7553.3%58.6%52.3%64.8%
148Justin Watson◦ provisionalKCWR5350.9%58.5%51.7%65.1%
149Amari CooperCLEWR13055.4%58.5%53.0%63.9%
150Calvin RidleyJAXWR13755.5%58.4%53.1%63.7%
151Chase Claypool◦ provisionalMIAWR2138.1%58.3%50.6%65.8%
152Darnell Mooney◦ provisionalCHIWR6150.8%58.1%51.5%64.5%
153DeAndre HopkinsTENWR13754.7%58.0%52.6%63.3%
154Cedric Tillman◦ provisionalCLEWR4447.7%58.0%51.0%64.8%
155Zach Pascal◦ provisionalARIWR1526.7%57.8%49.9%65.5%
156Van Jefferson◦ provisionalATLWR4346.5%57.6%50.6%64.5%
157Allen Lazard◦ provisionalNYJWR4946.9%57.3%50.4%64.1%
158Alec Pierce◦ provisionalINDWR6549.2%57.2%50.7%63.6%
159Randall Cobb◦ provisionalNYJWR1827.8%57.1%49.3%64.8%
160Jonathan Mingo◦ provisionalCARWR8550.6%57.0%50.8%63.0%
161Jalen Reagor◦ provisionalNEWR2330.4%56.4%48.8%63.9%
162Marquise BrownARIWR10449.0%55.5%49.7%61.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).