List of NHL players with 100-point seasons


As of the completion of the regular season, 109 ice hockey players in the National Hockey League have scored at least 100 points in a single NHL regular season.
Collectively, these players have achieved this feat on 276 occasions, playing for 25 franchises. Including seven franchises that have changed cities, there have been 28 teams with 100-point players.

Season achievements

The first NHL season in which a player scored 100 points was the season: on March 2, 1969, Phil Esposito scored his hundredth point of the season. Esposito finished the season with 126 points, and two other players achieved 100 points that season: Bobby Hull, who finished with 107 points, and Gordie Howe, who finished with 103 points. The first defencemen to reach the 100-point mark in the NHL was Bobby Orr, in the season.
Since 1968–69, there have only been seven seasons without a 100-point player. No player achieved 100 points during the lockout years of, , and. In addition, no player achieved 100 points in the full seasons of,,, and.
The 100-point player became a rarity in the eight seasons from to 2003–04. Only eight unique players, on eleven occasions, playing for only five teams, reached the century mark.
A record 21 players scored 100 points in, the same season that a record 14 players reached the 50-goal plateau. The second most to achieve 100 points in the same season was 16, in the 1984–85 NHL season.

Player achievements

The player with the most 100-point seasons is Wayne Gretzky, with 15. Mario Lemieux is second, with 10 seasons of 100 points. Gretzky also holds the record of 13 consecutive 100-point seasons. The defenceman with the most 100-point seasons, and the most consecutive, is Bobby Orr, with six.
Three players could have made the list on assists alone: Orr, Gretzky, and Lemieux have had more than 100 assists in a single season.
On six occasions a player has been traded during a 100-point season: Jean Ratelle, Bernie Nicholls, John Cullen, Teemu Selanne, Wayne Gretzky, and Joe Thornton. Thornton is also the only NHL player in history to be traded in the same year as he won the Art Ross Trophy as the NHL’s leading scorer.
Excluding the six split-team situations above, and excluding franchises that have simply changed cities, 16 players have achieved complete 100-point-or-more seasons with two teams. The first was Marcel Dionne in with the Detroit Red Wings and then season with the Los Angeles Kings. No player has done this with three teams, unless the split-team situations are counted, in which case Gretzky would be considered the only player to accomplish this.
Only five defencemen have scored at least 100 points in a season. They are Bobby Orr, Paul Coffey, Denis Potvin, Al MacInnis, and Brian Leetch.
The youngest player to achieve a 100-point season is Sidney Crosby, at 18 years, 253 days old. He scored his 100th NHL point on April 17, 2006, the Pittsburgh Penguins' 81st game of the season, his rookie season. The oldest player to achieve a 100-point season is Gordie Howe, at 40 years, 364 days—the day before his 41st birthday. He scored his hundredth point of the 1968–69 season on March 30, 1969 - only four weeks after Phil Esposito became the first ever player to score 100 points - while playing for the Detroit Red Wings.
Wayne Gretzky is the only player to surpass the 200-point mark, doing so with the Edmonton Oilers four times.

Team achievements

Excluding the six split-team players above, the Pittsburgh Penguins have had the most incidents of a player achieving 100 points during the franchise's history, with 33. Excluding the same six players, the Pittsburgh Penguins also had the greatest number of unique players achieve 100 points, with 12. The Boston Bruins have had 10 players achieve 100 points, and the Edmonton Oilers have had nine players achieve 100 points while with the team.
The Boston Bruins were the first team to have four players achieve 100 points in the same season,. The Edmonton Oilers are the only team to have achieve this feat multiple times, seeing four players score 100 points in three seasons -, and. The Pittsburgh Penguins is the only other team to register four players with 100 points in the same season,.
The Pittsburgh Penguins have had at least one 100-point player in 22 seasons. The Los Angeles Kings and the Colorado Avalanche have both achieved this feat in 14 seasons. The Edmonton Oilers had at least one 100-point player in eleven consecutive seasons, from to.
The Los Angeles Kings are the only team to have two players achieve 150+ points in the same year, with Wayne Gretzky and Bernie Nicholls achieving this in. The Pittsburgh Penguins almost matched this feat in, when Mario Lemieux scored 161 points and Jaromir Jagr amassed 149.
Three franchises have had 100 point players before and after the entire team moved: the Hartford Whalers/Carolina Hurricanes, the Atlanta Flames/Calgary Flames, and the Quebec Nordiques/Colorado Avalanche. Three franchises have had 100-point players in their original city, but not their new city: Minnesota North Stars, original Winnipeg Jets and Atlanta Thrashers.
Six franchises currently playing in the NHL have never had a player achieve 100 points: New Jersey Devils, Florida Panthers, Nashville Predators, and the three newest teams: Columbus Blue Jackets & Minnesota Wild and Vegas Golden Knights.

Players and their 100-point seasons

;Legend:
PlayerTeamSeasonGPGAPts.
Daniel AlfredssonOttawa Senators2005–06774360103
Glenn AndersonEdmonton Oilers1981–82803867105
Glenn AndersonEdmonton Oilers1982–83724856104
Glenn AndersonEdmonton Oilers1985–86725448102
Nicklas BackstromWashington Capitals2009–10823368101
Bill BarberPhiladelphia Flyers1975–76805062112
Mike BossyNew York Islanders1978–79806957126
Mike BossyNew York Islanders1980–81796851119
Mike BossyNew York Islanders1981–82806483147
Mike BossyNew York Islanders1982–83796058118
Mike BossyNew York Islanders1983–84795167118
Mike BossyNew York Islanders1984–85765859117
Mike BossyNew York Islanders1985–86806162123
Neal BrotenMinnesota North Stars1985–86802976105
Rob BrownPittsburgh Penguins1988–89684966115
Johnny BucykBoston Bruins1970–71785165116
Mike BullardCalgary Flames1987–88794855103
Pavel BureVancouver Canucks1992–93836050110
Pavel BureVancouver Canucks1993–94766047107
Jimmy CarsonLos Angeles Kings1987–88805552107
Jimmy CarsonEdmonton Oilers1988–89804951100
Guy ChouinardAtlanta Flames1978–79805057107
Dino CiccarelliMinnesota North Stars1981–82765551106
Dino CiccarelliMinnesota North Stars1986–87805251103
Bobby ClarkePhiladelphia Flyers1972–73783767104
Bobby ClarkePhiladelphia Flyers1974–75802789116
Bobby ClarkePhiladelphia Flyers1975–76763089119
Paul Coffey Edmonton Oilers1983–84804086126
Paul Coffey Edmonton Oilers1984–85803784121
Paul Coffey Edmonton Oilers1985–86794890138
Paul Coffey Pittsburgh Penguins1988–89753083113
Paul Coffey Pittsburgh Penguins1989–90802974103
Sidney CrosbyPittsburgh Penguins2005–06813963102
Sidney CrosbyPittsburgh Penguins2006–07793684120
Sidney CrosbyPittsburgh Penguins2008–09773370103
Sidney CrosbyPittsburgh Penguins2009–10815158109
Sidney CrosbyPittsburgh Penguins2013–14803668104
Sidney CrosbyPittsburgh Penguins2018–19793565100
John CullenPittsburgh Penguins/Hartford Whalers1990–91783971110
Marcel DionneDetroit Red Wings1974–75804774121
Marcel DionneLos Angeles Kings1976–77805369122
Marcel DionneLos Angeles Kings1978–79805971130
Marcel DionneLos Angeles Kings1979–80805384137
Marcel DionneLos Angeles Kings1980–81805877135
Marcel DionneLos Angeles Kings1981–82785067117
Marcel DionneLos Angeles Kings1982–83805651107
Marcel DionneLos Angeles Kings1984–85804680126
Leon DraisaitlEdmonton Oilers2018–19825055105
Leon DraisaitlEdmonton Oilers2019–20714367110
Phil EspositoBoston Bruins1968–69744977126
Phil EspositoBoston Bruins1970–71787676152
Phil EspositoBoston Bruins1971–72766667133
Phil EspositoBoston Bruins1972–73785575130
Phil EspositoBoston Bruins1973–74786877145
Phil EspositoBoston Bruins1974–75796166127
Bernie FederkoSt. Louis Blues1980–81783173104
Bernie FederkoSt. Louis Blues1983–84794166107
Bernie FederkoSt. Louis Blues1984–85763073103
Bernie FederkoSt. Louis Blues1985–86803468102
Sergei FedorovDetroit Red Wings1993–94825664120
Sergei FedorovDetroit Red Wings1995–96783968107
Theoren FleuryCalgary Flames1990–91795153104
Theoren FleuryCalgary Flames1992–93833466100
Peter ForsbergColorado Avalanche1995–96823086116
Peter ForsbergColorado Avalanche2002–03752977106
Ron FrancisHartford Whalers1989–90803269101
Ron FrancisPittsburgh Penguins1992–93842476100
Ron FrancisPittsburgh Penguins1995–96772792119
Mike GartnerWashington Capitals1984–85805052102
Doug GilmourSt. Louis Blues1986–87804263105
Doug GilmourToronto Maple Leafs1992–93833295127
Doug GilmourToronto Maple Leafs1993–94832784111
Claude GirouxPhiladelphia Flyers2017–18823468102
Michel GouletQuebec Nordiques1982–83805748105
Michel GouletQuebec Nordiques1983–84755665121
Michel GouletQuebec Nordiques1985–86755351104
Michel GouletQuebec Nordiques1987–88804858106
Wayne GretzkyEdmonton Oilers1979–80795186137
Wayne GretzkyEdmonton Oilers1980–818055109164
Wayne GretzkyEdmonton Oilers1981–828092120212
Wayne GretzkyEdmonton Oilers1982–838071125196
Wayne GretzkyEdmonton Oilers1983–847487118205
Wayne GretzkyEdmonton Oilers1984–858073135208
Wayne GretzkyEdmonton Oilers1985–868052163215
Wayne GretzkyEdmonton Oilers1986–877962121183
Wayne GretzkyEdmonton Oilers1987–886440109149
Wayne GretzkyLos Angeles Kings1988–897854114168
Wayne GretzkyLos Angeles Kings1989–907340102142
Wayne GretzkyLos Angeles Kings1990–917841122163
Wayne GretzkyLos Angeles Kings1991–92743190121
Wayne GretzkyLos Angeles Kings1993–94813892130
Wayne GretzkyLos Angeles Kings/St. Louis Blues1995–96802379102
Vic HadfieldNew York Rangers1971–72785056106
Dale HawerchukWinnipeg Jets1981–82804558103
Dale HawerchukWinnipeg Jets1983–84803765102
Dale HawerchukWinnipeg Jets1984–85805377130
Dale HawerchukWinnipeg Jets1985–86804659105
Dale HawerchukWinnipeg Jets1986–87804753100
Dale HawerchukWinnipeg Jets1987–88804477121
Dany HeatleyOttawa Senators2005–06825053103
Dany HeatleyOttawa Senators2006–07825055105
Ken HodgeBoston Bruins1970–71784362105
Ken HodgeBoston Bruins1973–74765055105
Marian HossaAtlanta Thrashers2006–07824357100
Gordie HoweDetroit Red Wings1968–69764459103
Bobby HullChicago Black Hawks1968–69745849107
Brett HullSt. Louis Blues1989–90807241113
Brett HullSt. Louis Blues1990–91788645131
Brett HullSt. Louis Blues1991–92737039109
Brett HullSt. Louis Blues1992–93805447101
Jaromir JagrPittsburgh Penguins1995–96826287149
Jaromir JagrPittsburgh Penguins1997–98773567102
Jaromir JagrPittsburgh Penguins1998–99814483127
Jaromir JagrPittsburgh Penguins2000–01815269121
Jaromir JagrNew York Rangers2005–06825469123
Craig JanneySt. Louis Blues1992–93842482106
Joe JuneauBoston Bruins1992–93843270102
Patrick KaneChicago Blackhawks2015–16824660106
Patrick KaneChicago Blackhawks2018–19814466110
Paul KariyaMighty Ducks of Anaheim1995–96825058108
Paul KariyaMighty Ducks of Anaheim1998–99823962101
Nikita KucherovTampa Bay Lightning2017–18803961100
Nikita KucherovTampa Bay Lightning2018–19824187128
Jari KurriEdmonton Oilers1982–83804559104
Jari KurriEdmonton Oilers1983–84645261113
Jari KurriEdmonton Oilers1984–85737164135
Jari KurriEdmonton Oilers1985–86786863131
Jari KurriEdmonton Oilers1986–87795454108
Jari KurriEdmonton Oilers1988–89764458102
Pat LaFontaineNew York Islanders1989–90745451105
Pat LaFontaineBuffalo Sabres1992–93845395148
Guy LafleurMontreal Canadiens1974–75705366119
Guy LafleurMontreal Canadiens1975–76805669125
Guy LafleurMontreal Canadiens1976–77805680136
Guy LafleurMontreal Canadiens1977–78786072132
Guy LafleurMontreal Canadiens1978–79805277129
Guy LafleurMontreal Canadiens1979–80745075125
Steve LarmerChicago Blackhawks1990–91804457101
Pierre LarouchePittsburgh Penguins1975–76765358111
Vincent LecavalierTampa Bay Lightning2006–07825256108
Brian Leetch New York Rangers1991–92802280102
Mario LemieuxPittsburgh Penguins1984–85734357100
Mario LemieuxPittsburgh Penguins1985–86794893141
Mario LemieuxPittsburgh Penguins1986–87635453107
Mario LemieuxPittsburgh Penguins1987–88777098168
Mario LemieuxPittsburgh Penguins1988–897685114199
Mario LemieuxPittsburgh Penguins1989–90594578123
Mario LemieuxPittsburgh Penguins1991–92644487131
Mario LemieuxPittsburgh Penguins1992–93606991160
Mario LemieuxPittsburgh Penguins1995–96706992161
Mario LemieuxPittsburgh Penguins1996–97765072122
Eric LindrosPhiladelphia Flyers1995–96734768115
Hakan LoobCalgary Flames1987–88805056106
Al MacInnis Calgary Flames1990–91782875103
Paul MacLeanWinnipeg Jets1984–85794160101
Rick MacLeishPhiladelphia Flyers1972–73785050100
Bob MacMillanAtlanta Flames1978–79793771108
Peter MahovlichMontreal Canadiens1974–75803582117
Peter MahovlichMontreal Canadiens1975–76803471105
Evgeni MalkinPittsburgh Penguins2007–08824759106
Evgeni MalkinPittsburgh Penguins2008–09823578113
Evgeni MalkinPittsburgh Penguins2011–12755059109
Brad MarchandBoston Bruins2018–19793664100
Dennis MarukWashington Capitals1981–82806076136
Connor McDavidEdmonton Oilers2016–17823070100
Connor McDavidEdmonton Oilers2017–18824167108
Connor McDavidEdmonton Oilers2018–19784175116
Mark MessierEdmonton Oilers1982–83774858106
Mark MessierEdmonton Oilers1983–84733764101
Mark MessierEdmonton Oilers1986–87773770107
Mark MessierEdmonton Oilers1987–88773774111
Mark MessierEdmonton Oilers1989–90794584129
Mark MessierNew York Rangers1991–92793572107
Rick MiddletonBoston Bruins1980–81804459103
Rick MiddletonBoston Bruins1983–84804758105
Alexander MogilnyBuffalo Sabres1992–93777651127
Alexander MogilnyVancouver Canucks1995–96795552107
Joe MullenCalgary Flames1988–89795159110
Markus NaslundVancouver Canucks2002–03824856104
Mats NaslundMontreal Canadiens1985–86804367110
Bernie NichollsLos Angeles Kings1984–85804654100
Bernie NichollsLos Angeles Kings1988–89797080150
Bernie NichollsLos Angeles Kings/New York Rangers1989–90793973112
Kent NilssonCalgary Flames1980–81804982131
Kent NilssonCalgary Flames1982–83804856104
Adam OatesSt. Louis Blues1989–90802379102
Adam OatesSt. Louis Blues1990–91612590115
Adam OatesBoston Bruins1992–93844597142
Adam OatesBoston Bruins1993–94773280112
John OgrodnickDetroit Red Wings1984–85795550105
Bobby Orr Boston Bruins1969–70763387120
Bobby Orr Boston Bruins1970–717837102139
Bobby Orr Boston Bruins1971–72763780117
Bobby Orr Boston Bruins1972–73632972101
Bobby Orr Boston Bruins1973–74743290122
Bobby Orr Boston Bruins1974–75804689135
Alexander OvechkinWashington Capitals2005–06815254106
Alexander OvechkinWashington Capitals2007–08826547112
Alexander OvechkinWashington Capitals2008–09795654110
Alexander OvechkinWashington Capitals2009–10725059109
Barry PedersonBoston Bruins1982–83774661107
Barry PedersonBoston Bruins1983–84803977116
Gilbert PerreaultBuffalo Sabres1975–76804469113
Gilbert PerreaultBuffalo Sabres1979–80804066106
Denis Potvin New York Islanders1978–79733170101
Jean PronovostPittsburgh Penguins1975–76805252104
Jean RatelleNew York Rangers1971–72634663109
Jean RatelleNew York Rangers/Boston Bruins1975–76803669105
Mark RecchiPittsburgh Penguins1990–91784073113
Mark RecchiPhiladelphia Flyers1992–93845370123
Mark RecchiPhiladelphia Flyers1993–94844067107
Jacques RichardQuebec Nordiques1980–81785251103
Rene RobertBuffalo Sabres1974–75744060100
Luc RobitailleLos Angeles Kings1987–88805358111
Luc RobitailleLos Angeles Kings1989–90805249101
Luc RobitailleLos Angeles Kings1991–92804463107
Luc RobitailleLos Angeles Kings1992–93846362125
Jeremy RoenickChicago Blackhawks1991–92805350103
Jeremy RoenickChicago Blackhawks1992–93845057107
Jeremy RoenickChicago Blackhawks1993–94844661107
Mike RogersHartford Whalers1979–80804461105
Mike RogersHartford Whalers1980–81804065105
Mike RogersNew York Rangers1981–82803865103
Joe SakicQuebec Nordiques1989–90803963102
Joe SakicQuebec Nordiques1990–91804861109
Joe SakicQuebec Nordiques1992–93784857105
Joe SakicColorado Avalanche1995–96825169120
Joe SakicColorado Avalanche2000–01825464118
Joe SakicColorado Avalanche2006–07823664100
Denis SavardChicago Blackhawks1981–82803287119
Denis SavardChicago Blackhawks1982–83783586121
Denis SavardChicago Blackhawks1984–85793867105
Denis SavardChicago Blackhawks1985–86804769116
Denis SavardChicago Blackhawks1987–88804487131
Daniel SedinVancouver Canucks2010–11824163104
Henrik SedinVancouver Canucks2009–10822983112
Teemu SelanneWinnipeg Jets1992–93847656132
Teemu SelanneWinnipeg Jets/Mighty Ducks of Anaheim1995–96794068108
Teemu SelanneMighty Ducks of Anaheim1996–97785158109
Teemu SelanneMighty Ducks of Anaheim1998–99754760107
Brendan ShanahanSt. Louis Blues1993–94815250102
Steve ShuttMontreal Canadiens1976–77806045105
Charlie SimmerLos Angeles Kings1979–80645645101
Charlie SimmerLos Angeles Kings1980–81655649105
Darryl SittlerToronto Maple Leafs1975–76794159100
Darryl SittlerToronto Maple Leafs1977–78804572117
Bobby SmithMinnesota North Stars1981–82804371114
Martin St. LouisTampa Bay Lightning2006–07824359102
Eric StaalCarolina Hurricanes2005–06824555100
Peter StastnyQuebec Nordiques1980–81773970109
Peter StastnyQuebec Nordiques1981–82804693139
Peter StastnyQuebec Nordiques1982–83754777124
Peter StastnyQuebec Nordiques1983–84804673119
Peter StastnyQuebec Nordiques1984–85753268100
Peter StastnyQuebec Nordiques1985–86764181122
Peter StastnyQuebec Nordiques1987–88764665111
Kevin StevensPittsburgh Penguins1991–92805469123
Kevin StevensPittsburgh Penguins1992–93725556111
Blaine StoughtonHartford Whalers1979–80805644100
Mats SundinQuebec Nordiques1992–93804767114
Brent SutterNew York Islanders1984–85724260102
Dave TaylorLos Angeles Kings1980–81724765112
Dave TaylorLos Angeles Kings1981–82783967106
Joe ThorntonBoston Bruins2002–03773665101
Joe ThorntonBoston Bruins/San Jose Sharks2005–06812996125
Joe ThorntonSan Jose Sharks2006–07822292114
Rick TocchetPittsburgh Penguins1992–93804861109
John TonelliNew York Islanders1984–85804258100
Bryan TrottierNew York Islanders1977–78774677123
Bryan TrottierNew York Islanders1978–79764787134
Bryan TrottierNew York Islanders1979–80784262104
Bryan TrottierNew York Islanders1980–81733172103
Bryan TrottierNew York Islanders1981–82805079129
Bryan TrottierNew York Islanders1983–84684071111
Pierre TurgeonBuffalo Sabres1989–90804066106
Pierre TurgeonNew York Islanders1992–93835874132
Doug WeightEdmonton Oilers1995–96822579104
Steve YzermanDetroit Red Wings1987–88645052102
Steve YzermanDetroit Red Wings1988–89806590155
Steve YzermanDetroit Red Wings1989–90796265127
Steve YzermanDetroit Red Wings1990–91805157108
Steve YzermanDetroit Red Wings1991–92794558103
Steve YzermanDetroit Red Wings1992–93845879137