Youngest ever
The youngest players in NHL history to reach 4 milestones: 100 career goals, 500 career points, a 50-goal season, a 100-point season. Violet badge = age 20 or younger.
Rankings as of 2026-10-03, as declared by the corpus that produced them.
How this is computed
For each milestone, the first regular season in which a player reached it — a running career total or a single season — and the player's age that season. Ranked youngest first by exact age at the reference date; ties in whole years are broken by days. Age as of February 1 of the season (mid-season, the hockey-reference convention). 8,313 of 8,313 profiles carry a full birth date.
Summed from NHL regular-season skater rows. 1,279 players reached it.
| # | Player | Age | Season | Team | Career goals then |
|---|---|---|---|---|---|
| 1 | Wayne GretzkyC | 20 | 1980–81 | Edmonton Oilers | 106 career total at that point |
| 2 | Brian BellowsL | 20 | 1984–85 | Minnesota North Stars | 102 career total at that point |
| 3 | Jimmy CarsonC | 20 | 1988–89 | Edmonton Oilers | 141 career total at that point |
| 4 |
| # | Player | Age | Season | Team | Career goals then |
|---|---|---|---|---|---|
| 26 | Jaromir JagrR | 21 | 1993–94 | Pittsburgh Penguins | 125 career total at that point |
| 27 | Mats SundinC | 21 | 1992–93 | Quebec Nordiques | 103 career total at that point |
| 28 | Kirk Muller |
Summed from NHL regular-season skater rows. 577 players reached it.
| # | Player | Age | Season | Team | Career points then |
|---|---|---|---|---|---|
| 1 | Wayne GretzkyC | 21 | 1981–82 | Edmonton Oilers | 513 career total at that point |
| 2 | Mario LemieuxC | 22 | 1987–88 | Pittsburgh Penguins | 516 career total at that point |
A single regular season, counting stat — no games minimum needed. 102 players reached it.
| # | Player | Age | Season | Team | goals |
|---|---|---|---|---|---|
| 1 | Wayne GretzkyC | 19 | 1979–80 | Edmonton Oilers | 51 that season |
| 2 | Jimmy CarsonC | 19 | 1987–88 | Los Angeles Kings | 55 that season |
| 3 |
A single regular season, counting stat. 131 players reached it.
| # | Player | Age | Season | Team | points |
|---|---|---|---|---|---|
| 1 | Sidney CrosbyC | 18 | 2005–06 | Pittsburgh Penguins | 102 that season |
| 2 | Dale HawerchukC | 18 | 1981–82 | Winnipeg Jets (1979) | 103 that season |
| 3 |
| 20 |
| 2018–19 |
| Winnipeg Jets |
| 110 career total at that point |
| 5 | Ilya KovalchukL | 20 | 2003–04 | Atlanta Thrashers | 108 career total at that point |
| 6 | Dale HawerchukC | 20 | 1983–84 | Winnipeg Jets (1979) | 122 career total at that point |
| 7 | Steven StamkosC | 20 | 2010–11 | Tampa Bay Lightning | 119 career total at that point |
| 8 | Sylvain TurgeonL | 21 | 1985–86 | Hartford Whalers | 116 career total at that point |
| 9 | Pierre LaroucheC | 21 | 1976–77 | Pittsburgh Penguins | 113 career total at that point |
| 10 | Mario LemieuxC | 21 | 1986–87 | Pittsburgh Penguins | 145 career total at that point |
| 11 | Auston MatthewsC | 21 | 2018–19 | Toronto Maple Leafs | 111 career total at that point |
| 12 | Pierre TurgeonC | 21 | 1990–91 | Buffalo Sabres | 120 career total at that point |
| 13 | Eddie OlczykR | 21 | 1987–88 | Toronto Maple Leafs | 107 career total at that point |
| 14 | Sidney CrosbyC | 21 | 2008–09 | Pittsburgh Penguins | 132 career total at that point |
| 15 | Bryan TrottierC | 21 | 1977–78 | New York Islanders | 108 career total at that point |
| 16 | Bobby CarpenterC | 21 | 1984–85 | Washington Capitals | 145 career total at that point |
| 17 | Joe SakicC | 21 | 1990–91 | Quebec Nordiques | 110 career total at that point |
| 18 | Dan QuinnC | 21 | 1986–87 | Calgary Flames / Pittsburgh Penguins | 100 career total at that point |
| 19 | Steve YzermanC | 21 | 1986–87 | Detroit Red Wings | 114 career total at that point |
| 20 | Trevor LindenC | 21 | 1991–92 | Vancouver Canucks | 115 career total at that point |
| 21 | Rob BrownR | 21 | 1989–90 | Pittsburgh Penguins | 106 career total at that point |
| 22 | Ron FrancisC | 21 | 1984–85 | Hartford Whalers | 103 career total at that point |
| 23 | Eric LindrosC | 21 | 1994–95 | Philadelphia Flyers | 114 career total at that point |
| 24 | Pat LaFontaineC | 21 | 1986–87 | New York Islanders | 100 career total at that point |
| 25 | Craig SimpsonL | 21 | 1988–89 | Edmonton Oilers | 128 career total at that point |
| 21 |
| 1987–88 |
| New Jersey Devils |
| 105 career total at that point |
| 29 | Geoff SandersonL | 22 | 1993–94 | Hartford Whalers | 101 career total at that point |
| 30 | Mike BossyR | 22 | 1978–79 | New York Islanders | 122 career total at that point |
| 31 | Mark MessierC | 22 | 1982–83 | Edmonton Oilers | 133 career total at that point |
| 32 | Jeremy RoenickC | 22 | 1991–92 | Chicago Blackhawks | 129 career total at that point |
| 33 | Connor McDavidC | 22 | 2018–19 | Edmonton Oilers | 128 career total at that point |
| 34 | Bobby HullL | 22 | 1960–61 | Chicago Blackhawks | 101 career total at that point |
| 35 | Ted KennedyC | 22 | 1947–48 | Toronto Maple Leafs | 110 career total at that point |
| 36 | Patrick KaneR | 22 | 2010–11 | Chicago Blackhawks | 103 career total at that point |
| 37 | Mike GartnerR | 22 | 1981–82 | Washington Capitals | 119 career total at that point |
| 38 | Jack EichelC | 22 | 2018–19 | Buffalo Sabres | 101 career total at that point |
| 39 | Wilf PaiementR | 22 | 1977–78 | Colorado Rockies | 119 career total at that point |
| 40 | Paul KariyaL | 22 | 1996–97 | Anaheim Ducks | 112 career total at that point |
| 41 | Sean MonahanC | 22 | 2016–17 | Calgary Flames | 107 career total at that point |
| 42 | Glenn AndersonR | 22 | 1982–83 | Edmonton Oilers | 116 career total at that point |
| 43 | Dave AndreychukL | 22 | 1985–86 | Buffalo Sabres | 119 career total at that point |
| 44 | John TavaresC | 22 | 2012–13 | New York Islanders | 112 career total at that point |
| 45 | Alex OvechkinL | 22 | 2007–08 | Washington Capitals | 163 career total at that point |
| 46 | Joe NieuwendykC | 22 | 1988–89 | Calgary Flames | 107 career total at that point |
| 47 | Tony TantiR | 22 | 1985–86 | Vancouver Canucks | 132 career total at that point |
| 48 | Aleksander BarkovC | 22 | 2017–18 | Florida Panthers | 100 career total at that point |
| 49 | Nathan MacKinnonC | 22 | 2017–18 | Colorado Avalanche | 114 career total at that point |
| 50 | Anze KopitarC | 22 | 2009–10 | Los Angeles Kings | 113 career total at that point |
| 3 |
| Sidney CrosbyC |
| 22 |
| 2009–10 |
| Pittsburgh Penguins |
| 506 career total at that point |
| 4 | Dale HawerchukC | 22 | 1985–86 | Winnipeg Jets (1979) | 531 career total at that point |
| 5 | Pierre TurgeonC | 23 | 1992–93 | New York Islanders | 542 career total at that point |
| 6 | Bryan TrottierC | 23 | 1979–80 | New York Islanders | 528 career total at that point |
| 7 | Steve YzermanC | 23 | 1988–89 | Detroit Red Wings | 565 career total at that point |
| 8 | Bobby OrrD | 23 | 1971–72 | Boston Bruins | 512 career total at that point |
| 9 | Jaromir JagrR | 23 | 1995–96 | Pittsburgh Penguins | 538 career total at that point |
| 10 | Denis SavardC | 23 | 1984–85 | Chicago Blackhawks | 514 career total at that point |
| 11 | Connor McDavidC | 24 | 2020–21 | Edmonton Oilers | 574 career total at that point |
| 12 | Alex OvechkinL | 24 | 2009–10 | Washington Capitals | 529 career total at that point |
| 13 | Eddie OlczykR | 24 | 1990–91 | Toronto Maple Leafs / Winnipeg Jets (1979) | 504 career total at that point |
| 14 | Jimmy CarsonC | 24 | 1992–93 | Detroit Red Wings / Los Angeles Kings | 513 career total at that point |
| 15 | Joe SakicC | 24 | 1993–94 | Quebec Nordiques | 564 career total at that point |
| 16 | Paul CoffeyD | 24 | 1985–86 | Edmonton Oilers | 602 career total at that point |
| 17 | Jari KurriR | 24 | 1984–85 | Edmonton Oilers | 513 career total at that point |
| 18 | Michel GouletL | 24 | 1984–85 | Quebec Nordiques | 531 career total at that point |
| 19 | Ron FrancisC | 24 | 1987–88 | Hartford Whalers | 567 career total at that point |
| 20 | Eric LindrosC | 24 | 1997–98 | Philadelphia Flyers | 507 career total at that point |
| 21 | Kirk MullerL | 24 | 1990–91 | New Jersey Devils | 520 career total at that point |
| 22 | Mike BossyR | 25 | 1981–82 | New York Islanders | 575 career total at that point |
| 23 | Mark MessierC | 25 | 1985–86 | Edmonton Oilers | 529 career total at that point |
| 24 | Jeremy RoenickC | 25 | 1994–95 | Chicago Blackhawks | 529 career total at that point |
| 25 | Ray BourqueD | 25 | 1985–86 | Boston Bruins | 519 career total at that point |
| # | Player | Age | Season | Team | Career points then |
|---|---|---|---|---|---|
| 26 | Vincent DamphousseC | 25 | 1992–93 | Montréal Canadiens | 515 career total at that point |
| 27 | Denis PotvinD | 25 | 1978–79 | New York Islanders | 503 career total at that point |
| 28 | Mike GartnerR | 25 | 1984–85 | Washington Capitals | 505 career total at that point |
| 29 | Leon DraisaitlC | 25 | 2020–21 | Edmonton Oilers | 506 career total at that point |
| 30 | Glenn AndersonR | 25 | 1985–86 | Edmonton Oilers | 544 career total at that point |
| 31 | Guy LafleurR | 25 | 1976–77 | Montréal Canadiens | 555 career total at that point |
| 32 | Auston MatthewsC | 25 | 2022–23 | Toronto Maple Leafs | 542 career total at that point |
| 33 | Brian BellowsL | 25 | 1989–90 | Minnesota North Stars | 572 career total at that point |
| 34 | Nathan MacKinnonC | 25 | 2020–21 | Colorado Avalanche | 560 career total at that point |
| 35 | Marcel DionneC | 25 | 1976–77 | Los Angeles Kings | 582 career total at that point |
| 36 | Evgeni MalkinC | 25 | 2011–12 | Pittsburgh Penguins | 527 career total at that point |
| 37 | Mike ModanoC | 25 | 1995–96 | Dallas Stars | 512 career total at that point |
| 38 | Cam NeelyR | 25 | 1990–91 | Boston Bruins | 503 career total at that point |
| 39 | Dan QuinnC | 25 | 1990–91 | St. Louis Blues / Vancouver Canucks | 558 career total at that point |
| 40 | David PastrnakR | 25 | 2021–22 | Boston Bruins | 504 career total at that point |
| 41 | Mitch MarnerR | 25 | 2022–23 | Toronto Maple Leafs | 554 career total at that point |
| 42 | Ilya KovalchukL | 25 | 2008–09 | Atlanta Thrashers | 557 career total at that point |
| 43 | Trevor LindenC | 25 | 1995–96 | Vancouver Canucks | 508 career total at that point |
| 44 | Gordie HoweR | 25 | 1953–54 | Detroit Red Wings | 519 career total at that point |
| 45 | Phil HousleyD | 25 | 1989–90 | Buffalo Sabres | 558 career total at that point |
| 46 | Pat LaFontaineC | 25 | 1990–91 | New York Islanders | 566 career total at that point |
| 47 | Luc RobitailleL | 25 | 1991–92 | Los Angeles Kings | 592 career total at that point |
| 48 | Brian ProppL | 25 | 1984–85 | Philadelphia Flyers | 503 career total at that point |
| 49 | Bobby SmithC | 25 | 1983–84 | Minnesota North Stars / Montréal Canadiens | 513 career total at that point |
| 50 | Mats SundinC | 25 | 1996–97 | Toronto Maple Leafs | 558 career total at that point |
| Steven StamkosC |
| 19 |
| 2009–10 |
| Tampa Bay Lightning |
| 51 that season |
| 4 | Pierre LaroucheC | 20 | 1975–76 | Pittsburgh Penguins | 53 that season |
| 5 | Alex OvechkinL | 20 | 2005–06 | Washington Capitals | 52 that season |
| 6 | Craig SimpsonL | 20 | 1987–88 | Edmonton Oilers / Pittsburgh Penguins | 56 that season |
| 7 | Mike BossyR | 21 | 1977–78 | New York Islanders | 53 that season |
| 8 | Mark MessierC | 21 | 1981–82 | Edmonton Oilers | 50 that season |
| 9 | Paul KariyaL | 21 | 1995–96 | Anaheim Ducks | 50 that season |
| 10 | Mario LemieuxC | 21 | 1986–87 | Pittsburgh Penguins | 54 that season |
| 11 | Joe NieuwendykC | 21 | 1987–88 | Calgary Flames | 51 that season |
| 12 | Bobby CarpenterC | 21 | 1984–85 | Washington Capitals | 53 that season |
| 13 | Stephane RicherR | 21 | 1987–88 | Montréal Canadiens | 50 that season |
| 14 | Danny GareR | 21 | 1975–76 | Buffalo Sabres | 50 that season |
| 15 | Dale HawerchukC | 21 | 1984–85 | Winnipeg Jets (1979) | 53 that season |
| 16 | Pavel BureR | 21 | 1992–93 | Vancouver Canucks | 60 that season |
| 17 | Luc RobitailleL | 21 | 1987–88 | Los Angeles Kings | 53 that season |
| 18 | Dino CiccarelliR | 21 | 1981–82 | Minnesota North Stars | 55 that season |
| 19 | Jeremy RoenickC | 22 | 1991–92 | Chicago Blackhawks | 53 that season |
| 20 | Guy ChouinardC | 22 | 1978–79 | Atlanta Flames | 50 that season |
| 21 | Sidney CrosbyC | 22 | 2009–10 | Pittsburgh Penguins | 51 that season |
| 22 | Rick MartinL | 22 | 1973–74 | Buffalo Sabres | 52 that season |
| 23 | Teemu SelanneR | 22 | 1992–93 | Winnipeg Jets (1979) | 76 that season |
| 24 | Theo FleuryR | 22 | 1990–91 | Calgary Flames | 51 that season |
| 25 | Wayne BabychR | 22 | 1980–81 | St. Louis Blues | 54 that season |
| # | Player | Age | Season | Team | goals |
|---|---|---|---|---|---|
| 26 | Rick VaiveR | 22 | 1981–82 | Toronto Maple Leafs | 54 that season |
| 27 | Steve YzermanC | 22 | 1987–88 | Detroit Red Wings | 50 that season |
| 28 | Michel GouletL | 22 | 1982–83 | Quebec Nordiques | 57 that season |
| 29 | Ilya KovalchukL | 22 | 2005–06 | Atlanta Thrashers | 52 that season |
| 30 | Mike BullardC | 22 | 1983–84 | Pittsburgh Penguins | 51 that season |
| 31 | Bobby HullL | 23 | 1961–62 | Chicago Blackhawks | 50 that season |
| 32 | Rick MacLeishC | 23 | 1972–73 | Philadelphia Flyers | 50 that season |
| 33 | Leon DraisaitlC | 23 | 2018–19 | Edmonton Oilers | 50 that season |
| 34 | Glenn AndersonR | 23 | 1983–84 | Edmonton Oilers | 54 that season |
| 35 | Guy LafleurR | 23 | 1974–75 | Montréal Canadiens | 53 that season |
| 36 | Pierre TurgeonC | 23 | 1992–93 | New York Islanders | 58 that season |
| 37 | Maurice RichardR | 23 | 1944–45 | Montréal Canadiens | 50 that season |
| 38 | Bill BarberL | 23 | 1975–76 | Philadelphia Flyers | 50 that season |
| 39 | Mike ModanoC | 23 | 1993–94 | Dallas Stars | 50 that season |
| 40 | Jari KurriR | 23 | 1983–84 | Edmonton Oilers | 52 that season |
| 41 | Keith TkachukL | 23 | 1995–96 | Winnipeg Jets (1979) | 50 that season |
| 42 | Alexander MogilnyR | 23 | 1992–93 | Buffalo Sabres | 76 that season |
| 43 | Jaromir JagrR | 23 | 1995–96 | Pittsburgh Penguins | 62 that season |
| 44 | Brendan ShanahanL | 24 | 1992–93 | St. Louis Blues | 51 that season |
| 45 | Tim KerrR | 24 | 1983–84 | Philadelphia Flyers | 54 that season |
| 46 | Sergei FedorovC | 24 | 1993–94 | Detroit Red Wings | 56 that season |
| 47 | Auston MatthewsC | 24 | 2021–22 | Toronto Maple Leafs | 60 that season |
| 48 | Steve ShuttL | 24 | 1976–77 | Montréal Canadiens | 60 that season |
| 49 | Jarome IginlaR | 24 | 2001–02 | Calgary Flames | 52 that season |
| 50 | Cam NeelyR | 24 | 1989–90 | Boston Bruins | 55 that season |
| Wayne GretzkyC |
| 19 |
| 1979–80 |
| Edmonton Oilers |
| 137 that season |
| 4 | Mario LemieuxC | 19 | 1984–85 | Pittsburgh Penguins | 100 that season |
| 5 | Jimmy CarsonC | 19 | 1987–88 | Los Angeles Kings | 107 that season |
| 6 | Macklin CelebriniC | 19 | 2025–26 | San Jose Sharks | 115 that season |
| 7 | Connor McDavidC | 20 | 2016–17 | Edmonton Oilers | 100 that season |
| 8 | Pierre LaroucheC | 20 | 1975–76 | Pittsburgh Penguins | 111 that season |
| 9 | Alex OvechkinL | 20 | 2005–06 | Washington Capitals | 106 that season |
| 10 | Pierre TurgeonC | 20 | 1989–90 | Buffalo Sabres | 106 that season |
| 11 | Joe SakicC | 20 | 1989–90 | Quebec Nordiques | 102 that season |
| 12 | Rob BrownR | 20 | 1988–89 | Pittsburgh Penguins | 115 that season |
| 13 | Denis SavardC | 20 | 1981–82 | Chicago Blackhawks | 119 that season |
| 14 | Eric StaalC | 21 | 2005–06 | Carolina Hurricanes | 100 that season |
| 15 | Paul KariyaL | 21 | 1995–96 | Anaheim Ducks | 108 that season |
| 16 | Glenn AndersonR | 21 | 1981–82 | Edmonton Oilers | 105 that season |
| 17 | Evgeni MalkinC | 21 | 2007–08 | Pittsburgh Penguins | 106 that season |
| 18 | Bryan TrottierC | 21 | 1977–78 | New York Islanders | 123 that season |
| 19 | Pavel BureR | 21 | 1992–93 | Vancouver Canucks | 110 that season |
| 20 | Bobby OrrD | 21 | 1969–70 | Boston Bruins | 120 that season |
| 21 | Barry PedersonC | 21 | 1982–83 | Boston Bruins | 107 that season |
| 22 | Luc RobitailleL | 21 | 1987–88 | Los Angeles Kings | 111 that season |
| 23 | Mats SundinC | 21 | 1992–93 | Quebec Nordiques | 114 that season |
| 24 | Dino CiccarelliR | 21 | 1981–82 | Minnesota North Stars | 106 that season |
| 25 | Mike BossyR | 22 | 1978–79 | New York Islanders | 126 that season |
| # | Player | Age | Season | Team | points |
|---|---|---|---|---|---|
| 26 | Mark MessierC | 22 | 1982–83 | Edmonton Oilers | 106 that season |
| 27 | Jeremy RoenickC | 22 | 1991–92 | Chicago Blackhawks | 103 that season |
| 28 | Nicklas BackstromC | 22 | 2009–10 | Washington Capitals | 101 that season |
| 29 | Guy ChouinardC | 22 | 1978–79 | Atlanta Flames | 107 that season |
| 30 | Peter ForsbergC | 22 | 1995–96 | Colorado Avalanche | 116 that season |
| 31 | Teemu SelanneR | 22 | 1992–93 | Winnipeg Jets (1979) | 132 that season |
| 32 | Theo FleuryR | 22 | 1990–91 | Calgary Flames | 104 that season |
| 33 | Brent SutterC | 22 | 1984–85 | New York Islanders | 102 that season |
| 34 | Paul CoffeyD | 22 | 1983–84 | Edmonton Oilers | 126 that season |
| 35 | Jari KurriR | 22 | 1982–83 | Edmonton Oilers | 104 that season |
| 36 | Steve YzermanC | 22 | 1987–88 | Detroit Red Wings | 102 that season |
| 37 | Michel GouletL | 22 | 1982–83 | Quebec Nordiques | 105 that season |
| 38 | Eric LindrosC | 22 | 1995–96 | Philadelphia Flyers | 115 that season |
| 39 | Mark RecchiR | 23 | 1990–91 | Pittsburgh Penguins | 113 that season |
| 40 | Rick MacLeishC | 23 | 1972–73 | Philadelphia Flyers | 100 that season |
| 41 | Leon DraisaitlC | 23 | 2018–19 | Edmonton Oilers | 105 that season |
| 42 | Guy LafleurR | 23 | 1974–75 | Montréal Canadiens | 119 that season |
| 43 | Bobby ClarkeC | 23 | 1972–73 | Philadelphia Flyers | 104 that season |
| 44 | Marcel DionneC | 23 | 1974–75 | Detroit Red Wings | 121 that season |
| 45 | Jason RobertsonL | 23 | 2022–23 | Dallas Stars | 109 that season |
| 46 | Bill BarberL | 23 | 1975–76 | Philadelphia Flyers | 112 that season |
| 47 | Joe ThorntonC | 23 | 2002–03 | Boston Bruins | 101 that season |
| 48 | Doug GilmourC | 23 | 1986–87 | St. Louis Blues | 105 that season |
| 49 | Bernie NichollsC | 23 | 1984–85 | Los Angeles Kings | 100 that season |
| 50 | Brian LeetchD | 23 | 1991–92 | New York Rangers | 102 that season |