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.

Target success rate · 2022

Share of targets with positive EPA, shrunk within position.

Beats raw by
21.9%
lower out-of-sample error
RMSE raw → shrunk
11.7% → 9.1%
odd vs. even weeks
Split-half reliability
0.19
how repeatable the raw stat is
Stabilizes at
202
targets to trust the number
shrunkrawthe shrink90% CI
45%50%55%60%WR avg1JuJu Smith-Schust…KC · 10256.2%2Tee HigginsCIN · 11055.7%3Tyler LockettSEA · 11755.1%4Stefon DiggsBUF · 15455.0%5Amon-Ra St. BrownDET · 14654.9%6Justin JeffersonMIN · 18554.8%7Richie JamesNYG · 7054.0%8Chris Godwin Jr.TB · 14553.9%9Tyler BoydCIN · 8553.6%10Tyreek HillMIA · 17053.5%11Isaiah HodginsNYG · 4953.3%12Mike WilliamsLAC · 9353.2%13Terry McLaurinWAS · 12053.1%14Chris OlaveNO · 12053.1%15CeeDee LambDAL · 15653.0%16Tre'Quan SmithNO · 2752.8%17Jaylen WaddleMIA · 11852.8%18Zay JonesJAX · 12252.7%19Ja'Marr ChaseCIN · 13452.6%20Michael ThomasNO · 2252.6%21Ashton DulinIND · 2252.6%22DeVante ParkerNE · 4752.6%23Devin DuvernayBAL · 4952.5%24Russell GageTB · 7252.5%25Brandon AiyukSF · 11452.5%26Rashid ShaheedNO · 3452.5%27KhaDarel HodgeATL · 2152.4%28Trenton IrwinCIN · 2352.4%29Wan'Dale RobinsonNYG · 3152.3%30Cooper KuppLA · 9852.3%31Skyy MooreKC · 3351.9%32Cedrick Wilson Jr.MIA · 1851.8%33Jalen NailorMIN · 1351.6%34Zach PascalPHI · 1951.5%35River CracraftMIA · 1451.3%36Byron PringleCHI · 1651.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.

Target success rate · 2022 · full board

Target success rate leaderboard for the 2022 NFL season, shrunk by empirical Bayes with 90% credible intervals, ranked by the shrunk estimate.
#PlayerTeamPostargetsRawShrunk90% interval
1JuJu Smith-Schuster◦ provisionalKCWR10266.7%56.2%51.5%60.9%
2Tee Higgins◦ provisionalCINWR11064.5%55.7%51.1%60.3%
3Tyler Lockett◦ provisionalSEAWR11762.4%55.1%50.5%59.7%
4Stefon Diggs◦ provisionalBUFWR15460.4%55.0%50.7%59.3%
5Amon-Ra St. Brown◦ provisionalDETWR14660.3%54.9%50.4%59.2%
6Justin Jefferson◦ provisionalMINWR18558.9%54.8%50.6%58.9%
7Richie James◦ provisionalNYGWR7062.9%54.0%49.0%59.0%
8Chris Godwin Jr.◦ provisionalTBWR14557.9%53.9%49.5%58.2%
9Tyler Boyd◦ provisionalCINWR8560.0%53.6%48.8%58.4%
10Tyreek Hill◦ provisionalMIAWR17056.5%53.5%49.2%57.7%
11Isaiah Hodgins◦ provisionalNYGWR4963.3%53.3%48.1%58.5%
12Mike Williams◦ provisionalLACWR9358.1%53.2%48.4%57.9%
13Terry McLaurin◦ provisionalWASWR12056.7%53.1%48.5%57.6%
14Chris Olave◦ provisionalNOWR12056.7%53.1%48.5%57.6%
15CeeDee Lamb◦ provisionalDALWR15655.8%53.0%48.7%57.4%
16Tre'Quan Smith◦ provisionalNOWR2766.7%52.8%47.4%58.2%
17Jaylen Waddle◦ provisionalMIAWR11855.9%52.8%48.2%57.4%
18Zay Jones◦ provisionalJAXWR12255.7%52.7%48.2%57.3%
19Ja'Marr Chase◦ provisionalCINWR13455.2%52.6%48.2%57.1%
20Michael Thomas◦ provisionalNOWR2268.2%52.6%47.1%58.1%
21Ashton Dulin◦ provisionalINDWR2268.2%52.6%47.1%58.1%
22DeVante Parker◦ provisionalNEWR4759.6%52.6%47.3%57.8%
23Devin Duvernay◦ provisionalBALWR4959.2%52.5%47.3%57.7%
24Russell Gage◦ provisionalTBWR7256.9%52.5%47.5%57.5%
25Brandon Aiyuk◦ provisionalSFWR11455.3%52.5%47.9%57.1%
26Rashid Shaheed◦ provisionalNOWR3461.8%52.5%47.1%57.8%
27KhaDarel Hodge◦ provisionalATLWR2166.7%52.4%46.9%57.9%
28Trenton Irwin◦ provisionalCINWR2365.2%52.4%46.9%57.9%
29Wan'Dale Robinson◦ provisionalNYGWR3161.3%52.3%46.9%57.7%
30Cooper Kupp◦ provisionalLAWR9855.1%52.3%47.5%57.0%
31Josh Reynolds◦ provisionalDETWR5955.9%52.1%47.0%57.1%
32Isaiah McKenzie◦ provisionalBUFWR6555.4%52.0%47.0%57.0%
33K.J. Osborn◦ provisionalMINWR9054.4%52.0%47.2%56.8%
34Randall Cobb◦ provisionalGBWR5056.0%51.9%46.8%57.1%
35Allen Robinson◦ provisionalLAWR5255.8%51.9%46.8%57.1%
36Jauan Jennings◦ provisionalSFWR5655.4%51.9%46.8%57.0%
37Skyy Moore◦ provisionalKCWR3357.6%51.9%46.5%57.2%
38Drake London◦ provisionalATLWR11853.4%51.8%47.2%56.4%
39Allen Lazard◦ provisionalGBWR10153.5%51.8%47.0%56.5%
40Cedrick Wilson Jr.◦ provisionalMIAWR1861.1%51.8%46.2%57.3%
41Adam Thielen◦ provisionalMINWR10953.2%51.7%47.1%56.4%
42Mecole Hardman◦ provisionalKCWR3455.9%51.6%46.3%57.0%
43Darius Slayton◦ provisionalNYGWR7153.5%51.6%46.6%56.6%
44Jalen Nailor◦ provisionalMINWR1361.5%51.6%46.0%57.2%
45A.J. Brown◦ provisionalPHIWR14552.4%51.5%47.1%56.0%
46Zach Pascal◦ provisionalPHIWR1957.9%51.5%46.0%57.0%
47Keenan Allen◦ provisionalLACWR8952.8%51.5%46.7%56.3%
48Sammy Watkins◦ provisionalBALWR2755.6%51.5%46.1%56.9%
49Kalif Raymond◦ provisionalDETWR6453.1%51.5%46.4%56.5%
50Jamal Agnew◦ provisionalJAXWR3154.8%51.4%46.1%56.8%
51Christian Kirk◦ provisionalJAXWR13452.2%51.4%47.0%55.9%
52Christian Watson◦ provisionalGBWR6653.0%51.4%46.4%56.5%
53Kendall Hinton◦ provisionalDENWR3354.5%51.4%46.1%56.8%
54DK Metcalf◦ provisionalSEAWR14252.1%51.4%47.0%55.8%
55Hunter Renfrow◦ provisionalLVWR5152.9%51.3%46.2%56.5%
56River Cracraft◦ provisionalMIAWR1457.1%51.3%45.7%56.9%
57Byron Pringle◦ provisionalCHIWR1656.3%51.3%45.8%56.9%
58Amari Cooper◦ provisionalCLEWR13351.9%51.3%46.8%55.8%
59Mack Hollins◦ provisionalLVWR9452.1%51.3%46.5%56.1%
60Donovan Peoples-Jones◦ provisionalCLEWR9652.1%51.3%46.5%56.0%
61Jakobi Meyers◦ provisionalNEWR9852.0%51.3%46.6%56.0%
62Josh Palmer◦ provisionalLACWR10851.8%51.2%46.6%55.9%
63Laviska Shenault Jr.◦ provisionalCARWR3253.1%51.2%45.9%56.6%
64Jarvis Landry◦ provisionalNOWR4052.5%51.2%45.9%56.5%
65Marquise Goodwin◦ provisionalSEAWR4252.4%51.2%45.9%56.4%
66Kendrick Bourne◦ provisionalNEWR4852.1%51.1%46.0%56.3%
67Michael Pittman◦ provisionalINDWR14251.4%51.1%46.7%55.5%
68Jalen Reagor◦ provisionalMINWR1353.8%51.1%45.5%56.7%
69Tom Kennedy◦ provisionalDETWR1553.3%51.1%45.5%56.7%
70David Sills◦ provisionalNYGWR1752.9%51.1%45.5%56.6%
71Ray-Ray McCloud◦ provisionalSFWR2552.0%51.0%45.6%56.5%
72Terrace Marshall Jr.◦ provisionalCARWR4751.1%51.0%45.8%56.1%
73Olamide Zaccheaus◦ provisionalATLWR6150.8%50.9%45.8%56.0%
74DeAndre Carter◦ provisionalLACWR6550.8%50.9%45.9%55.9%
75Mike Evans◦ provisionalTBWR12850.8%50.9%46.4%55.4%
76Kadarius Toney◦ provisionalKCWR2050.0%50.8%45.3%56.4%
77Marvin Jones◦ provisionalJAXWR8150.6%50.8%46.0%55.7%
78George Pickens◦ provisionalPITWR8550.6%50.8%46.0%55.7%
79Courtland Sutton◦ provisionalDENWR10950.5%50.8%46.1%55.4%
80Van Jefferson◦ provisionalLAWR4450.0%50.8%45.5%56.0%
81DJ Chark◦ provisionalDETWR5250.0%50.7%45.6%55.9%
82Darnell Mooney◦ provisionalCHIWR6250.0%50.7%45.6%55.8%
83Jamison Crowder◦ provisionalBUFWR1346.2%50.6%45.0%56.2%
84Parris Campbell◦ provisionalINDWR9250.0%50.6%45.9%55.4%
85DeSean Jackson◦ provisionalBALWR1747.1%50.6%45.1%56.2%
86DeAndre Hopkins◦ provisionalARIWR9850.0%50.6%45.9%55.4%
87Khalil Shakir◦ provisionalBUFWR2147.6%50.6%45.1%56.1%
88Damiere Byrd◦ provisionalATLWR2347.8%50.6%45.1%56.1%
89Jahan Dotson◦ provisionalWASWR6349.2%50.5%45.5%55.6%
90Robert Woods◦ provisionalTENWR9149.5%50.5%45.7%55.3%
91DeVonta Smith◦ provisionalPHIWR13749.6%50.4%45.9%54.9%
92Amari Rodgers◦ provisionalHOUWR2646.2%50.4%45.0%55.8%
93Brandon Powell◦ provisionalLAWR3246.9%50.4%45.0%55.7%
94Jerry Jeudy◦ provisionalDENWR10049.0%50.3%45.6%55.0%
95Dee Eskridge◦ provisionalSEAWR1338.5%50.2%44.6%55.8%
96Kyle Philips◦ provisionalTENWR1338.5%50.2%44.6%55.8%
97Keelan Cole◦ provisionalLVWR2142.9%50.2%44.7%55.7%
98Trent Sherfield◦ provisionalMIAWR5147.1%50.1%45.0%55.3%
99Noah Brown◦ provisionalDALWR7548.0%50.1%45.2%55.1%
100Gabe Davis◦ provisionalBUFWR9348.4%50.1%45.4%54.9%
101Garrett Wilson◦ provisionalNYJWR14749.0%50.1%45.7%54.5%
102Corey Davis◦ provisionalNYJWR6446.9%50.0%44.9%55.0%
103Marquez Callaway◦ provisionalNOWR3243.8%50.0%44.6%55.3%
104Rashod Bateman◦ provisionalBALWR2842.9%50.0%44.5%55.4%
105Treylon Burks◦ provisionalTENWR5446.3%50.0%44.8%55.1%
106Cam Sims◦ provisionalWASWR1838.9%49.9%44.4%55.5%
107KJ Hamler◦ provisionalDENWR1435.7%49.9%44.4%55.5%
108Dyami Brown◦ provisionalWASWR1435.7%49.9%44.4%55.5%
109Marquez Valdes-Scantling◦ provisionalKCWR8146.9%49.8%44.9%54.7%
110Romeo Doubs◦ provisionalGBWR6746.3%49.8%44.8%54.8%
111Julio Jones◦ provisionalTBWR4344.2%49.8%44.5%55.0%
112David Bell◦ provisionalCLEWR3542.9%49.7%44.4%55.1%
113Kenny Golladay◦ provisionalNYGWR1735.3%49.7%44.2%55.3%
114James Proche◦ provisionalBALWR1735.3%49.7%44.2%55.3%
115Michael Bandy◦ provisionalLACWR2138.1%49.7%44.2%55.2%
116Deebo Samuel Sr.◦ provisionalSFWR9446.8%49.6%44.9%54.4%
117Nick Westbrook-Ikhine◦ provisionalTENWR5044.0%49.5%44.4%54.7%
118Phillip Dorsett◦ provisionalHOUWR4042.5%49.5%44.3%54.8%
119Equanimeous St. Brown◦ provisionalCHIWR3842.1%49.5%44.2%54.8%
120Justin Watson◦ provisionalKCWR3441.2%49.5%44.2%54.9%
121Curtis Samuel◦ provisionalWASWR9346.2%49.5%44.7%54.2%
122Chase Claypool◦ provisionalCHIWR7945.6%49.4%44.5%54.3%
123Demarcus Robinson◦ provisionalBALWR7545.3%49.4%44.5%54.4%
124Denzel Mims◦ provisionalNYJWR2536.0%49.3%43.8%54.7%
125Marcus Johnson◦ provisionalNYGWR2334.8%49.3%43.8%54.8%
126Steven Sims◦ provisionalPITWR2334.8%49.3%43.8%54.8%
127Diontae Johnson◦ provisionalPITWR14947.0%49.3%44.9%53.6%
128Alec Pierce◦ provisionalINDWR7844.9%49.2%44.3%54.1%
129Chris Moore◦ provisionalHOUWR7444.6%49.2%44.3%54.2%
130Michael Gallup◦ provisionalDALWR7444.6%49.2%44.3%54.2%
131Nico Collins◦ provisionalHOUWR6643.9%49.2%44.2%54.2%
132Greg Dortch◦ provisionalARIWR6443.8%49.2%44.2%54.2%
133Scott Miller◦ provisionalTBWR4040.0%49.1%43.9%54.4%
134Braxton Berrios◦ provisionalNYJWR3237.5%49.1%43.7%54.5%
135Elijah Moore◦ provisionalNYJWR6543.1%49.0%44.0%54.0%
136Brandon Johnson◦ provisionalDENWR1421.4%49.0%43.4%54.6%
137Tutu Atwell◦ provisionalLAWR3537.1%48.9%43.6%54.2%
138Breshad Perriman◦ provisionalTBWR1926.3%48.8%43.3%54.3%
139Sterling Shepard◦ provisionalNYGWR2429.2%48.6%43.2%54.1%
140Marquise Brown◦ provisionalARIWR10743.9%48.5%43.8%53.2%
141Rondale Moore◦ provisionalARIWR5639.3%48.4%43.3%53.5%
142Shi Smith◦ provisionalCARWR4235.7%48.3%43.1%53.6%
143Davante Adams◦ provisionalLVWR18145.3%48.3%44.1%52.5%
144Ben Skowronek◦ provisionalLAWR6139.3%48.2%43.2%53.3%
145A.J. Green◦ provisionalARIWR4936.7%48.2%43.0%53.3%
146Brandin Cooks◦ provisionalHOUWR9341.9%48.1%43.3%52.9%
147Robbie Chosen◦ provisionalARIWR4434.1%47.9%42.7%53.2%
148DJ Moore◦ provisionalCARWR11842.4%47.8%43.2%52.4%
149Tyquan Thornton◦ provisionalNEWR4533.3%47.7%42.5%52.9%
150Dante Pettis◦ provisionalCHIWR4230.9%47.5%42.3%52.8%
151Nelson Agholor◦ provisionalNEWR5334.0%47.4%42.3%52.5%
152Quez Watkins◦ provisionalPHIWR5133.3%47.4%42.2%52.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).