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

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
94
targets to trust the number
shrunkrawthe shrink90% CI
40%50%60%WR avg1Amon-Ra St. BrownDET · 14161.1%2Chris Godwin Jr.TB · 6258.0%3Ja'Marr ChaseCIN · 17557.8%4Tee HigginsCIN · 11057.1%5Jordan WhittingtonLA · 2856.9%6A.J. BrownPHI · 9756.3%7Mike EvansTB · 11056.1%8Puka NacuaLA · 10756.0%9Adam ThielenCAR · 6255.4%10Ladd McConkeyLAC · 11355.3%11Justin JeffersonMIN · 15455.0%12Drake LondonATL · 15954.3%13DeAndre HopkinsKC · 8054.3%14Romeo DoubsGB · 7354.2%15Tutu AtwellLA · 6254.1%16Rashee RiceKC · 2954.0%17Jalen NailorMIN · 4254.0%18Devaughn VeleDEN · 5554.0%19Chris OlaveNO · 4454.0%20Khalil ShakirBUF · 10053.8%21Jaxon Smith-NjigbaSEA · 13853.6%22Justin WatsonKC · 3253.5%23DeVonta SmithPHI · 9053.5%24Kendrick BourneNE · 3853.4%25Jaylen WaddleMIA · 8553.3%26Tylan WallaceBAL · 1253.3%27Jalen CokerCAR · 4653.2%28Mack HollinsBUF · 5053.1%29Courtland SuttonDEN · 13553.0%30Kalif RaymondDET · 2253.0%31Malik HeathGB · 1352.8%32Jake BoboSEA · 1852.2%

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 · 2024 · full board

Target success rate leaderboard for the 2024 NFL season, shrunk by empirical Bayes with 90% credible intervals, ranked by the shrunk estimate.
#PlayerTeamPostargetsRawShrunk90% interval
1Amon-Ra St. BrownDETWR14168.1%61.1%55.8%66.2%
2Chris Godwin Jr.◦ provisionalTBWR6269.3%58.0%51.4%64.4%
3Ja'Marr ChaseCINWR17561.7%57.8%52.8%62.7%
4Tee HigginsCINWR11062.7%57.1%51.4%62.7%
5Jordan Whittington◦ provisionalLAWR2878.6%56.9%49.5%64.2%
6A.J. BrownPHIWR9761.9%56.3%50.3%62.1%
7Mike EvansTBWR11060.9%56.1%50.4%61.8%
8Puka NacuaLAWR10760.8%56.0%50.2%61.7%
9Adam Thielen◦ provisionalCARWR6262.9%55.4%48.9%61.9%
10Ladd McConkeyLACWR11359.3%55.3%49.6%60.9%
11Justin JeffersonMINWR15457.8%55.0%49.8%60.2%
12Drake LondonATLWR15956.6%54.3%49.2%59.5%
13DeAndre Hopkins◦ provisionalKCWR8058.8%54.3%48.1%60.5%
14Romeo Doubs◦ provisionalGBWR7358.9%54.2%47.8%60.5%
15Tutu Atwell◦ provisionalLAWR6259.7%54.1%47.6%60.7%
16Rashee Rice◦ provisionalKCWR2965.5%54.0%46.6%61.4%
17Jalen Nailor◦ provisionalMINWR4261.9%54.0%47.0%61.0%
18Devaughn Vele◦ provisionalDENWR5560.0%54.0%47.3%60.7%
19Chris Olave◦ provisionalNOWR4461.4%54.0%47.0%60.9%
20Khalil ShakirBUFWR10057.0%53.8%47.9%59.7%
21Jaxon Smith-NjigbaSEAWR13855.8%53.6%48.3%59.0%
22Justin Watson◦ provisionalKCWR3262.5%53.5%46.2%60.8%
23DeVonta Smith◦ provisionalPHIWR9056.7%53.5%47.5%59.5%
24Kendrick Bourne◦ provisionalNEWR3860.5%53.4%46.2%60.5%
25Jaylen Waddle◦ provisionalMIAWR8556.5%53.3%47.2%59.4%
26Tylan Wallace◦ provisionalBALWR1275.0%53.3%45.3%61.2%
27Jalen Coker◦ provisionalCARWR4658.7%53.2%46.3%60.1%
28Mack Hollins◦ provisionalBUFWR5058.0%53.1%46.3%59.9%
29Courtland SuttonDENWR13554.8%53.0%47.6%58.4%
30Kalif Raymond◦ provisionalDETWR2263.6%53.0%45.4%60.6%
31Jakobi MeyersLVWR13054.6%52.9%47.4%58.4%
32Jauan JenningsSFWR11354.9%52.9%47.2%58.6%
33Olamide Zaccheaus◦ provisionalWASWR6456.3%52.8%46.3%59.3%
34Malik Heath◦ provisionalGBWR1369.2%52.8%44.8%60.7%
35Terry McLaurinWASWR11854.2%52.6%46.9%58.2%
36Nico CollinsHOUWR9954.5%52.6%46.7%58.5%
37Allen Lazard◦ provisionalNYJWR6155.7%52.6%46.0%59.1%
38Noah Brown◦ provisionalWASWR5655.4%52.3%45.6%59.0%
39Darnell MooneyATLWR10653.8%52.2%46.4%58.0%
40Jake Bobo◦ provisionalSEAWR1861.1%52.2%44.4%59.9%
41DeMario Douglas◦ provisionalNEWR8754.0%52.2%46.1%58.3%
42Brian Thomas Jr.JAXWR13553.3%52.2%46.7%57.6%
43Tim Patrick◦ provisionalDETWR4555.6%52.1%45.2%59.1%
44Tyler Lockett◦ provisionalSEAWR7454.0%52.1%45.7%58.4%
45Jayden Reed◦ provisionalGBWR7653.9%52.0%45.7%58.3%
46Josh DownsINDWR10753.3%52.0%46.2%57.8%
47Zay FlowersBALWR11753.0%51.9%46.2%57.5%
48Josh Palmer◦ provisionalLACWR6753.7%51.8%45.4%58.3%
49Kayshon Boutte◦ provisionalNEWR6953.6%51.8%45.4%58.2%
50Garrett WilsonNYJWR15452.6%51.8%46.6%57.0%
51Cedrick Wilson Jr.◦ provisionalNOWR2755.6%51.6%44.2%59.1%
52Jalen McMillan◦ provisionalTBWR5853.4%51.6%45.0%58.3%
53Stefon Diggs◦ provisionalHOUWR6453.1%51.6%45.0%58.1%
54Xavier WorthyKCWR9952.5%51.5%45.6%57.4%
55Rashod Bateman◦ provisionalBALWR7252.8%51.5%45.1%57.8%
56JuJu Smith-Schuster◦ provisionalKCWR2653.8%51.2%43.7%58.7%
57Alec Pierce◦ provisionalINDWR6952.2%51.2%44.8%57.6%
58Malik Washington◦ provisionalMIAWR3652.8%51.1%43.9%58.3%
59Ray-Ray McCloud◦ provisionalATLWR8751.7%51.1%45.0%57.2%
60Jameson Williams◦ provisionalDETWR9151.6%51.1%45.0%57.1%
61Jerry JeudyCLEWR14851.3%51.0%45.7%56.3%
62Sterling Shepard◦ provisionalTBWR5251.9%51.0%44.2%57.8%
63Tyreek HillMIAWR12351.2%50.9%45.3%56.5%
64Jamison Crowder◦ provisionalWASWR1353.8%50.9%43.0%58.8%
65Darius Slayton◦ provisionalNYGWR7251.4%50.9%44.5%57.2%
66Bub Means◦ provisionalNOWR1553.3%50.9%43.0%58.7%
67Derius Davis◦ provisionalLACWR1752.9%50.9%43.1%58.6%
68Ricky Pearsall◦ provisionalSFWR4751.1%50.7%43.8%57.6%
69Parker Washington◦ provisionalJAXWR5350.9%50.7%43.9%57.4%
70David Moore◦ provisionalCARWR5750.9%50.6%44.0%57.3%
71Andrei Iosivas◦ provisionalCINWR6150.8%50.6%44.0%57.2%
72Michael Wilson◦ provisionalARIWR7150.7%50.6%44.2%57.0%
73Jalen Tolbert◦ provisionalDALWR7950.6%50.6%44.3%56.8%
74Tank Dell◦ provisionalHOUWR8150.6%50.5%44.3%56.8%
75Quentin Johnston◦ provisionalLACWR9150.5%50.5%44.5%56.5%
76KhaDarel Hodge◦ provisionalATLWR1250.0%50.4%42.5%58.4%
77Mecole Hardman◦ provisionalKCWR1450.0%50.4%42.5%58.3%
78Devin Duvernay◦ provisionalJAXWR1650.0%50.4%42.6%58.2%
79Ryan Miller◦ provisionalTBWR2050.0%50.4%42.7%58.1%
80Josh Reynolds◦ provisionalJAXWR2450.0%50.4%42.8%57.9%
81Greg Dortch◦ provisionalARIWR5050.0%50.3%43.5%57.1%
82Jordan AddisonMINWR10050.0%50.2%44.3%56.1%
83Marvin Harrison Jr.ARIWR11650.0%50.2%44.5%55.9%
84Christian Kirk◦ provisionalJAXWR4748.9%50.0%43.1%56.9%
85Brandon Aiyuk◦ provisionalSFWR4748.9%50.0%43.1%56.9%
86John Metchie III◦ provisionalHOUWR3748.6%50.0%42.8%57.1%
87Calvin Austin III◦ provisionalPITWR5848.3%49.6%43.0%56.3%
88Keon Coleman◦ provisionalBUFWR5848.3%49.6%43.0%56.3%
89Kevin Austin Jr.◦ provisionalNOWR2245.5%49.5%41.9%57.1%
90DeAndre Carter◦ provisionalCHIWR1442.9%49.5%41.6%57.4%
91Chris Conley◦ provisionalSFWR1241.7%49.5%41.5%57.5%
92DK MetcalfSEAWR10948.6%49.5%43.7%55.3%
93Davante AdamsNYJWR14248.6%49.4%44.0%54.7%
94Mike Williams◦ provisionalPITWR3545.7%49.2%42.0%56.4%
95Luke McCaffrey◦ provisionalWASWR2544.0%49.1%41.6%56.6%
96Marquise Brown◦ provisionalKCWR1540.0%49.0%41.2%56.9%
97Nick Westbrook-Ikhine◦ provisionalTENWR6046.7%49.0%42.4%55.6%
98Tyler Boyd◦ provisionalTENWR5846.6%49.0%42.3%55.6%
99Van Jefferson◦ provisionalPITWR4045.0%48.9%41.8%55.9%
100Robert Woods◦ provisionalHOUWR3043.3%48.8%41.4%56.1%
101Trey Palmer◦ provisionalTBWR2240.9%48.7%41.1%56.3%
102Malik NabersNYGWR17247.7%48.7%43.6%53.7%
103Simi Fehoko◦ provisionalLACWR1637.5%48.6%40.8%56.4%
104Cedric Tillman◦ provisionalCLEWR5145.1%48.6%41.8%55.4%
105Ryan Flournoy◦ provisionalDALWR1435.7%48.6%40.7%56.5%
106CeeDee LambDALWR15447.4%48.6%43.4%53.8%
107Jalen Reagor◦ provisionalLACWR1233.3%48.5%40.6%56.5%
108Tyler Johnson◦ provisionalLAWR4143.9%48.5%41.4%55.6%
109Jahan Dotson◦ provisionalPHIWR3342.4%48.4%41.1%55.7%
110Nelson Agholor◦ provisionalBALWR2941.4%48.3%41.0%55.8%
111Christian Watson◦ provisionalGBWR5444.4%48.3%41.6%55.0%
112Michael PittmanINDWR11246.4%48.3%42.6%54.0%
113KaVontae Turpin◦ provisionalDALWR5244.2%48.3%41.5%55.1%
114Johnny Wilson◦ provisionalPHIWR1533.3%48.1%40.3%56.0%
115Marvin Mims Jr.◦ provisionalDENWR5343.4%47.9%41.2%54.7%
116Xavier Hutchinson◦ provisionalHOUWR2638.5%47.9%40.4%55.4%
117Demarcus Robinson◦ provisionalLAWR6643.9%47.8%41.3%54.3%
118Rashid Shaheed◦ provisionalNOWR4141.5%47.8%40.7%54.8%
119Jermaine Burton◦ provisionalCINWR1428.6%47.6%39.8%55.5%
120Brandin Cooks◦ provisionalDALWR5442.6%47.6%40.9%54.4%
121Dante Pettis◦ provisionalNOWR2937.9%47.5%40.2%54.9%
122Rome OdunzeCHIWR10144.5%47.4%41.6%53.3%
123Calvin RidleyTENWR12045.0%47.4%41.8%53.0%
124Gabe Davis◦ provisionalJAXWR4240.5%47.4%40.4%54.4%
125Dyami Brown◦ provisionalWASWR4040.0%47.4%40.3%54.5%
126Dontayvion Wicks◦ provisionalGBWR7643.4%47.3%41.1%53.6%
127Odell Beckham Jr.◦ provisionalMIAWR1931.6%47.3%39.6%55.0%
128Jalin Hyatt◦ provisionalNYGWR1931.6%47.3%39.6%55.0%
129DJ MooreCHIWR14245.1%47.2%41.9%52.6%
130Lil'Jordan Humphrey◦ provisionalDENWR4540.0%47.1%40.2%54.1%
131DJ Turner◦ provisionalLVWR2934.5%46.7%39.4%54.1%
132Mike Woods◦ provisionalCLEWR1723.5%46.4%38.6%54.2%
133Jalen Brooks◦ provisionalDALWR3033.3%46.3%39.0%53.7%
134Keenan AllenCHIWR12343.1%46.3%40.8%51.9%
135Mason Tipton◦ provisionalNOWR2630.8%46.2%38.8%53.7%
136Cooper KuppLAWR10042.0%46.1%40.3%52.0%
137Amari Cooper◦ provisionalBUFWR8541.2%46.1%40.0%52.2%
138Curtis Samuel◦ provisionalBUFWR4637.0%46.0%39.2%53.0%
139Marquez Valdes-Scantling◦ provisionalNOWR4436.4%46.0%39.1%53.0%
140Deebo Samuel Sr.◦ provisionalSFWR8140.7%46.0%39.8%52.2%
141Tre Tucker◦ provisionalLVWR8140.7%46.0%39.8%52.2%
142K.J. Osborn◦ provisionalWASWR1822.2%46.0%38.3%53.7%
143George PickensPITWR10341.8%45.9%40.1%51.8%
144Xavier Legette◦ provisionalCARWR8540.0%45.5%39.4%51.6%
145Wan'Dale RobinsonNYGWR14042.1%45.5%40.2%50.9%
146Adonai Mitchell◦ provisionalINDWR5536.4%45.3%38.6%52.0%
147Diontae Johnson◦ provisionalHOUWR6737.3%45.0%38.6%51.5%
148Troy Franklin◦ provisionalDENWR5334.0%44.5%37.9%51.3%
149Ja'Lynn Polk◦ provisionalNEWR3426.5%44.1%37.0%51.4%
150Jonathan Mingo◦ provisionalDALWR4228.6%43.7%36.8%50.7%
151Elijah MooreCLEWR10235.3%42.6%36.8%48.4%

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