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.

Rush success rate · 2020

Share of carries with positive EPA. Blocking & scheme are large, un-controlled inputs.

Beats raw by
19.4%
lower out-of-sample error
RMSE raw → shrunk
9.1% → 7.3%
odd vs. even weeks
Split-half reliability
0.20
how repeatable the raw stat is
Stabilizes at
296
carrys to trust the number
shrunkrawthe shrink90% CI
35%40%45%avg1Derrick HenryTEN · 38044.7%2Dalvin CookMIN · 31544.0%3Gus EdwardsBAL · 14443.6%4Chris CarsonSEA · 14143.0%5Miles SandersPHI · 16842.7%6Jonathan TaylorIND · 23242.6%7Rex BurkheadNE · 6742.4%8Aaron JonesGB · 20242.4%9Damien HarrisNE · 13742.3%10Alvin KamaraNO · 18742.3%11Jeff WilsonSF · 12642.2%12Jamaal WilliamsGB · 12142.0%13Josh AdamsNYJ · 2941.9%14Kyle JuszczykSF · 1741.6%15Raheem MostertSF · 10441.3%16AJ DillonGB · 4641.3%17Ronald JonesTB · 19241.2%18Ty JohnsonNYJ · 5441.2%19Alex CollinsSEA · 1841.1%20James ConnerPIT · 16941.1%21Sony MichelNE · 7941.1%22Darrell HendersonLA · 13841.0%23Antonio GibsonWAS · 17041.0%24D'Andre SwiftDET · 11441.0%25Latavius MurrayNO · 14641.0%26Rodney SmithCAR · 4141.0%27Zack MossBUF · 11240.9%28Jalen RichardLV · 2240.9%29Troymaine PopeLAC · 1540.9%30J.K. DobbinsBAL · 13540.8%31Buddy HowellHOU · 1640.7%32Samaje PerineCIN · 6340.7%33Ito SmithATL · 6340.7%34Dion LewisNYG · 2940.6%35Darrel WilliamsKC · 3940.6%

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.

Rush success rate · 2020 · full board

Rush success rate leaderboard for the 2020 NFL season, shrunk by empirical Bayes with 90% credible intervals, ranked by the shrunk estimate.
#PlayerTeamPoscarrysRawShrunk90% interval
1Derrick HenryTENRB38048.2%44.7%41.5%47.8%
2Dalvin CookMINRB31547.6%44.0%40.8%47.3%
3Gus Edwards◦ provisionalBALRB14450.7%43.6%39.8%47.6%
4Chris Carson◦ provisionalSEARB14148.9%43.0%39.2%46.9%
5Miles Sanders◦ provisionalPHIRB16847.0%42.7%38.9%46.5%
6Jonathan Taylor◦ provisionalINDRB23245.7%42.6%39.1%46.2%
7Rex Burkhead◦ provisionalNERB6752.2%42.4%38.2%46.7%
8Aaron Jones◦ provisionalGBRB20245.5%42.4%38.8%46.0%
9Damien Harris◦ provisionalNERB13746.7%42.3%38.4%46.2%
10Alvin Kamara◦ provisionalNORB18745.5%42.3%38.6%46.0%
11Jeff Wilson◦ provisionalSFRB12646.8%42.2%38.3%46.2%
12Jamaal Williams◦ provisionalGBRB12146.3%42.0%38.0%46.0%
13Josh Adams◦ provisionalNYJRB2958.6%41.9%37.4%46.4%
14Kyle Juszczyk◦ provisionalSFRB1764.7%41.6%37.0%46.2%
15Raheem Mostert◦ provisionalSFRB10444.2%41.3%37.3%45.3%
16AJ Dillon◦ provisionalGBRB4647.8%41.3%36.9%45.6%
17Ronald Jones◦ provisionalTBRB19242.7%41.2%37.6%44.9%
18Ty Johnson◦ provisionalNYJRB5446.3%41.2%36.9%45.5%
19Alex Collins◦ provisionalSEARB1855.6%41.1%36.6%45.7%
20James Conner◦ provisionalPITRB16942.6%41.1%37.4%44.9%
21Sony Michel◦ provisionalNERB7944.3%41.1%36.9%45.3%
22Darrell Henderson◦ provisionalLARB13842.8%41.0%37.2%44.9%
23Antonio Gibson◦ provisionalWASRB17042.4%41.0%37.3%44.8%
24D'Andre Swift◦ provisionalDETRB11443.0%41.0%37.0%45.0%
25Latavius Murray◦ provisionalNORB14642.5%41.0%37.1%44.8%
26Rodney Smith◦ provisionalCARRB4146.3%41.0%36.6%45.4%
27Zack Moss◦ provisionalBUFRB11242.9%40.9%37.0%45.0%
28Jalen Richard◦ provisionalLVRB2250.0%40.9%36.4%45.5%
29Troymaine Pope◦ provisionalLACRB1553.3%40.9%36.3%45.5%
30J.K. Dobbins◦ provisionalBALRB13542.2%40.8%37.0%44.8%
31Buddy Howell◦ provisionalHOURB1650.0%40.7%36.2%45.3%
32J.D. McKissic◦ provisionalWASRB8542.4%40.7%36.6%44.9%
33Nyheim Hines◦ provisionalINDRB9042.2%40.7%36.6%44.8%
34Samaje Perine◦ provisionalCINRB6342.9%40.7%36.5%45.0%
35Ito Smith◦ provisionalATLRB6342.9%40.7%36.5%45.0%
36Myles Gaskin◦ provisionalMIARB14241.5%40.7%36.8%44.5%
37Wayne Gallman◦ provisionalNYGRB14741.5%40.6%36.8%44.5%
38Dion Lewis◦ provisionalNYGRB2944.8%40.6%36.2%45.1%
39Darrel Williams◦ provisionalKCRB3943.6%40.6%36.3%45.1%
40Christian McCaffrey◦ provisionalCARRB5942.4%40.6%36.3%44.9%
41Kalen Ballage◦ provisionalLACRB9141.8%40.6%36.5%44.7%
42Malcolm Brown◦ provisionalLARB10141.6%40.6%36.5%44.6%
43Melvin Gordon◦ provisionalDENRB21540.9%40.5%37.0%44.1%
44Ezekiel Elliott◦ provisionalDALRB24540.4%40.3%36.9%43.8%
45Kareem Hunt◦ provisionalCLERB19840.4%40.3%36.7%44.0%
46Darwin Thompson◦ provisionalKCRB2740.7%40.3%35.8%44.8%
47Clyde Edwards-Helaire◦ provisionalKCRB18140.3%40.3%36.6%44.0%
48Josh Jacobs◦ provisionalLVRB27340.3%40.3%36.9%43.7%
49Mark Ingram◦ provisionalBALRB7240.3%40.2%36.1%44.5%
50Chase Edmonds◦ provisionalARIRB9740.2%40.2%36.2%44.3%
51D'Ernest Johnson◦ provisionalCLERB3339.4%40.2%35.7%44.6%
52J.J. Taylor◦ provisionalNERB2339.1%40.2%35.7%44.7%
53Nick Chubb◦ provisionalCLERB19040.0%40.1%36.5%43.8%
54Corey Clement◦ provisionalPHIRB2138.1%40.1%35.6%44.6%
55Trayveon Williams◦ provisionalCINRB2638.5%40.1%35.6%44.6%
56Ke'Shawn Vaughn◦ provisionalTBRB2638.5%40.1%35.6%44.6%
57Carlos Hyde◦ provisionalSEARB8139.5%40.1%36.0%44.3%
58Alexander Mattison◦ provisionalMINRB9639.6%40.1%36.0%44.2%
59JaMycal Hasty◦ provisionalSFRB3938.5%40.0%35.7%44.5%
60Le'Veon Bell◦ provisionalKCRB8239.0%40.0%35.9%44.1%
61Kerryon Johnson◦ provisionalDETRB5238.5%40.0%35.7%44.3%
62Alfred Morris◦ provisionalNYGRB5538.2%39.9%35.6%44.2%
63Travis Homer◦ provisionalSEARB2536.0%39.9%35.4%44.4%
64Tevin Coleman◦ provisionalSFRB2835.7%39.8%35.4%44.3%
65Cordarrelle Patterson◦ provisionalCHIRB6437.5%39.8%35.5%44.0%
66Matt Breida◦ provisionalMIARB5937.3%39.7%35.5%44.0%
67Justin Jackson◦ provisionalLACRB5937.3%39.7%35.5%44.0%
68Leonard Fournette◦ provisionalTBRB9738.1%39.7%35.7%43.8%
69DeeJay Dallas◦ provisionalSEARB3435.3%39.7%35.3%44.2%
70Mike Davis◦ provisionalCARRB16538.8%39.7%36.0%43.5%
71Jeremy McNichols◦ provisionalTENRB4736.2%39.7%35.4%44.0%
72D'Onta Foreman◦ provisionalTENRB2231.8%39.6%35.2%44.2%
73Salvon Ahmed◦ provisionalMIARB7537.3%39.6%35.5%43.9%
74Devontae Booker◦ provisionalLVRB9337.6%39.6%35.6%43.7%
75Royce Freeman◦ provisionalDENRB3534.3%39.6%35.2%44.0%
76David Montgomery◦ provisionalCHIRB24838.7%39.5%36.1%43.0%
77Saquon Barkley◦ provisionalNYGRB1926.3%39.4%34.9%44.0%
78Dare Ogunbowale◦ provisionalJAXRB3231.3%39.4%35.0%43.8%
79Tony Pollard◦ provisionalDALRB10136.6%39.3%35.3%43.4%
80Jerick McKinnon◦ provisionalSFRB8135.8%39.3%35.2%43.4%
81Anthony McFarland◦ provisionalPITRB3330.3%39.2%34.8%43.7%
82Benny Snell◦ provisionalPITRB11136.0%39.1%35.1%43.1%
83Kenyan Drake◦ provisionalARIRB23937.7%39.1%35.6%42.6%
84David Johnson◦ provisionalHOURB14736.7%39.1%35.3%42.9%
85Joe Mixon◦ provisionalCINRB11936.1%39.1%35.1%43.0%
86James White◦ provisionalNERB3528.6%39.0%34.6%43.4%
87La'Mical Perine◦ provisionalNYJRB6432.8%38.9%34.7%43.2%
88DeAndre Washington◦ provisionalMIARB3125.8%38.9%34.5%43.3%
89Austin Ekeler◦ provisionalLACRB11635.3%38.9%34.9%42.8%
90Boston Scott◦ provisionalPHIRB8033.8%38.9%34.8%43.0%
91Jordan Howard◦ provisionalPHIRB3525.7%38.7%34.3%43.1%
92Peyton Barber◦ provisionalWASRB9533.7%38.6%34.6%42.7%
93Devonta Freeman◦ provisionalNYGRB5429.6%38.6%34.4%42.9%
94Jordan Wilkins◦ provisionalINDRB8632.6%38.5%34.4%42.6%
95Brian Hill◦ provisionalATLRB10033.0%38.4%34.4%42.4%
96James Robinson◦ provisionalJAXRB24136.1%38.4%34.9%41.9%
97Giovani Bernard◦ provisionalCINRB12433.9%38.4%34.5%42.3%
98Todd Gurley◦ provisionalATLRB19535.4%38.3%34.7%41.9%
99Devin Singletary◦ provisionalBUFRB15634.6%38.3%34.6%42.1%
100Duke Johnson◦ provisionalHOURB7729.9%38.1%34.0%42.3%
101Frank Gore◦ provisionalNYJRB18734.2%37.9%34.3%41.6%
102Cam Akers◦ provisionalLARB14533.1%37.9%34.1%41.7%
103Joshua Kelley◦ provisionalLACRB11131.5%37.9%33.9%41.8%
104Adrian Peterson◦ provisionalDETRB15632.7%37.6%33.9%41.4%
105Phillip Lindsay◦ provisionalDENRB11827.1%36.5%32.6%40.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).