Hall of Very Good
Eligible players outside the Hockey Hall of Fame whose record the model rates between 20% and 50% — great careers that look more like the Hall's borderline than its core. 84 players; the top 50 are listed. Probabilities are out-of-fold: each player was scored by a model that never saw his own outcome.
Rankings as of 2026-10-03, as declared by the corpus that produced them.
| # | Player | Career VAL | Peak | Top-1% / led | Classes | Model |
|---|---|---|---|---|---|---|
| 1 | Dany HeatleyL · 2002–2014 · 12 seasons | 188.6 | 22.2 | 2 / 1 | 10 | 46% |
| 2 | Kevin StevensL · 1988–2002 · 15 seasons | 153.5 | 20.4 | 1 / 1 | 22 | 45% |
| 3 | Tuukka RaskG · 2010–2021 · 12 seasons | 112.4 | 13.6 | 1 / 1 | 3 | 45% |
| 4 | Justin WilliamsR · 2001–2020 · 19 seasons | 212.2 | 16 | 0 / 0 | 4 | 44% |
| 5 | Markus NaslundL · 1994–2009 · 15 seasons | 212.6 | 22.5 | 3 / 0 | 15 | 43% |
| 6 | Todd BertuzziR · 1996–2014 · 17 seasons | 189.3 | 19.3 | 2 / 0 | 10 | 41% |
| 7 | Brian ProppL · 1980–1994 · 15 seasons | 196.8 | 17.9 | 0 / 0 | 30 | 40% |
| 8 | Herb CainL · 1934–1946 · 13 seasons | 78.9 | 8.7 | 1 / 1 | 78 | 40% |
| 9 | Mike KeaneR · 1989–2004 · 16 seasons | 125.8 | 11 | 0 / 0 | 20 | 40% |
| 10 | Brian BellowsL · 1983–1999 · 16 seasons | 204.7 | 17.2 | 0 / 0 | 25 | 39% |
| 11 | Rick TocchetR · 1985–2002 · 18 seasons | 206.3 | 17.9 | 0 / 0 | 22 | 38% |
| 12 | Charlie HuddyD · 1982–1996 · 15 seasons | 107.6 | 10.9 | 0 / 0 | 28 | 38% |
| 13 | Sergei GoncharD · 1995–2015 · 20 seasons | 204 | 15.9 | 0 / 0 | 9 | 38% |
| 14 | Gary RobertsL · 1987–2009 · 20 seasons | 212.9 | 17.5 | 0 / 0 | 15 | 38% |
| 15 | Ryan MillerG · 2003–2021 · 17 seasons | 117.4 | 12.8 | 1 / 1 | 3 | 38% |
| 16 | Trevor LindenC · 1989–2008 · 19 seasons | 202.6 | 15.8 | 0 / 0 | 16 | 37% |
| 17 | Shayne CorsonL · 1987–2004 · 18 seasons | 164.3 | 13.4 | 0 / 0 | 20 | 37% |
| 18 | Doug MohnsL · 1954–1975 · 22 seasons | 159.1 | 11.2 | 0 / 0 | 49 | 37% |
| 19 | Ron StewartR · 1953–1973 · 21 seasons | 134.2 | 9.1 | 0 / 0 | 51 | 37% |
| 20 | Eric StaalC · 2004–2023 · 18 seasons | 259.5 | 19.8 | 1 / 0 | 1 | 37% |
| 21 | Eric DesjardinsD · 1989–2006 · 17 seasons | 153.6 | 13.4 | 0 / 0 | 18 | 36% |
| 22 | Curtis JosephG · 1990–2009 · 19 seasons | 146.2 | 13.1 | 0 / 0 | 15 | 34% |
| 23 | Eric NesterenkoR · 1953–1972 · 20 seasons | 136 | 8.5 | 0 / 0 | 52 | 34% |
| 24 | Geoff CourtnallL · 1985–1999 · 15 seasons | 178 | 16.2 | 0 / 0 | 25 | 34% |
| 25 | Glen WesleyD · 1988–2008 · 20 seasons | 148.3 | 11.5 | 0 / 0 | 16 | 33% |
| 26 | Tomas HolmstromL · 1997–2012 · 15 seasons | 141.4 | 13 | 0 / 0 | 12 | 33% |
| 27 | Scott YoungR · 1989–2006 · 16 seasons | 186.5 | 15.8 | 0 / 0 | 18 | 33% |
| 28 | Scott MellanbyR · 1987–2007 · 20 seasons | 203.3 | 14.7 | 0 / 0 | 17 | 32% |
| 29 | Esa TikkanenL · 1986–1999 · 14 seasons | 136.4 | 15.2 | 0 / 0 | 25 | 31% |
| 30 | Jason ArnottC · 1994–2012 · 18 seasons | 233.9 | 16.6 | 0 / 0 | 12 | 31% |
| 31 | Kris DraperC · 1994–2011 · 17 seasons | 116.8 | 11 | 0 / 0 | 13 | 31% |
| 32 | Matt CullenC · 1998–2019 · 21 seasons | 197.5 | 12.3 | 0 / 0 | 5 | 30% |
| 33 | Craig MacTavishC · 1980–1997 · 16 seasons | 112.5 | 10.1 | 0 / 0 | 27 | 30% |
| 34 | David KrejciC · 2008–2023 · 15 seasons | 192.4 | 17.6 | 0 / 0 | 1 | 29% |
| 35 | Mathieu SchneiderD · 1990–2010 · 20 seasons | 188.7 | 13.5 | 0 / 0 | 14 | 29% |
| 36 | Rick MacLeishC · 1971–1984 · 13 seasons | 151 | 18.2 | 1 / 0 | 40 | 29% |
| 37 | Adam FooteD · 1992–2011 · 19 seasons | 101.1 | 8.9 | 0 / 0 | 13 | 29% |
| 38 | Cliff RonningC · 1987–2004 · 17 seasons | 199.9 | 16 | 0 / 0 | 20 | 28% |
| 39 | Craig LudwigD · 1983–1999 · 17 seasons | 79.3 | 5.9 | 0 / 0 | 25 | 28% |
| 40 | Mike FisherC · 2000–2018 · 18 seasons | 160.8 | 13.3 | 0 / 0 | 6 | 27% |
| 41 | Roman HamrlikD · 1993–2013 · 20 seasons | 171.7 | 12.3 | 0 / 0 | 11 | 27% |
| 42 | Steve LarmerR · 1983–1995 · 13 seasons | 199 | 18.5 | 0 / 0 | 29 | 27% |
| 43 | John TonelliL · 1979–1992 · 14 seasons | 161.2 | 16.1 | 0 / 0 | 32 | 26% |
| 44 | Wayne CashmanL · 1969–1983 · 15 seasons | 158.8 | 16 | 0 / 0 | 41 | 26% |
| 45 | Stephane RicherR · 1986–2002 · 16 seasons | 183.6 | 16.8 | 0 / 0 | 22 | 26% |
| 46 | Ray WhitneyL · 1993–2014 · 20 seasons | 247.6 | 18.3 | 0 / 0 | 10 | 26% |
| 47 | Tony AmonteR · 1992–2007 · 15 seasons | 221.7 | 19.9 | 1 / 0 | 17 | 25% |
| 48 | Neal BrotenC · 1982–1997 · 16 seasons | 175.2 | 16.2 | 0 / 0 | 27 | 25% |
| 49 | Pat VerbeekR · 1984–2002 · 19 seasons | 230.7 | 17.2 | 0 / 0 | 22 | 25% |
| 50 | Mike LiutG · 1980–1992 · 13 seasons | 111.8 | 12.8 | 1 / 1 | 32 | 24% |
Inductees the model rated least likely. Most are careers the corpus only partly sees — pioneers, players honoured for work before or outside this league, or for what the numbers here do not measure.
| # | Player | Career VAL | Peak | Top-1% / led | Model |
|---|---|---|---|---|---|
| 1 | Sergei MakarovR · 1990–1995 · 6 seasons | 76.6 | 15.4 | 0 / 0 | <1% |
| 2 | Vaclav NedomanskyC · 1978–1983 · 6 seasons | 53.3 | 11.9 | 0 / 0 |
One logistic regression for the NHL, fitted on 2,846 retired, eligible players of whom 218 are in the Hockey Hall of Fame (base rate 8%). Retired, last season ≤ 2023 (at least one induction class chosen since he became eligible), and ≥ 5 seasons in the VAL corpus. Inductees below the floor are excluded from training. 10 inductees fall below that floor — mostly careers played largely before or outside this league's corpus — and are not trained on. League-best seasons are ranked within VAL group (e.g. batters vs pitchers, skaters vs goalies).
The model reads on-field value only: career and peak VAL, league-best seasons by VAL, playoff VAL and longevity. It cannot see awards voting, championships beyond playoff VAL, pre-league or international careers, eligibility bans, or character clauses. Every training player's probability is out-of-fold (scored by a model that never saw his own label). Active players (appeared in one of the last two seasons — the corpus has no retirement flag) and retired players still inside the waiting period are scored on their career to date by the full-data model — a trajectory, not a forecast. A non-inductee who is still eligible may yet be chosen, and a player still playing outside the league is not eligible however long ago he left it. Black ink is shown for context but is not a model input: its season coverage is shorter than the VAL corpus.
Held-out Brier
0.0421
base-rate guess 0.0707
Brier skill
41%
better than the base rate
AUC
0.907
ranks an inductee above a non-inductee
Folds
5
stratified, deterministic
| 3 | George HayL · 1927–1933 · 6 seasons | 40.6 | 8.7 | 0 / 0 | <1% |
| 4 | Edgar LapradeC · 1946–1955 · 9 seasons | 67.1 | 10.4 | 0 / 0 | 1% |
| 5 | Roy WortersG · 1930–1937 · 7 seasons | 20.6 | 5 | 0 / 0 | 1% |
| 6 | Bobby BauerR · 1938–1947 · 7 seasons | 55.4 | 10 | 0 / 0 | 1% |
| 7 | Ken ReardonD · 1941–1950 · 7 seasons | 27.9 | 5.8 | 0 / 0 | 2% |
| 8 | Billy BurchC · 1924–1933 · 10 seasons | 50.5 | 6.9 | 0 / 0 | 2% |
| 9 | Joe PrimeauC · 1930–1936 · 7 seasons | 56.5 | 10.2 | 0 / 0 | 2% |
| 10 | Didier PitreR · 1918–1923 · 6 seasons | 11.9 | 2.7 | 0 / 0 | 2% |
| 11 | Bryan HextallR · 1938–1948 · 9 seasons | 72.1 | 10.2 | 0 / 0 | 2% |
| 12 | George HainsworthG · 1930–1936 · 6 seasons | 44.8 | 8.6 | 0 / 0 | 2% |
| 13 | Harry CameronD · 1918–1923 · 6 seasons | 17.4 | 3.6 | 0 / 0 | 2% |
| 14 | Harry LumleyG · 1945–1960 · 6 seasons | 34.8 | 8.1 | 0 / 0 | 2% |
| 15 | Neil ColvilleC · 1937–1949 · 10 seasons | 58.7 | 8.8 | 0 / 0 | 3% |
| Predicted | Players | Mean predicted | Actually inducted |
|---|
| 0–10% | 2437 | 3% | 2% (57) |
| 10–20% | 169 | 14% | 16% (27) |
| 20–30% | 67 | 24% | 22% (15) |
| 30–40% | 38 | 35% | 34% (13) |
| 40–50% | 21 | 44% | 67% (14) |
| 50–60% | 18 | 55% | 61% (11) |
| 60–70% | 14 | 64% | 64% (9) |
| 70–80% | 14 | 76% | 93% (13) |
| 80–90% | 17 | 83% | 76% (13) |
| 90–100% | 51 | 97% | 90% (46) |
| Input | Pool mean | Coefficient |
|---|---|---|
| Career VAL | 70.873 | +0.6405 |
| Best 3-season VAL average | 9.125 | -0.8116 |
| Seasons in the top 1% of the league by VAL | 0.117 | +0.6025 |
| Seasons as the league's VAL leader | 0.056 | +0.5343 |
| Career playoff VAL | 28.936 | +0.8564 |
| Seasons played | 10.171 | +0.4273 |
| Intercept | -3.361 |