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

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
174
targets to trust the number
shrunkrawthe shrink90% CI
40%45%50%55%60%WR avg1Cooper KuppLA · 19257.3%2Kendrick BourneNE · 7056.1%3Tee HigginsCIN · 11156.1%4Chris Godwin Jr.TB · 12755.4%5Davante AdamsGB · 16955.3%6Tyreek HillKC · 15954.9%7Amon-Ra St. BrownDET · 12154.5%8Jaylen WaddleMIA · 14054.4%9Michael PittmanIND · 13054.2%10Robert WoodsLA · 7054.0%11Byron PringleKC · 6053.8%12Christian KirkARI · 10353.7%13James ProcheBAL · 2053.5%14Mike EvansTB · 11453.4%15Hunter RenfrowLV · 12953.4%16Allen LazardGB · 6053.3%17Cedrick Wilson Jr.DAL · 6253.3%18Russell GageATL · 9453.3%19DeAndre HopkinsARI · 6453.3%20Tim PatrickDEN · 8553.2%21Stefon DiggsBUF · 16452.9%22Justin JeffersonMIN · 17052.8%23Nick Westbrook-Ik…TEN · 5752.7%24Brandon ZylstraCAR · 2552.6%25A.J. BrownTEN · 10552.6%26Julio JonesTEN · 4852.6%27Ja'Marr ChaseCIN · 12852.6%28Cyril GraysonTB · 1252.6%29Randall CobbGB · 3952.5%30Mohamed SanuSF · 2452.4%31Isaiah McKenzieBUF · 2652.4%32Laquon TreadwellJAX · 5152.3%33Lil'Jordan Humphr…NO · 1952.2%34Kendall HintonDEN · 2352.2%35T.Y. HiltonIND · 3752.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.

Target success rate · 2021 · full board

Target success rate leaderboard for the 2021 NFL season, shrunk by empirical Bayes with 90% credible intervals, ranked by the shrunk estimate.
#PlayerTeamPostargetsRawShrunk90% interval
1Cooper KuppLAWR19263.0%57.3%53.0%61.6%
2Kendrick Bourne◦ provisionalNEWR7068.6%56.1%50.8%61.3%
3Tee Higgins◦ provisionalCINWR11164.0%56.1%51.2%60.9%
4Chris Godwin Jr.◦ provisionalTBWR12761.4%55.4%50.7%60.1%
5Davante Adams◦ provisionalGBWR16959.8%55.3%50.9%59.7%
6Tyreek Hill◦ provisionalKCWR15959.1%54.9%50.4%59.4%
7Amon-Ra St. Brown◦ provisionalDETWR12159.5%54.5%49.7%59.3%
8Jaylen Waddle◦ provisionalMIAWR14058.6%54.4%49.8%59.0%
9Michael Pittman◦ provisionalINDWR13058.5%54.2%49.5%58.9%
10Robert Woods◦ provisionalLAWR7061.4%54.0%48.8%59.2%
11Byron Pringle◦ provisionalKCWR6061.7%53.8%48.4%59.1%
12Christian Kirk◦ provisionalARIWR10358.3%53.7%48.8%58.6%
13James Proche◦ provisionalBALWR2075.0%53.5%47.6%59.4%
14Mike Evans◦ provisionalTBWR11457.0%53.4%48.5%58.2%
15Hunter Renfrow◦ provisionalLVWR12956.6%53.4%48.7%58.1%
16Allen Lazard◦ provisionalGBWR6060.0%53.3%47.9%58.7%
17Cedrick Wilson Jr.◦ provisionalDALWR6259.7%53.3%47.9%58.6%
18Russell Gage◦ provisionalATLWR9457.5%53.3%48.3%58.3%
19DeAndre Hopkins◦ provisionalARIWR6459.4%53.3%47.9%58.6%
20Tim Patrick◦ provisionalDENWR8557.6%53.2%48.1%58.3%
21Stefon Diggs◦ provisionalBUFWR16454.9%52.9%48.4%57.4%
22Justin Jefferson◦ provisionalMINWR17054.7%52.8%48.4%57.3%
23Nick Westbrook-Ikhine◦ provisionalTENWR5757.9%52.7%47.3%58.1%
24Brandon Zylstra◦ provisionalCARWR2564.0%52.6%46.8%58.5%
25A.J. Brown◦ provisionalTENWR10555.2%52.6%47.7%57.5%
26Julio Jones◦ provisionalTENWR4858.3%52.6%47.1%58.1%
27Ja'Marr Chase◦ provisionalCINWR12854.7%52.6%47.8%57.3%
28Cyril Grayson◦ provisionalTBWR1275.0%52.6%46.5%58.6%
29Randall Cobb◦ provisionalGBWR3959.0%52.5%46.8%58.1%
30Mohamed Sanu◦ provisionalSFWR2462.5%52.4%46.6%58.2%
31Isaiah McKenzie◦ provisionalBUFWR2661.5%52.4%46.6%58.2%
32Laquon Treadwell◦ provisionalJAXWR5156.9%52.3%46.9%57.8%
33Jakobi Meyers◦ provisionalNEWR12853.9%52.3%47.5%57.0%
34Lil'Jordan Humphrey◦ provisionalNOWR1963.2%52.2%46.3%58.1%
35Kendall Hinton◦ provisionalDENWR2360.9%52.2%46.3%58.0%
36Jalen Guyton◦ provisionalLACWR4856.3%52.1%46.6%57.6%
37Jamison Crowder◦ provisionalNYJWR7354.8%52.1%46.9%57.4%
38Amari Cooper◦ provisionalDALWR10453.8%52.1%47.1%57.0%
39Mecole Hardman◦ provisionalKCWR8354.2%52.0%46.9%57.2%
40Keenan Allen◦ provisionalLACWR15853.2%52.0%47.5%56.5%
41T.Y. Hilton◦ provisionalINDWR3756.8%52.0%46.4%57.7%
42Damiere Byrd◦ provisionalCHIWR3956.4%52.0%46.4%57.6%
43Josh Reynolds◦ provisionalDETWR4955.1%51.9%46.4%57.4%
44Josh Palmer◦ provisionalLACWR4955.1%51.9%46.4%57.4%
45Brandin Cooks◦ provisionalHOUWR13453.0%51.9%47.2%56.5%
46Cole Beasley◦ provisionalBUFWR11353.1%51.8%47.0%56.7%
47Brandon Aiyuk◦ provisionalSFWR8653.5%51.8%46.7%56.9%
48Henry Ruggs III◦ provisionalLVWR3655.6%51.8%46.1%57.5%
49CeeDee Lamb◦ provisionalDALWR12152.9%51.8%47.0%56.6%
50Emmanuel Sanders◦ provisionalBUFWR7353.4%51.7%46.5%57.0%
51Cam Sims◦ provisionalWASWR2356.5%51.7%45.8%57.5%
52Quintez Cephus◦ provisionalDETWR2356.5%51.7%45.8%57.5%
53A.J. Green◦ provisionalARIWR9352.7%51.6%46.6%56.6%
54Rondale Moore◦ provisionalARIWR6453.1%51.6%46.3%56.9%
55Rashod Bateman◦ provisionalBALWR6852.9%51.6%46.3%56.8%
56Chester Rogers◦ provisionalTENWR4353.5%51.5%45.9%57.1%
57Malik Turner◦ provisionalDALWR1656.3%51.5%45.5%57.4%
58John Ross◦ provisionalNYGWR2055.0%51.4%45.5%57.3%
59Allen Robinson◦ provisionalCHIWR6752.2%51.4%46.1%56.6%
60Kalif Raymond◦ provisionalDETWR7152.1%51.3%46.1%56.6%
61Jauan Jennings◦ provisionalSFWR3852.6%51.3%45.7%56.9%
62Mike Williams◦ provisionalLACWR13051.5%51.2%46.5%56.0%
63Tyler Boyd◦ provisionalCINWR9551.6%51.2%46.2%56.2%
64Isaiah Ford◦ provisionalMIAWR1752.9%51.2%45.2%57.1%
65Antonio Brown◦ provisionalTBWR6251.6%51.2%45.8%56.5%
66DeVonta Smith◦ provisionalPHIWR10551.4%51.2%46.3%56.1%
67Zay Jones◦ provisionalLVWR7051.4%51.1%45.9%56.4%
68Kadarius Toney◦ provisionalNYGWR5750.9%51.0%45.6%56.4%
69Tyler Lockett◦ provisionalSEAWR10850.9%51.0%46.1%55.9%
70Corey Davis◦ provisionalNYJWR5950.8%51.0%45.6%56.4%
71Deonte Harty◦ provisionalNOWR5950.8%51.0%45.6%56.4%
72Gabe Davis◦ provisionalBUFWR6350.8%51.0%45.6%56.3%
73Penny Hart◦ provisionalSEAWR1250.0%50.9%44.9%57.0%
74Chris Moore◦ provisionalHOUWR2250.0%50.9%45.0%56.8%
75DeSean Jackson◦ provisionalLVWR3450.0%50.8%45.1%56.5%
76Adam Thielen◦ provisionalMINWR9550.5%50.8%45.8%55.9%
77Olamide Zaccheaus◦ provisionalATLWR5450.0%50.8%45.3%56.2%
78Deebo Samuel Sr.◦ provisionalSFWR12150.4%50.8%46.0%55.5%
79Jerry Jeudy◦ provisionalDENWR5650.0%50.8%45.4%56.2%
80Juwann Winfree◦ provisionalGBWR1346.2%50.7%44.7%56.7%
81Jakeem Grant◦ provisionalCHIWR1747.1%50.7%44.7%56.6%
82Equanimeous St. Brown◦ provisionalGBWR1747.1%50.7%44.7%56.6%
83Jeff Smith◦ provisionalNYJWR1747.1%50.7%44.7%56.6%
84Marcus Johnson◦ provisionalTENWR1947.4%50.7%44.7%56.6%
85Collin Johnson◦ provisionalNYGWR2147.6%50.6%44.8%56.5%
86Noah Brown◦ provisionalDALWR2548.0%50.6%44.8%56.5%
87Danny Amendola◦ provisionalHOUWR3948.7%50.6%45.0%56.2%
88Tajae Sharpe◦ provisionalATLWR3748.6%50.6%44.9%56.3%
89Terry McLaurin◦ provisionalWASWR13050.0%50.6%45.9%55.3%
90Sammy Watkins◦ provisionalBALWR4949.0%50.6%45.1%56.1%
91Tre'Quan Smith◦ provisionalNOWR5149.0%50.6%45.1%56.0%
92Donovan Peoples-Jones◦ provisionalCLEWR5949.1%50.5%45.2%55.9%
93Quez Watkins◦ provisionalPHIWR6349.2%50.5%45.2%55.9%
94DeVante Parker◦ provisionalMIAWR7349.3%50.5%45.3%55.7%
95Phillip Dorsett◦ provisionalHOUWR1442.9%50.4%44.4%56.4%
96Breshad Perriman◦ provisionalTBWR1844.4%50.4%44.5%56.3%
97Ashton Dulin◦ provisionalINDWR2245.5%50.4%44.5%56.3%
98Marquise Goodwin◦ provisionalCHIWR4047.5%50.4%44.7%56.0%
99Jamal Agnew◦ provisionalJAXWR4047.5%50.4%44.7%56.0%
100Keelan Cole◦ provisionalNYJWR5248.1%50.3%44.9%55.8%
101Michael Gallup◦ provisionalDALWR6248.4%50.3%45.0%55.7%
102Nico Collins◦ provisionalHOUWR6048.3%50.3%45.0%55.7%
103Marquez Callaway◦ provisionalNOWR8448.8%50.3%45.2%55.4%
104Courtland Sutton◦ provisionalDENWR10049.0%50.3%45.3%55.3%
105Laviska Shenault Jr.◦ provisionalJAXWR10049.0%50.3%45.3%55.3%
106Chris Conley◦ provisionalHOUWR3746.0%50.1%44.5%55.8%
107Demarcus Robinson◦ provisionalKCWR4146.3%50.1%44.5%55.7%
108Mack Hollins◦ provisionalMIAWR2944.8%50.1%44.4%55.9%
109Rashard Higgins◦ provisionalCLEWR4746.8%50.1%44.6%55.6%
110Marvin Jones◦ provisionalJAXWR12048.3%49.9%45.1%54.7%
111Adam Humphries◦ provisionalWASWR6246.8%49.9%44.5%55.3%
112Calvin Ridley◦ provisionalATLWR5246.2%49.9%44.4%55.4%
113Bryan Edwards◦ provisionalLVWR6046.7%49.9%44.5%55.3%
114Tyler Johnson◦ provisionalTBWR5646.4%49.9%44.5%55.3%
115DeAndre Carter◦ provisionalWASWR4445.5%49.9%44.3%55.5%
116Antoine Wesley◦ provisionalARIWR3243.8%49.9%44.2%55.6%
117Trent Sherfield◦ provisionalSFWR2040.0%49.9%44.0%55.8%
118Dante Pettis◦ provisionalNYGWR1637.5%49.9%43.9%55.8%
119Parris Campbell◦ provisionalINDWR2040.0%49.9%44.0%55.8%
120Dee Eskridge◦ provisionalSEAWR2040.0%49.9%44.0%55.8%
121Dax Milne◦ provisionalWASWR1435.7%49.9%43.9%55.9%
122Ben Skowronek◦ provisionalLAWR2040.0%49.9%44.0%55.8%
123DK Metcalf◦ provisionalSEAWR12948.1%49.8%45.0%54.5%
124Jarvis Landry◦ provisionalCLEWR8747.1%49.7%44.6%54.8%
125Kenny Golladay◦ provisionalNYGWR7746.8%49.7%44.5%54.9%
126Sterling Shepard◦ provisionalNYGWR5345.3%49.7%44.2%55.1%
127Devin Duvernay◦ provisionalBALWR4744.7%49.7%44.1%55.2%
128Tavon Austin◦ provisionalJAXWR3743.2%49.6%44.0%55.3%
129Terrace Marshall Jr.◦ provisionalCARWR3141.9%49.6%43.9%55.4%
130Anthony Schwartz◦ provisionalCLEWR2339.1%49.6%43.8%55.5%
131Nelson Agholor◦ provisionalNEWR6445.3%49.5%44.2%54.8%
132James Washington◦ provisionalPITWR4443.2%49.4%43.9%55.0%
133Ty Montgomery◦ provisionalNOWR2638.5%49.4%43.6%55.2%
134Preston Williams◦ provisionalMIAWR1631.3%49.4%43.4%55.3%
135Josh Gordon◦ provisionalKCWR1428.6%49.3%43.4%55.3%
136Anthony Miller◦ provisionalPITWR1225.0%49.3%43.3%55.4%
137DJ Moore◦ provisionalCARWR16447.6%49.3%44.9%53.8%
138Freddie Swain◦ provisionalSEAWR4141.5%49.2%43.6%54.8%
139Dyami Brown◦ provisionalWASWR2536.0%49.1%43.3%55.0%
140Dede Westbrook◦ provisionalMINWR1526.7%49.1%43.1%55.1%
141Van Jefferson◦ provisionalLAWR8944.9%49.0%43.9%54.0%
142Odell Beckham Jr.◦ provisionalLAWR8344.6%48.9%43.8%54.1%
143JuJu Smith-Schuster◦ provisionalPITWR2835.7%48.9%43.1%54.7%
144KhaDarel Hodge◦ provisionalDETWR2835.7%48.9%43.1%54.7%
145Braxton Berrios◦ provisionalNYJWR6543.1%48.9%43.5%54.2%
146Trinity Benson◦ provisionalDETWR2231.8%48.9%43.0%54.7%
147Jaelon Darden◦ provisionalTBWR1216.7%48.8%42.8%54.8%
148K.J. Osborn◦ provisionalMINWR8243.9%48.7%43.6%53.9%
149Elijah Moore◦ provisionalNYJWR7843.6%48.7%43.5%53.9%
150DJ Chark◦ provisionalJAXWR2330.4%48.6%42.8%54.5%
151Denzel Mims◦ provisionalNYJWR2330.4%48.6%42.8%54.5%
152Darnell Mooney◦ provisionalCHIWR14145.4%48.5%43.9%53.1%
153Albert Wilson◦ provisionalMIAWR3935.9%48.3%42.6%53.9%
154Marquise Brown◦ provisionalBALWR14744.9%48.2%43.6%52.8%
155Jalen Reagor◦ provisionalPHIWR5738.6%47.9%42.6%53.4%
156Chase Claypool◦ provisionalPITWR10542.9%47.9%43.0%52.9%
157Kenny Stills◦ provisionalNOWR2321.7%47.6%41.8%53.4%
158Marquez Valdes-Scantling◦ provisionalGBWR5635.7%47.3%41.9%52.7%
159Zach Pascal◦ provisionalINDWR6937.7%47.2%42.0%52.5%
160Ray-Ray McCloud◦ provisionalPITWR6634.8%46.6%41.3%51.9%
161Darius Slayton◦ provisionalNYGWR5832.8%46.5%41.1%51.8%
162Diontae Johnson◦ provisionalPITWR17341.6%46.3%41.9%50.7%
163Robbie Chosen◦ provisionalCARWR11035.4%45.0%40.2%49.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).