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
AVERAGE 27 26 25 31 33 37 37 37 38 35 34 32 29 27 24 22 21 23 21 19 15 17 17 14 10 18 AVERAGE 670
Wayne Gretzky 51 55 92 71 87 73 52 62 40 54 40 41 31 16 38 14 23 25 23 9 Wayne Gretzky 897 9 3 2
Mike Bossy 53 69 51 68 64 60 51 58 61 38 Mike Bossy 573 9 0 1
Marcel Dionne 20 40 24 47 40 53 36 59 53 58 50 56 39 46 36 28 31 7 Marcel Dionne 723 6 4 4
Mario Lemieux 43 48 54 70 85 45 19 44 69 17 69 50 35 6 28 1 7 Mario Lemieux 690 6 4 1
Guy Lafleur 29 28 21 53 56 56 60 52 50 27 27 27 30 2 18 12 12 Guy Lafleur 560 6 0 1
Phil Esposito 3 23 27 21 35 49 43 76 66 55 68 61 35 34 38 42 34 7 Phil Esposito 717 5 3 5
Brett Hull 1 32 41 72 86 70 54 57 29 43 42 27 32 24 39 30 37 25 Brett Hull 741 5 3 5
Bobby Hull 13 18 39 31 50 31 43 39 54 52 44 58 38 44 50 6 Bobby Hull 610 5 3 5
Steve Yzerman 39 30 14 31 50 65 62 51 45 58 24 12 36 22 24 29 35 18 13 2 18 14 Steve Yzerman 692 5 1 5
Pavel Bure 34 60 60 20 6 23 51 13 58 59 34 19 Pavel Bure 437 5 0 2
Jari Kurri 32 32 45 52 71 68 54 43 44 33 23 23 27 31 10 18 13 5 Jari Kurri 624 4 3 4
Michel Goulet 28 22 32 42 57 56 55 53 49 48 26 20 27 22 23 16 Michel Goulet 576 4 3 1
Alex Ovechkin 52 46 65 56 50 32 38 Alex Ovechkin 339 4 1 2
Tim Kerr 22 21 11 54 54 58 58 3 48 24 10 7 0 Tim Kerr 370 4 1 0
Luc Robitaille 45 53 46 52 45 44 63 44 23 23 24 16 39 36 37 30 11 22 15 Luc Robitaille 668 3 5 4
Teemu Selanne 76 25 22 40 51 52 47 33 33 29 28 16 40 48 12 27 27 31 26 Teemu Selanne 663 3 4 3
Jaromir Jagr 27 32 34 32 32 62 47 35 44 42 52 31 36 31 54 30 25 19 Jaromir Jagr 665 3 3 9
John LeClair 2 8 19 19 26 51 50 51 43 40 7 25 18 23 22 2 John LeClair 406 3 2 0
Rick Vaive 26 22 33 54 51 52 35 33 32 43 31 29 25 1 Rick Vaive 467 3 1 5
Cam Neely 16 21 14 36 42 37 55 51 9 11 50 27 26 Cam Neely 395 3 1 2
Dino Ciccarelli 18 55 37 38 15 44 52 41 44 41 21 38 41 28 16 22 35 16 6 Dino Ciccarelli 608 2 5 4
Pat LaFontaine 13 19 30 38 47 45 54 41 46 53 5 12 40 2 23 Pat LaFontaine 468 2 5 2
Brendan Shanahan 7 22 30 29 33 51 52 20 44 47 28 31 41 31 37 30 25 40 29 23 6 Brendan Shanahan 656 2 4 6
Ilya Kovalchuk 29 38 41 52 42 52 43 41 31 37 Ilya Kovalchuk 406 2 4 3
Joe Sakic 23 39 48 29 48 28 19 51 22 27 41 28 54 26 26 33 32 36 13 2 Joe Sakic 625 2 3 4
Rick Martin 44 37 52 52 49 36 28 32 45 8 1 Rick Martin 384 2 3 3
Jarome Iginla 21 13 28 29 31 52 35 41 35 39 50 35 32 43 32 Jarome Iginla 516 2 2 7
Petr Bondra 12 28 37 24 34 52 46 52 31 21 45 39 30 26 21 5 Petr Bondra 503 2 2 5
Keith Tkachuk 3 28 41 22 50 52 40 36 22 35 38 31 33 15 27 27 25 13 Keith Tkachuk 538 2 2 5
Glen Anderson 30 38 48 54 42 54 35 38 16 34 24 24 22 21 12 6 Glen Anderson 498 2 2 5
Dave Andreychuk 14 38 31 36 25 30 28 40 36 41 54 53 22 28 27 14 15 20 20 21 20 21 6 Dave Andreychuk 640 2 2 5
Joe Nieuwendyk 5 51 51 45 45 22 38 36 21 14 30 39 28 15 29 25 17 22 26 5 Joe Nieuwendyk 564 2 2 4
Jeremy Roenick 9 26 41 53 50 46 10 32 29 24 24 34 30 21 27 19 9 11 14 4 Jeremy Roenick 513 2 2 3
Dany Heatley 26 41 13 50 50 41 39 39 26 21 Dany Heatley 346 2 2 2
Kevin Stevens 5 12 29 40 54 55 41 15 1 14 14 23 3 10 1 Kevin Stevens 317 2 2 0
Blaine Stoughton 5 23 6 56 43 52 45 28 Blaine Stoughton 258 2 2 0
Alex Mogilny 15 30 39 76 32 19 55 31 18 14 24 43 24 33 8 12 Alex Mogilny 473 2 1 5
Reggie Leach 2 13 23 22 45 61 32 24 34 50 34 26 15 Reggie Leach 381 2 1 3
Pierre Larouche 31 53 29 23 9 50 25 34 18 48 24 20 28 3 Pierre Larouche 395 2 1 2
Danny Gare 31 50 11 39 27 56 46 20 26 13 27 7 1 Danny Gare 354 2 1 2
Charlie Simmer 8 1 2 0 21 56 56 15 29 44 34 36 29 11 Charlie Simmer 342 2 1 2
Steven Stamkos 23 51 45 60 Steven Stamkos 179 2 1 0
Mickey Redmond 6 9 27 20 42 52 51 15 11 Mickey Redmond 233 2 1 0
Dennis Maruk 30 28 36 31 10 50 60 31 17 19 21 16 7 0 Dennis Maruk 356 2 0 4
Stephane Richer 21 20 50 25 51 31 29 38 36 23 20 22 14 12 15 14 Stephane Richer 421 2 0 3
Mike Gartner 36 48 35 38 40 50 35 41 48 33 45 49 40 45 34 12 35 32 12 Mike Gartner 708 1 8 8
Joe Mullen 25 17 41 40 44 47 40 51 36 17 42 33 38 16 8 7 Joe Mullen 502 1 6 3
Dale Hawerchuk 45 40 37 53 46 47 44 41 26 31 23 16 35 5 17 12 Dale Hawerchuk 518 1 6 3
Lanny McDonald 14 17 37 46 47 43 40 35 40 66 33 19 28 14 10 11 Lanny McDonald 500 1 5 3
Bryan Trottier 32 30 46 47 42 31 50 34 40 28 37 23 30 17 13 9 11 4 Bryan Trottier 524 1 4 6
Mike Barber 30 34 34 50 20 41 34 40 43 45 27 22 Mike Barber 420 1 4 4
Rick Middleton 22 24 20 25 38 40 44 51 49 47 30 14 31 13 Rick Middleton 448 1 4 3
Mark Messier 12 23 50 48 37 23 35 37 37 33 45 12 35 25 26 14 47 36 22 13 17 24 7 18 18 Mark Messier 694 1 3 7
Steve Shutt 8 15 30 45 60 49 37 47 35 31 35 14 18 Steve Shutt 424 1 3 5
Maurice Richard 5 32 50 27 45 28 20 43 42 27 28 37 38 38 33 15 17 19 Maurice Richard 544 1 3 5
Brian Bellows 35 41 26 31 26 40 23 55 35 30 40 33 8 23 16 6 17 Brian Bellows 485 1 3 5
Theo Fleury 14 31 51 33 34 40 29 46 29 27 40 15 30 24 12 Theo Fleury 455 1 3 4
Mark Recchi 1 30 40 43 53 40 16 28 34 32 16 28 27 22 20 26 28 24 14 23 18 Mark Recchi 563 1 3 3
John Ogrodnick 8 35 28 41 42 55 38 23 22 13 43 31 17 6 John Ogrodnick 402 1 3 3
Marcel Pronovost 16 20 21 30 21 40 43 52 33 40 28 24 22 1 Marcel Pronovost 391 1 3 2
Pierre Turgeon 14 34 40 32 40 58 38 24 38 26 22 31 26 30 15 12 15 16 4 Pierre Turgeon 515 1 2 6
Paul Kariya 18 50 44 17 39 42 33 32 25 11 31 24 16 2 18 Paul Kariya 402 1 2 4
Bernie Nicholls 14 28 41 46 36 33 32 70 39 25 20 13 19 22 19 12 6 0 Bernie Nicholls 475 1 2 4
Mike Bullard 1 36 22 51 32 41 30 48 27 27 14 Mike Bullard 329 1 2 3
Ken Hodge 6 10 25 45 25 43 16 37 50 23 25 21 2 Ken Hodge 328 1 2 1
Al Secord 16 23 13 44 54 4 15 40 29 15 6 14 Al Secord 273 1 2 0
Rick MacLeish 2 1 50 32 38 22 49 31 26 31 38 19 0 10 Rick MacLeish 349 1 1 5
John Bucyk 1 10 21 24 16 19 20 27 18 26 27 18 30 24 31 51 32 40 31 29 36 20 5 John Bucyk 556 1 1 5
Vinny Lecavalier 13 25 23 20 33 32 35 52 40 29 24 25 22 Vinny Lecavalier 373 1 1 3
Milan Hejduk 14 36 41 21 50 35 24 35 29 27 23 Milan Hejduk 335 1 1 3
Jimmy Carson 37 55 49 21 21 34 37 11 9 1 Jimmy Carson 275 1 1 3
Gary Roberts 5 13 22 39 22 53 38 41 2 22 20 14 23 29 21 5 28 14 20 3 4 Gary Roberts 438 1 1 2
Evgeni Malkin 33 47 35 28 15 50 Evgeni Malkin 208 1 1 2
Sergei Fedorov 31 32 34 56 20 39 30 6 26 27 32 31 36 31 12 18 11 11 Sergei Fedorov 483 1 0 9
Mike Modano 29 28 33 33 50 12 36 35 21 34 38 33 34 28 14 27 22 21 15 14 Mike Modano 557 1 0 8
Rick Kehoe 8 33 18 32 29 30 29 27 30 55 33 29 18 0 Rick Kehoe 371 1 0 5
Ray Sheppard 38 22 4 24 36 32 52 30 37 29 18 25 10 Ray Sheppard 357 1 0 5
Sidney Crosby 39 36 24 33 51 32 5 Sidney Crosby 220 1 0 4
Joken Loob 30 37 31 18 50 27 Joken Loob 193 1 0 3
Gary Leeman 4 5 9 21 30 32 51 17 9 15 4 2 31 Gary Leeman 230 1 0 3
Danny Grant 3 34 29 34 18 32 29 50 10 2 12 Danny Grant 253 1 0 3
Bernie Geoffrion 8 30 22 29 38 29 19 27 22 30 50 23 23 21 17 5 Bernie Geoffrion 393 1 0 3
Adam Graves 7 9 7 26 36 52 17 22 33 23 38 23 10 17 9 Adam Graves 329 1 0 3
Vic Hadfield 3 5 14 18 16 13 20 26 20 22 50 28 27 31 30 Vic Hadfield 323 1 0 2
Guy Chouinard 17 28 50 31 31 23 13 12 Guy Chouinard 205 1 0 2
Craig Simpson 11 26 56 35 29 30 24 24 8 4 Craig Simpson 247 1 0 2
Corey Perry 13 17 29 32 27 50 37 Corey Perry 205 1 0 2
Bobby Carpenter 32 32 28 53 27 9 19 16 25 8 25 11 10 5 5 4 9 2 Bobby Carpenter 320 1 0 2
Jonathan Cheechoo 9 28 56 37 23 12 5 0 0 0 Jonathan Cheechoo 170 1 0 1
Jacques Richard 13 27 17 12 2 10 3 52 15 9 Jacques Richard 160 1 0 0
Dave Babych 27 26 54 19 16 13 20 17 Dave Babych 192 1 0 0