Skip to main content

Eras

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

Four small-multiple line charts of league-wide rates by season from 1996-97 to 2025-26, with dashed lines at 2004-05 and 2021-22.

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

Show code
era_gt <- function(e, which) {
  d <- tb[era == e & end == which, .(`#` = rank, Player = player, Seasons = seasons, EHI = ehi, Archetype = archetype, `Why` = blurb)]
  gt(d) |>
    fmt_number(EHI, decimals = 1) |>
    data_color(columns = EHI, fn = scales::col_numeric(c("#f2a6a5", "#f0efec", "#86b6ef"), domain = c(0, 100))) |>
    cols_width(`Why` ~ gt::pct(45)) |>
    tab_options(table.width = gt::pct(100), table.font.size = px(14), data_row.padding = px(4))
}

1996-97 to 2003-04. Most ethical: Steve Nash. Most whistle-reliant: Corey Maggette.

Show code
era_gt(eras[1], "Top"); era_gt(eras[1], "Bottom")
# Player Seasons EHI Archetype Why
1 Steve Nash 3 78.5 Ethical Hooper Shot-making well above expectation (+1.0 SD) and a high share of self-created makes (+1.7 SD).
2 Dana Barros 3 75.2 Ethical Hooper Little scoring from the line (-1.7 SD) and shot-making well above expectation (+1.0 SD).
3 Gary Payton 8 75.1 Ethical Hooper Few free throws beyond what the shot diet predicts (-1.5 SD) and a high share of self-created makes (+1.5 SD).
4 Chucky Atkins 3 74.4 Ethical Hooper Few free throws beyond what the shot diet predicts (-1.1 SD) and little scoring from the line (-1.8 SD).
5 Dell Curry 3 72.6 Ethical Hooper Few free throws beyond what the shot diet predicts (-1.3 SD) and shot-making well above expectation (+1.5 SD).
6 Rik Smits 4 71.9 Ethical Hooper Few free throws beyond what the shot diet predicts (-1.3 SD) and shot-making well above expectation (+1.6 SD).
7 Mookie Blaylock 5 71.6 Ethical Hooper Little scoring from the line (-1.8 SD) and almost never fouled on threes (-1.0 SD).
8 Terrell Brandon 5 71.2 Ethical Hooper Few free throws beyond what the shot diet predicts (-0.7 SD) and little scoring from the line (-1.3 SD).
9 Zach Randolph 2 70.3 Ethical Hooper Few free throws beyond what the shot diet predicts (-1.3 SD) and shot-making well above expectation (+1.7 SD).
10 Antoine Walker 8 70.2 Grinder Few free throws beyond what the shot diet predicts (-2.3 SD) and almost never fouled on threes (-1.2 SD).
# Player Seasons EHI Archetype Why
1 Corey Maggette 4 14.9 Downhill Bully Free throws well beyond what the shot diet predicts (+2.5 SD) and heavy scoring from the line (+2.4 SD).
2 Johnny Newman 3 19.7 Downhill Bully Free throws well beyond what the shot diet predicts (+2.2 SD) and heavy scoring from the line (+1.7 SD).
3 Dirk Nowitzki 6 20.0 Whistle Artist Free throws well beyond what the shot diet predicts (+1.8 SD) and frequent 3PT shooting fouls drawn (+2.9 SD).
4 Paul Pierce 6 21.4 Downhill Bully Free throws well beyond what the shot diet predicts (+1.5 SD) and frequent 3PT shooting fouls drawn (+1.2 SD).
5 Derek Anderson 3 22.3 Downhill Bully Free throws well beyond what the shot diet predicts (+1.5 SD) and frequent 3PT shooting fouls drawn (+2.1 SD).
6 David Robinson 4 22.5 Downhill Bully Free throws well beyond what the shot diet predicts (+2.1 SD) and heavy scoring from the line (+2.2 SD).
7 Reggie Miller 5 23.0 Whistle Artist Frequent 3PT shooting fouls drawn (+2.8 SD) and free throws well beyond what the shot diet predicts (+1.7 SD).
8 Jerry Stackhouse 7 23.7 Downhill Bully Shot-making below expectation (-1.7 SD) and free throws well beyond what the shot diet predicts (+0.9 SD).
9 Shawn Kemp 5 23.8 Downhill Bully Heavy scoring from the line (+1.9 SD) and shot-making below expectation (-1.0 SD).
10 Alonzo Mourning 5 24.0 Downhill Bully Free throws well beyond what the shot diet predicts (+1.8 SD) and heavy scoring from the line (+1.3 SD).

2004-05 to 2012-13. Most ethical: Steve Nash. Most whistle-reliant: Derrick Williams.

Show code
era_gt(eras[2], "Top"); era_gt(eras[2], "Bottom")
# Player Seasons EHI Archetype Why
1 Steve Nash 5 92.7 Ethical Hooper Shot-making well above expectation (+2.5 SD) and few free throws beyond what the shot diet predicts (-1.0 SD).
2 Nikola Vučević 2 73.4 Grinder Few free throws beyond what the shot diet predicts (-2.8 SD) and little scoring from the line (-1.5 SD).
3 Brian Cook 2 72.3 Ethical Hooper Few free throws beyond what the shot diet predicts (-1.5 SD) and little scoring from the line (-1.6 SD).
4 Darren Collison 2 71.7 Ethical Hooper Few free throws beyond what the shot diet predicts (-0.7 SD) and a high share of self-created makes (+1.4 SD).
5 Mo Williams 8 71.3 Ethical Hooper Little scoring from the line (-1.3 SD) and shot-making well above expectation (+0.8 SD).
6 Stephen Curry 3 70.9 Ethical Hooper Shot-making well above expectation (+1.8 SD) and little scoring from the line (-1.0 SD).
7 Eddie House 4 70.7 Ethical Hooper Little scoring from the line (-2.4 SD) and few free throws beyond what the shot diet predicts (-0.7 SD).
8 Joe Johnson 9 70.7 Ethical Hooper Few free throws beyond what the shot diet predicts (-0.6 SD) and little scoring from the line (-1.1 SD).
9 Al Horford 2 70.5 Ethical Hooper Shot-making well above expectation (+1.9 SD) and few free throws beyond what the shot diet predicts (-1.2 SD).
10 Tony Parker 9 70.4 Ethical Hooper Few free throws beyond what the shot diet predicts (-0.7 SD) and a high share of self-created makes (+1.7 SD).
# Player Seasons EHI Archetype Why
1 Derrick Williams 2 4.3 Downhill Bully Free throws well beyond what the shot diet predicts (+1.7 SD) and frequent 3PT shooting fouls drawn (+2.2 SD).
2 Dwight Howard 3 11.4 Downhill Bully Free throws well beyond what the shot diet predicts (+3.4 SD) and heavy scoring from the line (+1.6 SD).
3 Corey Maggette 7 13.2 Downhill Bully Free throws well beyond what the shot diet predicts (+2.9 SD) and heavy scoring from the line (+2.7 SD).
4 Devin Harris 4 15.0 Downhill Bully Free throws well beyond what the shot diet predicts (+2.0 SD) and shot-making below expectation (-1.6 SD).
5 Kevin Martin 7 16.4 Downhill Bully Free throws well beyond what the shot diet predicts (+2.6 SD) and heavy scoring from the line (+1.7 SD).
6 Mickaël Piétrus 2 20.4 Downhill Bully Free throws well beyond what the shot diet predicts (+1.2 SD) and shot-making below expectation (-1.2 SD).
7 Morris Peterson 3 23.0 Downhill Bully Free throws well beyond what the shot diet predicts (+1.3 SD) and frequent 3PT shooting fouls drawn (+1.2 SD).
8 Richard Jefferson 4 23.6 Downhill Bully Free throws well beyond what the shot diet predicts (+1.5 SD) and heavy scoring from the line (+1.5 SD).
9 John Wall 3 24.7 Downhill Bully Shot-making below expectation (-2.0 SD) and free throws well beyond what the shot diet predicts (+1.2 SD).
10 Eddy Curry 3 26.2 Downhill Bully Free throws well beyond what the shot diet predicts (+1.0 SD) and frequent travels and offensive fouls (+3.3 SD).

2013-14 to 2020-21. Most ethical: Chris Paul. Most whistle-reliant: Dwight Howard.

Show code
era_gt(eras[3], "Top"); era_gt(eras[3], "Bottom")
# Player Seasons EHI Archetype Why
1 Chris Paul 8 82.4 Ethical Hooper Shot-making well above expectation (+1.8 SD) and a high share of self-created makes (+2.1 SD).
2 Joe Johnson 3 78.2 Ethical Hooper Shot-making well above expectation (+1.2 SD) and little scoring from the line (-1.4 SD).
3 Al Jefferson 3 76.9 Ethical Hooper Shot-making well above expectation (+1.8 SD) and few free throws beyond what the shot diet predicts (-1.3 SD).
4 Nikola Vučević 8 76.4 Ethical Hooper Few free throws beyond what the shot diet predicts (-2.0 SD) and shot-making well above expectation (+0.9 SD).
5 Buddy Hield 5 75.7 Ethical Hooper Few free throws beyond what the shot diet predicts (-1.7 SD) and little scoring from the line (-1.7 SD).
6 Ian Clark 2 74.6 Ethical Hooper Few free throws beyond what the shot diet predicts (-1.0 SD) and little scoring from the line (-1.7 SD).
7 Ish Smith 5 74.6 Ethical Hooper Few free throws beyond what the shot diet predicts (-1.1 SD) and a high share of self-created makes (+1.8 SD).
8 Jrue Holiday 8 74.5 Ethical Hooper Few free throws beyond what the shot diet predicts (-1.4 SD) and a high share of self-created makes (+1.2 SD).
9 Kendrick Nunn 2 74.4 Ethical Hooper Few free throws beyond what the shot diet predicts (-1.3 SD) and little scoring from the line (-1.5 SD).
10 CJ McCollum 6 74.4 Ethical Hooper Few free throws beyond what the shot diet predicts (-1.3 SD) and shot-making well above expectation (+0.8 SD).
# Player Seasons EHI Archetype Why
1 Dwight Howard 2 11.5 Downhill Bully Free throws well beyond what the shot diet predicts (+2.4 SD) and frequent travels and offensive fouls (+3.8 SD).
2 Jimmy Butler 7 14.4 Whistle Artist Free throws well beyond what the shot diet predicts (+2.7 SD) and heavy scoring from the line (+2.6 SD).
3 James Harden 8 14.4 Whistle Artist Frequent 3PT shooting fouls drawn (+3.5 SD) and free throws well beyond what the shot diet predicts (+2.2 SD).
4 Spencer Dinwiddie 3 15.5 Downhill Bully Free throws well beyond what the shot diet predicts (+2.2 SD) and frequent 3PT shooting fouls drawn (+1.8 SD).
5 Alex Len 2 16.7 Downhill Bully Shot-making below expectation (-2.4 SD) and free throws well beyond what the shot diet predicts (+1.0 SD).
6 DeMarre Carroll 2 18.1 Downhill Bully Free throws well beyond what the shot diet predicts (+1.9 SD) and shot-making below expectation (-0.8 SD).
7 Lou Williams 8 21.5 Whistle Artist Free throws well beyond what the shot diet predicts (+1.9 SD) and frequent 3PT shooting fouls drawn (+2.7 SD).
8 Ramon Sessions 2 22.2 Downhill Bully Free throws well beyond what the shot diet predicts (+2.3 SD) and heavy scoring from the line (+2.4 SD).
9 Jae Crowder 2 25.3 Downhill Bully Free throws well beyond what the shot diet predicts (+0.9 SD) and mostly assisted scoring (-1.7 SD).
10 Jordan Poole 2 25.9 Downhill Bully Frequent 3PT shooting fouls drawn (+2.0 SD) and shot-making below expectation (-1.1 SD).

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

Four-panel quadrant chart, one per era, plotting each player's era-average Skill Score against Whistle Score.

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.