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
96
targets to trust the number
shrunkrawthe shrink90% CI
50%55%60%65%70%75%WR avg1Richie JamesNYG · 7071.1%2Greg DortchARI · 6470.6%3JuJu Smith-Schust…KC · 10270.2%4Cooper KuppLA · 9870.1%5Amon-Ra St. BrownDET · 14669.0%6Laviska Shenault …CAR · 3268.7%7Keenan AllenLAC · 8968.6%8Chris Godwin Jr.TB · 14568.4%9Rashid ShaheedNO · 3468.4%10Tyler LockettSEA · 11768.0%11Tyreek HillMIA · 17067.7%12Stefon DiggsBUF · 15467.6%13Isaiah HodginsNYG · 4967.5%14Devin DuvernayBAL · 4967.5%15Kalif RaymondDET · 6467.5%16Justin JeffersonMIN · 18567.2%17Michael PittmanIND · 14267.2%18Rondale MooreARI · 5667.1%19DeVonta SmithPHI · 13766.9%20CeeDee LambDAL · 15666.6%21Russell GageTB · 7266.6%22Kendrick BourneNE · 4866.6%23DeAndre CarterLAC · 6566.4%24Brandon PowellLA · 3266.4%25Kadarius ToneyKC · 2066.3%26Brandon AiyukSF · 11466.2%27Curtis SamuelWAS · 9366.1%28Mecole HardmanKC · 3466.1%29Jamal AgnewJAX · 3166.1%30Wan'Dale RobinsonNYG · 3166.1%31Zach PascalPHI · 1966.0%32Hunter RenfrowLV · 5165.9%33Kendall HintonDEN · 3365.8%34Michael ThomasNO · 2265.2%35Tre'Quan SmithNO · 2765.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
1Richie James◦ provisionalNYGWR7081.4%71.1%65.1%76.7%
2Greg Dortch◦ provisionalARIWR6481.3%70.6%64.5%76.4%
3JuJu Smith-SchusterKCWR10276.5%70.2%64.7%75.4%
4Cooper KuppLAWR9876.5%70.1%64.6%75.4%
5Amon-Ra St. BrownDETWR14672.6%69.0%64.0%73.8%
6Laviska Shenault Jr.◦ provisionalCARWR3284.4%68.7%61.8%75.3%
7Keenan Allen◦ provisionalLACWR8974.2%68.6%62.9%74.1%
8Chris Godwin Jr.TBWR14571.7%68.4%63.4%73.3%
9Rashid Shaheed◦ provisionalNOWR3482.3%68.4%61.6%75.0%
10Tyler LockettSEAWR11771.8%68.0%62.7%73.2%
11Tyreek HillMIAWR17070.0%67.7%62.9%72.3%
12Stefon DiggsBUFWR15470.1%67.6%62.6%72.4%
13Isaiah Hodgins◦ provisionalNYGWR4975.5%67.5%61.0%73.8%
14Devin Duvernay◦ provisionalBALWR4975.5%67.5%61.0%73.8%
15Kalif Raymond◦ provisionalDETWR6473.4%67.5%61.3%73.4%
16Justin JeffersonMINWR18569.2%67.2%62.6%71.8%
17Michael PittmanINDWR14269.7%67.2%62.1%72.1%
18Rondale Moore◦ provisionalARIWR5673.2%67.1%60.7%73.2%
19DeVonta SmithPHIWR13769.3%66.9%61.8%71.9%
20CeeDee LambDALWR15668.6%66.6%61.7%71.5%
21Russell Gage◦ provisionalTBWR7270.8%66.6%60.5%72.5%
22Kendrick Bourne◦ provisionalNEWR4872.9%66.6%60.0%72.9%
23DeAndre Carter◦ provisionalLACWR6570.8%66.4%60.2%72.4%
24Brandon Powell◦ provisionalLAWR3275.0%66.4%59.4%73.1%
25Kadarius Toney◦ provisionalKCWR2080.0%66.3%59.0%73.4%
26Brandon AiyukSFWR11468.4%66.2%60.7%71.4%
27Curtis Samuel◦ provisionalWASWR9368.8%66.1%60.4%71.7%
28Mecole Hardman◦ provisionalKCWR3473.5%66.1%59.2%72.8%
29Jamal Agnew◦ provisionalJAXWR3174.2%66.1%59.1%72.8%
30Wan'Dale Robinson◦ provisionalNYGWR3174.2%66.1%59.1%72.8%
31Zach Pascal◦ provisionalPHIWR1979.0%66.0%58.6%73.1%
32Jakobi MeyersNEWR9868.4%66.0%60.3%71.4%
33Hunter Renfrow◦ provisionalLVWR5170.6%65.9%59.4%72.2%
34Parris Campbell◦ provisionalINDWR9268.5%65.9%60.2%71.5%
35Kendall Hinton◦ provisionalDENWR3372.7%65.8%58.8%72.5%
36Tyler Boyd◦ provisionalCINWR8568.2%65.7%59.8%71.4%
37Mike Williams◦ provisionalLACWR9367.7%65.6%59.8%71.2%
38Zay JonesJAXWR12267.2%65.6%60.2%70.8%
39Tee HigginsCINWR11067.3%65.5%60.0%70.9%
40Jerry JeudyDENWR10067.0%65.3%59.6%70.8%
41Michael Thomas◦ provisionalNOWR2272.7%65.2%57.9%72.3%
42Josh PalmerLACWR10866.7%65.2%59.6%70.6%
43Randall Cobb◦ provisionalGBWR5068.0%65.0%58.4%71.4%
44K.J. Osborn◦ provisionalMINWR9066.7%65.0%59.2%70.7%
45Tre'Quan Smith◦ provisionalNOWR2770.4%65.0%57.8%71.9%
46David Bell◦ provisionalCLEWR3568.6%64.8%57.9%71.5%
47DeAndre HopkinsARIWR9865.3%64.4%58.7%70.0%
48Ashton Dulin◦ provisionalINDWR2268.2%64.3%57.0%71.4%
49Ja'Marr ChaseCINWR13464.9%64.3%59.1%69.4%
50DeVante Parker◦ provisionalNEWR4766.0%64.3%57.6%70.8%
51Olamide Zaccheaus◦ provisionalATLWR6165.6%64.3%57.9%70.5%
52Skyy Moore◦ provisionalKCWR3366.7%64.3%57.2%71.1%
53Jalen Nailor◦ provisionalMINWR1369.2%64.1%56.5%71.5%
54Chris Moore◦ provisionalHOUWR7464.9%64.1%57.9%70.0%
55Darius Slayton◦ provisionalNYGWR7164.8%64.0%57.8%70.0%
56Cedrick Wilson Jr.◦ provisionalMIAWR1866.7%64.0%56.5%71.2%
57Isaiah McKenzie◦ provisionalBUFWR6564.6%63.9%57.6%70.0%
58Quez Watkins◦ provisionalPHIWR5164.7%63.9%57.3%70.3%
59Darnell Mooney◦ provisionalCHIWR6264.5%63.9%57.5%70.0%
60Adam ThielenMINWR10964.2%63.9%58.3%69.3%
61Terry McLaurinWASWR12064.2%63.8%58.4%69.2%
62Josh Reynolds◦ provisionalDETWR5964.4%63.8%57.4%70.1%
63Trenton Irwin◦ provisionalCINWR2365.2%63.8%56.4%70.9%
64Marquise Goodwin◦ provisionalSEAWR4264.3%63.7%56.9%70.3%
65Demarcus Robinson◦ provisionalBALWR7564.0%63.7%57.6%69.7%
66David Sills◦ provisionalNYGWR1764.7%63.6%56.1%70.9%
67Ben Skowronek◦ provisionalLAWR6163.9%63.6%57.2%69.8%
68River Cracraft◦ provisionalMIAWR1464.3%63.6%55.9%71.0%
69Jaylen WaddleMIAWR11863.6%63.5%58.0%68.8%
70Donovan Peoples-JonesCLEWR9663.5%63.5%57.7%69.1%
71Allen Robinson◦ provisionalLAWR5263.5%63.5%56.9%69.9%
72DK MetcalfSEAWR14263.4%63.4%58.2%68.5%
73Byron Pringle◦ provisionalCHIWR1662.5%63.3%55.7%70.7%
74Jalen Reagor◦ provisionalMINWR1361.5%63.2%55.5%70.7%
75Kyle Philips◦ provisionalTENWR1361.5%63.2%55.5%70.7%
76Jarvis Landry◦ provisionalNOWR4062.5%63.2%56.3%69.9%
77KhaDarel Hodge◦ provisionalATLWR2161.9%63.2%55.7%70.4%
78Romeo Doubs◦ provisionalGBWR6762.7%63.1%56.8%69.3%
79Jauan Jennings◦ provisionalSFWR5662.5%63.1%56.6%69.4%
80Amari Rodgers◦ provisionalHOUWR2661.5%63.0%55.8%70.1%
81Christian KirkJAXWR13462.7%63.0%57.7%68.2%
82Marquise BrownARIWR10762.6%63.0%57.4%68.5%
83Steven Sims◦ provisionalPITWR2360.9%63.0%55.6%70.1%
84Christian Watson◦ provisionalGBWR6662.1%62.9%56.6%69.1%
85Treylon Burks◦ provisionalTENWR5461.1%62.6%56.0%69.0%
86Sammy Watkins◦ provisionalBALWR2759.3%62.5%55.3%69.6%
87Brandin Cooks◦ provisionalHOUWR9361.3%62.4%56.5%68.1%
88George Pickens◦ provisionalPITWR8561.2%62.4%56.4%68.2%
89Dee Eskridge◦ provisionalSEAWR1353.8%62.3%54.6%69.8%
90Terrace Marshall Jr.◦ provisionalCARWR4759.6%62.2%55.4%68.7%
91Damiere Byrd◦ provisionalATLWR2356.5%62.1%54.7%69.3%
92Drake LondonATLWR11861.0%62.1%56.6%67.5%
93Tom Kennedy◦ provisionalDETWR1553.3%62.1%54.4%69.5%
94Mack Hollins◦ provisionalLVWR9460.6%62.1%56.2%67.8%
95Ray-Ray McCloud◦ provisionalSFWR2556.0%61.9%54.5%69.0%
96DeSean Jackson◦ provisionalBALWR1752.9%61.9%54.3%69.3%
97Trent Sherfield◦ provisionalMIAWR5158.8%61.9%55.2%68.3%
98A.J. BrownPHIWR14560.7%61.8%56.6%66.9%
99KJ Hamler◦ provisionalDENWR1450.0%61.7%54.0%69.2%
100Scott Miller◦ provisionalTBWR4057.5%61.7%54.8%68.5%
101Nelson Agholor◦ provisionalNEWR5358.5%61.7%55.1%68.1%
102Braxton Berrios◦ provisionalNYJWR3256.3%61.7%54.5%68.6%
103Sterling Shepard◦ provisionalNYGWR2454.2%61.6%54.2%68.8%
104Mike EvansTBWR12860.2%61.6%56.2%66.8%
105Deebo Samuel Sr.◦ provisionalSFWR9459.6%61.5%55.7%67.3%
106Chris OlaveNOWR12060.0%61.5%56.0%66.9%
107DJ Chark◦ provisionalDETWR5257.7%61.4%54.8%67.9%
108Jamison Crowder◦ provisionalBUFWR1346.2%61.4%53.6%68.9%
109Allen LazardGBWR10159.4%61.4%55.6%67.0%
110Rashod Bateman◦ provisionalBALWR2853.6%61.2%53.9%68.3%
111Equanimeous St. Brown◦ provisionalCHIWR3855.3%61.1%54.1%68.0%
112Julio Jones◦ provisionalTBWR4355.8%61.1%54.2%67.8%
113Chase Claypool◦ provisionalCHIWR7958.2%61.1%55.0%67.1%
114James Proche◦ provisionalBALWR1747.1%61.0%53.3%68.4%
115Courtland SuttonDENWR10958.7%60.9%55.3%66.5%
116Robert Woods◦ provisionalTENWR9158.2%60.9%55.0%66.7%
117Brandon Johnson◦ provisionalDENWR1442.9%60.8%53.1%68.3%
118Elijah Moore◦ provisionalNYJWR6556.9%60.8%54.4%67.1%
119Breshad Perriman◦ provisionalTBWR1947.4%60.8%53.2%68.2%
120Noah Brown◦ provisionalDALWR7557.3%60.8%54.6%66.8%
121Amari CooperCLEWR13358.7%60.7%55.3%65.9%
122Van Jefferson◦ provisionalLAWR4454.5%60.7%53.8%67.3%
123Keelan Cole◦ provisionalLVWR2147.6%60.6%53.1%67.9%
124Michael Bandy◦ provisionalLACWR2147.6%60.6%53.1%67.9%
125Khalil Shakir◦ provisionalBUFWR2147.6%60.6%53.1%67.9%
126Cam Sims◦ provisionalWASWR1844.4%60.5%52.8%67.9%
127Nico Collins◦ provisionalHOUWR6656.1%60.4%54.0%66.7%
128Marvin Jones◦ provisionalJAXWR8156.8%60.4%54.3%66.4%
129Jahan Dotson◦ provisionalWASWR6355.6%60.3%53.9%66.6%
130Tutu Atwell◦ provisionalLAWR3551.4%60.2%53.1%67.2%
131Marquez Callaway◦ provisionalNOWR3250.0%60.1%52.9%67.1%
132Shi Smith◦ provisionalCARWR4252.4%60.1%53.1%66.8%
133Diontae JohnsonPITWR14957.7%60.0%54.8%65.1%
134Dyami Brown◦ provisionalWASWR1435.7%59.9%52.1%67.5%
135Phillip Dorsett◦ provisionalHOUWR4050.0%59.5%52.5%66.3%
136Denzel Mims◦ provisionalNYJWR2544.0%59.4%52.0%66.7%
137Garrett WilsonNYJWR14756.5%59.2%54.0%64.4%
138Kenny Golladay◦ provisionalNYGWR1735.3%59.2%51.5%66.7%
139Nick Westbrook-Ikhine◦ provisionalTENWR5050.0%58.8%52.1%65.5%
140Tyquan Thornton◦ provisionalNEWR4548.9%58.8%51.9%65.5%
141Michael Gallup◦ provisionalDALWR7452.7%58.8%52.5%64.9%
142Marcus Johnson◦ provisionalNYGWR2339.1%58.7%51.2%66.1%
143Alec Pierce◦ provisionalINDWR7852.6%58.6%52.4%64.6%
144A.J. Green◦ provisionalARIWR4949.0%58.6%51.8%65.2%
145Justin Watson◦ provisionalKCWR3444.1%58.4%51.2%65.4%
146Marquez Valdes-Scantling◦ provisionalKCWR8151.8%58.1%52.0%64.2%
147Davante AdamsLVWR18155.3%58.1%53.2%62.9%
148Corey Davis◦ provisionalNYJWR6450.0%58.1%51.6%64.4%
149DJ MooreCARWR11853.4%57.9%52.3%63.4%
150Dante Pettis◦ provisionalCHIWR4245.2%57.9%50.9%64.7%
151Robbie Chosen◦ provisionalARIWR4445.5%57.8%50.9%64.6%
152Gabe 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).