How to play
Build a 6-player starting lineup of all-time NHL greats and find out whether they can take an 82-game season unbeaten.
The draft
- You make 6 selections: 3 forwards, 2 defensemen, 1 goalie.
- Each pick, hit SPIN to roll a random franchise and decade.
- The bucket lists every eligible player from that franchise in that decade.
- Choose any player, click any open slot on the rink they're eligible for.
- One respin per tile per game: you can re-roll the franchise tile or the decade tile, but not both twice.
Position rules
Slots are 1 C, 1 LW, 1 RW, 2 D, 1 G. A wing can't fill a center slot. Multi-position cards (C / LW, D / RW) light up every eligible slot when you pick them.
Player ratings
Skaters use Net Ratings from The Athletic (Dom Luszczyszyn): a player's impact on goal differential, in goals, above an average player at their usage, per 82 games. Goalies use GSAA (goals saved above average) from Hockey Reference.
- OFF / DEF / NET
- Offensive, defensive, and total Net Rating (skaters), in goals/82.
- G / A / PTS / +/− / PIM
- Per 82 box-score stats from Hockey Reference.
- GSAA
- Goalie goals saved above league average per 82.
- W / SV% / GAA / SO / GPS
- Standard goalie stats.
- Minimum 41 GP
- Per-season-per-team threshold for both skaters and goalies.
Difficulty modes
Toggle the difficulty in the play header. Picks always sort by the most informative stat the mode allows.
- Easy
- All stats including Off/Def. Sorted by PTS (goalies by GSAA).
- Medium
- Box-score stats only. No ratings. Sorted by PTS.
- Hard
- Just names. Alphabetical. Pure recognition.
The simulation
Your lineup is scaled to a full team's usage and added to an era-neutral baseline of 6 goals per game. Goalie GSAA prevents additional goals against. Pythagorean win expectancy turns the resulting goals-for and goals-against into a single per-game win probability. The sim then runs 82 independent coin flips at that probability to produce a record.
League context is fixed at that 6-goals-per-game baseline, so 1970s Orr and 2020s McDavid compete on the same scale.
Sources & limits
- Skaters and goalies 1969–70 onward, 41+ GP per team-season.
- Traded-season rows count toward every franchise the player played for that year.
- Franchise = team continuity through relocation (Atlanta Flames → Calgary, Hartford → Carolina). Defunct California / Cleveland is its own bucket.