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

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
96
targets to trust the number
shrunkrawthe shrink90% CI
40%50%60%WR avg1Tyler LockettSEA · 7160.4%2Michael ThomasNO · 14860.2%3DeAndre HopkinsHOU · 16358.6%4Adam ThielenMIN · 15457.5%5Keenan AllenLAC · 13757.0%6Mohamed SanuATL · 9656.7%7Dontrelle InmanIND · 3956.2%8Mike EvansTB · 13956.1%9T.Y. HiltonIND · 12055.9%10Tyler BoydCIN · 10855.8%11Alshon JefferyPHI · 9255.8%12Robert WoodsLA · 13055.7%13Julio JonesATL · 17055.2%14Amari CooperDAL · 10755.1%15Tre'Quan SmithNO · 4454.9%16Sammy WatkinsKC · 5554.9%17Cooper KuppLA · 5554.9%18Jaron BrownSEA · 1954.6%19Chris Godwin Jr.TB · 9754.3%20Cole BeasleyDAL · 8754.0%21JuJu Smith-Schust…PIT · 16753.9%22Brandin CooksLA · 11753.9%23Julian EdelmanNE · 10853.8%24Will FullerHOU · 4553.8%25Rashard HigginsCLE · 5353.6%26Tyreek HillKC · 13753.6%27Mike WilliamsLAC · 6853.6%28Phillip DorsettNE · 4253.5%29Jarius WrightCAR · 6153.4%30Taylor GabrielCHI · 9353.3%31Trent SherfieldARI · 2853.1%32Geronimo AllisonGB · 3053.0%33Keith KirkwoodNO · 2152.8%34Chris MooreBAL · 2552.8%35Austin CarrNO · 1452.6%36Brandon LaFellLV · 1652.5%

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

Target success rate leaderboard for the 2018 NFL season, shrunk by empirical Bayes with 90% credible intervals, ranked by the shrunk estimate.
#PlayerTeamPostargetsRawShrunk90% interval
1Tyler Lockett◦ provisionalSEAWR7173.2%60.4%54.1%66.5%
2Michael ThomasNOWR14866.2%60.2%55.0%65.3%
3DeAndre HopkinsHOUWR16363.2%58.6%53.6%63.6%
4Adam ThielenMINWR15461.7%57.5%52.4%62.6%
5Keenan AllenLACWR13761.3%57.0%51.6%62.3%
6Mohamed Sanu◦ provisionalATLWR9662.5%56.7%50.8%62.5%
7Dontrelle Inman◦ provisionalINDWR3969.2%56.2%49.1%63.1%
8Mike EvansTBWR13959.7%56.1%50.8%61.4%
9T.Y. HiltonINDWR12060.0%55.9%50.4%61.5%
10Tyler BoydCINWR10860.2%55.8%50.1%61.5%
11Alshon Jeffery◦ provisionalPHIWR9260.9%55.8%49.8%61.7%
12Robert WoodsLAWR13059.2%55.7%50.2%61.1%
13Julio JonesATLWR17057.6%55.2%50.2%60.2%
14Amari CooperDALWR10758.9%55.1%49.3%60.8%
15Tre'Quan Smith◦ provisionalNOWR4463.6%54.9%47.9%61.7%
16Sammy Watkins◦ provisionalKCWR5561.8%54.9%48.2%61.5%
17Cooper Kupp◦ provisionalLAWR5561.8%54.9%48.2%61.5%
18Jaron Brown◦ provisionalSEAWR1973.7%54.6%47.0%62.2%
19Chris Godwin Jr.TBWR9757.7%54.3%48.4%60.2%
20Cole Beasley◦ provisionalDALWR8757.5%54.0%47.9%60.0%
21JuJu Smith-SchusterPITWR16755.7%53.9%48.9%59.0%
22Brandin CooksLAWR11756.4%53.9%48.3%59.5%
23Julian EdelmanNEWR10856.5%53.8%48.1%59.6%
24Will Fuller◦ provisionalHOUWR4560.0%53.8%46.9%60.6%
25Rashard Higgins◦ provisionalCLEWR5358.5%53.6%46.9%60.3%
26Tyreek HillKCWR13755.5%53.6%48.2%58.9%
27Mike Williams◦ provisionalLACWR6857.4%53.6%47.1%59.9%
28Phillip Dorsett◦ provisionalNEWR4259.5%53.5%46.5%60.4%
29Jarius Wright◦ provisionalCARWR6157.4%53.4%46.9%59.9%
30Taylor Gabriel◦ provisionalCHIWR9355.9%53.3%47.4%59.3%
31Tyrell Williams◦ provisionalLACWR6556.9%53.3%46.8%59.7%
32Trent Sherfield◦ provisionalARIWR2860.7%53.1%45.7%60.4%
33Geronimo Allison◦ provisionalGBWR3060.0%53.0%45.7%60.3%
34Adam HumphriesTBWR10654.7%52.9%47.1%58.6%
35Jordy Nelson◦ provisionalLVWR8955.1%52.9%46.9%58.9%
36Chris Hogan◦ provisionalNEWR5556.4%52.9%46.2%59.5%
37Keith Kirkwood◦ provisionalNOWR2161.9%52.8%45.3%60.4%
38A.J. Green◦ provisionalCINWR7855.1%52.8%46.6%59.0%
39Chris Moore◦ provisionalBALWR2560.0%52.8%45.3%60.2%
40Austin Carr◦ provisionalNOWR1464.3%52.6%44.8%60.4%
41Davante AdamsGBWR17053.5%52.6%47.5%57.6%
42Brandon LaFell◦ provisionalLVWR1662.5%52.5%44.8%60.2%
43Taywan Taylor◦ provisionalTENWR5754.4%52.2%45.5%58.8%
44Josh Gordon◦ provisionalNEWR7153.5%52.0%45.6%58.3%
45Doug Baldwin◦ provisionalSEAWR7353.4%52.0%45.7%58.3%
46Breshad Perriman◦ provisionalCLEWR2556.0%51.9%44.5%59.4%
47Danny Amendola◦ provisionalMIAWR7953.2%51.9%45.7%58.1%
48Martavis Bryant◦ provisionalLVWR2755.6%51.9%44.5%59.3%
49Allen Hurns◦ provisionalDALWR3554.3%51.8%44.6%58.9%
50Chester Rogers◦ provisionalINDWR7452.7%51.7%45.4%57.9%
51Cody Latimer◦ provisionalNYGWR1656.3%51.6%43.9%59.4%
52Demaryius Thomas◦ provisionalHOUWR9052.2%51.5%45.5%57.5%
53Calvin Ridley◦ provisionalATLWR9252.2%51.5%45.5%57.5%
54Emmanuel SandersDENWR9852.0%51.5%45.6%57.3%
55Kenny Stills◦ provisionalMIAWR6552.3%51.4%45.0%57.9%
56Kendrick Bourne◦ provisionalSFWR6752.2%51.4%45.0%57.8%
57Marquise Goodwin◦ provisionalSFWR4452.3%51.3%44.4%58.2%
58Eli Rogers◦ provisionalPITWR1553.3%51.2%43.4%59.0%
59Darius Jennings◦ provisionalTENWR1553.3%51.2%43.4%59.0%
60Deontay Burnett◦ provisionalNYJWR1553.3%51.2%43.4%59.0%
61Seth Roberts◦ provisionalLVWR6451.6%51.1%44.7%57.6%
62DeAndre Carter◦ provisionalHOUWR2552.0%51.1%43.6%58.5%
63Bennie Fowler◦ provisionalNYGWR2751.8%51.1%43.7%58.5%
64T.J. Jones◦ provisionalDETWR2751.8%51.1%43.7%58.5%
65Laquon Treadwell◦ provisionalMINWR5350.9%50.9%44.2%57.6%
66Kenny GolladayDETWR12250.8%50.8%45.3%56.4%
67Devin Funchess◦ provisionalCARWR7950.6%50.8%44.6%57.0%
68Andre Holmes◦ provisionalDENWR2450.0%50.7%43.2%58.2%
69Josh Bellamy◦ provisionalCHIWR2650.0%50.7%43.3%58.1%
70Isaiah McKenzie◦ provisionalBUFWR3050.0%50.7%43.4%58.0%
71Ryan Switzer◦ provisionalPITWR4450.0%50.6%43.7%57.5%
72Robert Foster◦ provisionalBUFWR4450.0%50.6%43.7%57.5%
73Zach Pascal◦ provisionalINDWR4650.0%50.6%43.7%57.5%
74Ryan Grant◦ provisionalINDWR5250.0%50.6%43.8%57.3%
75Anthony Miller◦ provisionalCHIWR5450.0%50.6%43.9%57.3%
76Marvin Jones◦ provisionalDETWR6250.0%50.5%44.0%57.0%
77DeSean Jackson◦ provisionalTBWR7450.0%50.5%44.2%56.8%
78Josh Doctson◦ provisionalWASWR7850.0%50.5%44.3%56.7%
79Tavon Austin◦ provisionalDALWR1346.2%50.3%42.5%58.1%
80Brandon Powell◦ provisionalDETWR1747.1%50.3%42.6%58.0%
81Russell Shepard◦ provisionalNYGWR1947.4%50.3%42.6%57.9%
82Damion Ratley◦ provisionalCLEWR2147.6%50.3%42.7%57.9%
83Alex Erickson◦ provisionalCINWR2948.3%50.3%42.9%57.6%
84Tajae Sharpe◦ provisionalTENWR4748.9%50.2%43.4%57.1%
85Dante Pettis◦ provisionalSFWR4548.9%50.2%43.3%57.1%
86Jamison Crowder◦ provisionalWASWR4949.0%50.2%43.4%57.0%
87Josh Reynolds◦ provisionalLAWR5349.1%50.2%43.5%56.9%
88Curtis Samuel◦ provisionalCARWR6549.2%50.2%43.8%56.7%
89Willie Snead◦ provisionalBALWR9549.5%50.2%44.2%56.1%
90Donte Moncrief◦ provisionalJAXWR8949.4%50.2%44.1%56.2%
91Allen Robinson◦ provisionalCHIWR9549.5%50.2%44.2%56.1%
92Sterling ShepardNYGWR10849.1%49.9%44.2%55.7%
93Corey DavisTENWR11249.1%49.9%44.2%55.6%
94DJ Moore◦ provisionalCARWR8248.8%49.9%43.8%56.1%
95Chris Conley◦ provisionalKCWR5248.1%49.9%43.1%56.6%
96Equanimeous St. Brown◦ provisionalGBWR3647.2%49.9%42.8%57.0%
97Torrey Smith◦ provisionalCARWR3246.9%49.9%42.6%57.1%
98Deonte Thompson◦ provisionalBUFWR3046.7%49.9%42.6%57.2%
99Justin Hardy◦ provisionalATLWR2245.5%49.9%42.3%57.4%
100Richie James◦ provisionalSFWR1442.9%49.9%42.0%57.7%
101Trent Taylor◦ provisionalSFWR4146.3%49.5%42.5%56.5%
102Keke Coutee◦ provisionalHOUWR4146.3%49.5%42.5%56.5%
103Aldrick Robinson◦ provisionalMINWR3545.7%49.5%42.3%56.7%
104Paul Richardson◦ provisionalWASWR3545.7%49.5%42.3%56.7%
105Demarcus Robinson◦ provisionalKCWR3345.5%49.5%42.3%56.7%
106Ted Ginn◦ provisionalNOWR3145.2%49.5%42.2%56.8%
107Terrelle Pryor◦ provisionalBUFWR3145.2%49.5%42.2%56.8%
108Cody Core◦ provisionalCINWR2944.8%49.5%42.1%56.8%
109Michael Floyd◦ provisionalWASWR2544.0%49.5%42.0%56.9%
110Michael CrabtreeBALWR10048.0%49.4%43.5%55.3%
111Keelan Cole◦ provisionalJAXWR7047.1%49.3%42.9%55.7%
112Odell Beckham Jr.NYGWR12548.0%49.3%43.7%54.8%
113Andy Jones◦ provisionalDETWR2441.7%49.0%41.6%56.5%
114Marvin Hall◦ provisionalATLWR2040.0%49.0%41.4%56.6%
115Robbie Chosen◦ provisionalNYJWR9446.8%48.9%42.9%54.8%
116Pierre Garcon◦ provisionalSFWR4744.7%48.8%42.0%55.7%
117Larry FitzgeraldARIWR11346.9%48.7%43.1%54.4%
118Albert Wilson◦ provisionalMIAWR3542.9%48.7%41.6%55.9%
119Dede WestbrookJAXWR10346.6%48.7%42.9%54.5%
120James Washington◦ provisionalPITWR3842.1%48.4%41.3%55.5%
121Christian Kirk◦ provisionalARIWR6944.9%48.4%42.0%54.8%
122Jakeem Grant◦ provisionalMIAWR3441.2%48.3%41.2%55.5%
123Randall Cobb◦ provisionalGBWR6144.3%48.3%41.8%54.9%
124Travis Benjamin◦ provisionalLACWR2437.5%48.2%40.7%55.7%
125Andre Roberts◦ provisionalNYJWR1833.3%48.1%40.5%55.8%
126Tim Patrick◦ provisionalDENWR4141.5%48.1%41.1%55.1%
127Golden TatePHIWR11445.6%48.0%42.4%53.7%
128Marcell Ateman◦ provisionalLVWR3138.7%47.9%40.7%55.2%
129DaeSean Hamilton◦ provisionalDENWR4641.3%47.8%40.9%54.7%
130Michael Gallup◦ provisionalDALWR6943.5%47.8%41.4%54.2%
131Brandon Marshall◦ provisionalSEAWR2334.8%47.8%40.3%55.3%
132Bruce Ellington◦ provisionalDETWR4240.5%47.7%40.8%54.7%
133Ty Montgomery◦ provisionalBALWR4040.0%47.7%40.7%54.7%
134Antonio BrownPITWR16845.8%47.7%42.6%52.7%
135Nelson AgholorPHIWR9744.3%47.6%41.7%53.5%
136Marquez Valdes-Scantling◦ provisionalGBWR7443.2%47.5%41.3%53.8%
137David Moore◦ provisionalSEAWR5341.5%47.5%40.9%54.3%
138Stefon DiggsMINWR15045.3%47.5%42.3%52.7%
139Maurice Harris◦ provisionalWASWR4740.4%47.4%40.6%54.3%
140Courtland Sutton◦ provisionalDENWR8543.5%47.4%41.3%53.5%
141Auden Tate◦ provisionalCINWR1216.7%47.1%39.2%55.0%
142J.J. Nelson◦ provisionalARIWR1926.3%46.8%39.2%54.5%
143Zay JonesBUFWR10342.7%46.7%40.9%52.5%
144Justin Hunter◦ provisionalPITWR1315.4%46.6%38.9%54.5%
145Quincy Enunwa◦ provisionalNYJWR6940.6%46.6%40.2%53.0%
146Antonio Callaway◦ provisionalCLEWR8241.5%46.5%40.4%52.7%
147DeVante Parker◦ provisionalMIAWR4736.2%46.0%39.2%52.9%
148DJ Chark◦ provisionalJAXWR3231.3%46.0%38.8%53.2%
149John BrownBALWR9839.8%45.3%39.4%51.2%
150Jermaine Kearse◦ provisionalNYJWR7638.2%45.3%39.1%51.5%
151Jarvis LandryCLEWR15041.3%45.1%39.9%50.3%
152Kelvin Benjamin◦ provisionalKCWR6735.8%44.7%38.3%51.1%
153Chad Williams◦ provisionalARIWR4628.3%43.5%36.8%50.4%
154John Ross◦ provisionalCINWR5824.1%40.8%34.4%47.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).