Fifty-Goal Scorers: totals by age

This chart shows every player in league history who has scored 50 goals in a season at least once. As of 2013, there are 91 of them, Corey Perry and Evgeni Malkin having joined the club since I first made the chart.

I compiled the data originally for a post back in the Summer of Kovalchuk, when everyone was debating how much the Kings (or anyone) ought to be offering him on his UFA contract. The original post is here, and gives a (sorta) detailed analysis of the numbers; you will be referred back to this page for the most updated and fancified version of the chart.

The original post had three interesting brushes with fame. The first being that Dean Lombardi referred to it in a radio interview that summer when discussing the rationale for how big an offer he was willing to make. I got several emails at the time saying, roughly, “Dude, Deano is quoting you on the radio!”

The second is that I was contacted by a Canadian publisher of two hockey magazines (Hockey Calgary and Hockey Edmonton, I believe were the names, but don’t quote me) about republishing the data, and I happily granted them permission.

The third is that, subsequent to that, the Hockey News contacted me about republishing the chart in their 2011 season annual. I gave them permission, and the result was (1) a fairly beautiful rendition of the chart, and (2) an article that more or less made it sound like the whole thing was their idea and I just sort of supplied the data. But what were they going to say? “We saw this on a blog and thought it would be good to take credit for?”

(The Hockey News also paid much less than the much-smaller magazines did. Cheapskates.)

Anyway, here’s the chart, in all its glory. The x-axis shows a player’s age. At the far right (you must scroll) are columns for a player’s total goals, followed by columns indicating the number of 50, 40 and 30 goal seasons the player had. The footer shows the average output for each player age.

Click on the headers to sort. It’s fun to see which players were tops at which age. Try it you’ll like it.

 
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
 
TOTAL
50
40
30
AVERAGE2726253133373737383534322927242221232119151717141018AVERAGE670
Wayne Gretzky515592718773526240544041311638142325239Wayne Gretzky897932
Mike Bossy53695168646051586138Mike Bossy573901
Marcel Dionne20402447405336595358505639463628317Marcel Dionne723644
Mario Lemieux4348547085451944691769503562817Mario Lemieux690641
Guy Lafleur292821535656605250272727302181212Guy Lafleur560601
Phil Esposito3232721354943766655686135343842347Phil Esposito717535
Brett Hull13241728670545729434227322439303725Brett Hull741535
Bobby Hull1318393150314339545244583844506Bobby Hull610535
Steve Yzerman3930143150656251455824123622242935181321814Steve Yzerman692515
Pavel Bure34606020623511358593419Pavel Bure437502
Jari Kurri32324552716854434433232327311018135Jari Kurri624434
Michel Goulet28223242575655534948262027222316Michel Goulet576431
Alex Ovechkin52466556503238Alex Ovechkin339412
Tim Kerr22211154545858348241070Tim Kerr370410
Luc Robitaille45534652454463442323241639363730112215Luc Robitaille668354
Teemu Selanne76252240515247333329281640481227273126Teemu Selanne663343
Jaromir Jagr273234323262473544425231363154302519Jaromir Jagr665339
John LeClair2819192651505143407251823222John LeClair406320
Rick Vaive262233545152353332433129251Rick Vaive467315
Cam Neely1621143642375551911502726Cam Neely395312
Dino Ciccarelli1855373815445241444121384128162235166Dino Ciccarelli608254
Pat LaFontaine1319303847455441465351240223Pat LaFontaine468252
Brendan Shanahan7223029335152204447283141313730254029236Brendan Shanahan656246
Ilya Kovalchuk29384152425243413137Ilya Kovalchuk406243
Joe Sakic233948294828195122274128542626333236132Joe Sakic625234
Rick Martin44375252493628324581Rick Martin384233
Jarome Iginla211328293152354135395035324332Jarome Iginla516227
Petr Bondra1228372434524652312145393026215Petr Bondra503225
Keith Tkachuk32841225052403622353831331527272513Keith Tkachuk538225
Glen Anderson3038485442543538163424242221126Glen Anderson498225
Dave Andreychuk143831362530284036415453222827141520202120216Dave Andreychuk640225
Joe Nieuwendyk55151454522383621143039281529251722265Joe Nieuwendyk564224
Jeremy Roenick9264153504610322924243430212719911144Jeremy Roenick513223
Dany Heatley26411350504139392621Dany Heatley346222
Kevin Stevens51229405455411511414233101Kevin Stevens317220
Blaine Stoughton52365643524528Blaine Stoughton258220
Alex Mogilny1530397632195531181424432433812Alex Mogilny473215
Reggie Leach2132322456132243450342615Reggie Leach381213
Pierre Larouche31532923950253418482420283Pierre Larouche395212
Danny Gare315011392756462026132771Danny Gare354212
Charlie Simmer812021565615294434362911Charlie Simmer342212
Steven Stamkos23514560Steven Stamkos179210
Mickey Redmond6927204252511511Mickey Redmond233210
Dennis Maruk30283631105060311719211670Dennis Maruk356204
Stephane Richer21205025513129383623202214121514Stephane Richer421203
Mike Gartner36483538405035414833454940453412353212Mike Gartner708188
Joe Mullen251741404447405136174233381687Joe Mullen502163
Dale Hawerchuk4540375346474441263123163551712Dale Hawerchuk518163
Lanny McDonald14173746474340354066331928141011Lanny McDonald500153
Bryan Trottier3230464742315034402837233017139114Bryan Trottier524146
Mike Barber303434502041344043452722Mike Barber420144
Rick Middleton2224202538404451494730143113Rick Middleton448143
Mark Messier1223504837233537373345123525261447362213172471818Mark Messier694137
Steve Shutt8153045604937473531351418Steve Shutt424135
Maurice Richard53250274528204342272837383833151719Maurice Richard544135
Brian Bellows35412631264023553530403382316617Brian Bellows485135
Theo Fleury143151333440294629274015302412Theo Fleury455134
Mark Recchi13040435340162834321628272220262824142318Mark Recchi563133
John Ogrodnick83528414255382322134331176John Ogrodnick402133
Marcel Pronovost162021302140435233402824221Marcel Pronovost391132
Pierre Turgeon1434403240583824382622312630151215164Pierre Turgeon515126
Paul Kariya18504417394233322511312416218Paul Kariya402124
Bernie Nicholls1428414636333270392520131922191260Bernie Nicholls475124
Mike Bullard136225132413048272714Mike Bullard329123
Ken Hodge610254525431637502325212Ken Hodge328121
Al Secord1623134454415402915614Al Secord273120
Rick MacLeish2150323822493126313819010Rick MacLeish349115
John Bucyk11021241619202718262718302431513240312936205John Bucyk556115
Vinny Lecavalier13252320333235524029242522Vinny Lecavalier373113
Milan Hejduk1436412150352435292723Milan Hejduk335113
Jimmy Carson375549212134371191Jimmy Carson275113
Gary Roberts5132239225338412222014232921528142034Gary Roberts438112
Evgeni Malkin334735281550Evgeni Malkin208112
Sergei Fedorov31323456203930626273231363112181111Sergei Fedorov483109
Mike Modano2928333350123635213438333428142722211514Mike Modano557108
Rick Kehoe83318322930292730553329180Rick Kehoe371105
Ray Sheppard3822424363252303729182510Ray Sheppard357105
Sidney Crosby3936243351325Sidney Crosby220104
Joken Loob303731185027Joken Loob193103
Gary Leeman45921303251179154231Gary Leeman230103
Danny Grant33429341832295010212Danny Grant253103
Bernie Geoffrion830222938291927223050232321175Bernie Geoffrion393103
Adam Graves79726365217223323382310179Adam Graves329103
Vic Hadfield3514181613202620225028273130Vic Hadfield323102
Guy Chouinard1728503131231312Guy Chouinard205102
Craig Simpson112656352930242484Craig Simpson247102
Corey Perry13172932275037Corey Perry205102
Bobby Carpenter32322853279191625825111055492Bobby Carpenter320102
Jonathan Cheechoo928563723125000Jonathan Cheechoo170101
Jacques Richard13271712210352159Jacques Richard160100
Dave Babych2726541916132017Dave Babych192100