From hand-checks to the crackdown: the cleanest and the most whistle-reliant scorers of each era
Each era is judged on its own terms: every component is standardized within its season, so a hand-check-era post scorer is compared with hand-check-era peers. A player’s era rating is the minutes-weighted average over at least two qualifying seasons in that era.
Era
Seasons
What changed
Hand-Check Era
1996-97 to 2003-04
Perimeter defenders could hand-check; slow, post-heavy offense
Freedom-of-Movement Era
2004-05 to 2012-13
Hand-checking banned in 2004-05; driving lanes open
Pace-and-Space Era
2013-14 to 2020-21
Three-point boom and peak foul-drawing craft
Post-Crackdown Era
2021-22 to 2025-26
Officials told to stop rewarding “non-basketball moves”
How the whistle changed
Three-point foul-drawing exploded and then got policed. Three-point shooting fouls rose from 0.77 per 100 attempts in 1996-97 to a peak of 1.82 in 2016-17, the peak of the leg-kick, lean-into-the-closeout era. They fell to 1.08 in the first crackdown season.
Shooting-foul free throws per shot went from 0.225 (1996-97) to 0.196 (2020-21) and 0.212 (2025-26).
Self-created offense has receded. The unassisted share of made field goals peaked at 43.6% (2009-10) and stands at 36.3% today, as offenses move the ball more.
Travels and offensive fouls have fallen from 2.92 to 1.76 per 100 scoring attempts.
Top 10 and bottom 10 by era
Each blurb is generated from the data: it names the two components that pushed that player’s rating up (top) or down (bottom) the most.
2021-22 to 2025-26. Most ethical: T.J. McConnell. Most whistle-reliant: James Harden.
Show code
era_gt(eras[4], "Top"); era_gt(eras[4], "Bottom")
#
Player
Seasons
EHI
Archetype
Why
1
T.J. McConnell
3
92.9
Ethical Hooper
Few free throws beyond what the shot diet predicts (-2.7 SD) and shot-making well above expectation (+1.3 SD).
2
Jrue Holiday
3
81.7
Ethical Hooper
Few free throws beyond what the shot diet predicts (-1.2 SD) and shot-making well above expectation (+1.0 SD).
3
Payton Pritchard
4
79.3
Ethical Hooper
Shot-making well above expectation (+1.7 SD) and little scoring from the line (-1.8 SD).
4
Bobby Portis
5
76.7
Ethical Hooper
Few free throws beyond what the shot diet predicts (-1.9 SD) and little scoring from the line (-1.3 SD).
5
Chris Paul
2
76.3
Ethical Hooper
Shot-making well above expectation (+1.3 SD) and a high share of self-created makes (+2.0 SD).
6
Nikola Vučević
5
75.6
Grinder
Few free throws beyond what the shot diet predicts (-2.0 SD) and little scoring from the line (-1.4 SD).
7
Jamal Murray
4
74.6
Ethical Hooper
Shot-making well above expectation (+1.3 SD) and few free throws beyond what the shot diet predicts (-1.0 SD).
8
Nikola Jokić
5
72.8
Ethical Hooper
Shot-making well above expectation (+3.2 SD) and few free throws beyond what the shot diet predicts (-0.8 SD).
9
Tyus Jones
3
72.7
Ethical Hooper
Little scoring from the line (-1.7 SD) and shot-making well above expectation (+0.7 SD).
10
LaMelo Ball
4
70.9
Ethical Hooper
Few free throws beyond what the shot diet predicts (-1.8 SD) and a high share of self-created makes (+0.9 SD).
#
Player
Seasons
EHI
Archetype
Why
1
James Harden
4
5.9
Whistle Artist
Free throws well beyond what the shot diet predicts (+3.0 SD) and frequent 3PT shooting fouls drawn (+4.0 SD).
2
Jerami Grant
5
18.1
Downhill Bully
Frequent 3PT shooting fouls drawn (+2.0 SD) and free throws well beyond what the shot diet predicts (+1.1 SD).
3
Jimmy Butler
5
18.3
Whistle Artist
Free throws well beyond what the shot diet predicts (+2.8 SD) and heavy scoring from the line (+3.0 SD).
4
Keyonte George
3
19.5
Whistle Artist
Free throws well beyond what the shot diet predicts (+2.1 SD) and frequent 3PT shooting fouls drawn (+1.7 SD).
5
Bennedict Mathurin
4
21.1
Downhill Bully
Free throws well beyond what the shot diet predicts (+1.8 SD) and heavy scoring from the line (+2.1 SD).
6
Alec Burks
2
22.5
Whistle Artist
Free throws well beyond what the shot diet predicts (+2.1 SD) and frequent 3PT shooting fouls drawn (+1.9 SD).
7
Ziaire Williams
3
25.4
Downhill Bully
Shot-making below expectation (-1.5 SD) and free throws well beyond what the shot diet predicts (+0.7 SD).
8
Noah Clowney
2
26.4
Downhill Bully
Free throws well beyond what the shot diet predicts (+1.5 SD) and shot-making below expectation (-1.4 SD).
9
Moritz Wagner
2
26.5
Downhill Bully
Free throws well beyond what the shot diet predicts (+1.0 SD) and heavy scoring from the line (+1.5 SD).
10
Stephon Castle
2
27.2
Downhill Bully
Free throws well beyond what the shot diet predicts (+1.6 SD) and shot-making below expectation (-1.7 SD).
Every era on one map
Show code
mix <- er[, .N, .(era, archetype)][, share := N /sum(N), era]dcast(mix, era ~ archetype, value.var ="share")[match(eras, era)] |>gt(rowname_col ="era") |>fmt_percent(-era, decimals =0) |>tab_header(title ="Archetype mix by era", subtitle ="Share of players with 2+ qualifying seasons in the era") |>tab_options(table.width = gt::pct(100))
Archetype mix by era
Share of players with 2+ qualifying seasons in the era
Downhill Bully
Ethical Hooper
Grinder
Whistle Artist
Hand-Check Era
19%
27%
31%
23%
Freedom-of-Movement Era
24%
25%
32%
18%
Pace-and-Space Era
26%
25%
29%
21%
Post-Crackdown Era
23%
22%
31%
24%
Archetypes are defined relative to each season’s peers, so the mix stays roughly balanced by construction. What changes between eras is who occupies each corner.