Compare Players

Up to four careers on one chart — points per game, season by career season, so a sophomore's arc lines up against a legend's. Flip on era adjustment to translate every season to today's scoring and find out whether the kid really is trending like Gretzky.

Stat
Scoring era

Share the argument

X Bluesky Facebook LinkedIn

X, Bluesky, Facebook and LinkedIn share a link to this matchup. You can't post to Instagram or TikTok from the web — those buttons save the card image (on phones, Share sends it straight to the app) so you can post it there.

How this works. Each line is one player's NHL career, regular seasons only, from the NHL's public API. "Season 1" is a player's first season with at least 20 games played; seasons under 20 games (injury years, late call-ups) are skipped and don't advance the count, so every dot is a real sample — hover any dot for the actual year, team and stat line. Split seasons (trades) are summed across clubs. Era-adjusted multiplies each season by ( ÷ that season's league average goals per team-game) — translating, say, the 1985-86 league where teams scored 3.97 a game into today's tighter game, so eras can argue on level ice. Goals-per-game adjusts the same way. This is a league-average adjustment: it rescales by how much the whole league scored, not by how much the top scorers scored, so read it as a fair translation between eras rather than a precise one. We deliberately don't adjust for roster size or schedule length — every number here is a per-game rate computed from published NHL season totals, so you can rebuild the whole chart yourself from two public endpoints. Dot size follows games played, and a season under 40 games is drawn hollow — a 22-game injury year is a thinner sample than an 82-game season, and the chart should say so. One limit the adjustment can't fix: the wartime seasons (1942-45) ran short of NHL-calibre players, so scoring rose for reasons no era adjustment can undo. Nothing here is estimated: the league averages are computed from the NHL's published season totals, and a season the API doesn't publish (2004-05 lockout) simply doesn't exist on the chart. The built-in pool covers the latest season's top scorers, every team's leading scorers, and a starter set of legends — and any other player, past or present, is fetched live from the NHL API when you type his name.