HockeyBy the time I got to hockey, the system was pretty well worked out. Structurally similar to soccer, but with a much more extensive statistical record, it was a fairly simple matter to adapt the same formulas.

For the most part, hockey players don’t rate quite as high as other sports, with only Wayne Gretzky and old-timer Newsy Lalonde getting over the 30-point mark (I have some hope for Sydney Crosby and Alexander Ovechkin). I attribute this to the huge rosters hockey teams use, coupled with the practice of constantly shuttling players in and out of the game at intervals of less than a minute. The end result is that even star players are on the ice for no more than a third of the game. It’s harder to dominate in those circumstances.

Offense 1 was simply goals scored divided by the league average. Offense 2, based on assists, was a bit trickier. Assists in hockey, as in basketball, have been defined differently through years. Unlike basketball, more than one player can assist the same goal, which means assist totals leaguewide are significantly higher than goals scored. Lastly, also like basketball, certain official scorers are more generous when deciding whether a particular star player has earned an assist. To account for all of this, the value of an assist is linked to the team’s assist-to-goals ratio.

On the other side was the usual question of divvying up credit for team defense. We don’t have individual ice time before the 1998-99 season, but we do have penalty minutes, which are a useful, if imperfect proxy for how involved a player is on defense. The obvious problem is fighting, which leads certain players (Maurice Richard, say) to have a outsize share of the team penalty minutes.

To make up for this, Defense 1 is a control, based on a theoretical maximum ice time by position — 20 minutes a game for forwards, 30 for defensemen. Defense 2 is divides team goals prevented according to a player’s percentage of team penalty minutes. These are averaged as usual, except that Defense 1 also acts a maximum, to keep the pugnacious types under control.

For goalies, it’s entirely different. Defense 1 is goals prevented, and Defense 2 is a bonus based on how much better or worse a goalie was than the other goalies on his team.

CentersGamesTotalPer 160Sqr RootSumOffDef
Wayne Gretzky1788190.3217.0313.8030.8330.363.71
Newsy Lalonde31646.8723.736.8530.5836.3611.10
Howie Morenz58975.8020.598.7129.3032.978.21
Mario Lemieux1022116.5318.2410.7929.0432.763.73
Joe Malone25933.8020.885.8126.6934.567.20
Jean Beliveau1287123.8715.4011.1326.5324.036.77
Phil Esposito1412130.2914.7611.4126.1823.955.57
Joe Sakic1550132.3813.6711.5125.1723.304.03
Stan Mikita1549129.5813.3811.3824.7720.276.50
Peter Forsberg85983.3915.539.1324.6624.746.33
Steve Yzerman1710134.7712.6111.6124.2220.634.59
Mark Messier2044151.1311.8312.2924.1218.994.67
Eric Lindros81377.1115.188.7823.9623.926.43
Marcel Dionne1397111.1012.7210.5423.2622.233.21
Sergei Fedorov1431109.3812.2310.4622.6919.185.27
Bobby Clarke128099.1512.399.9622.3517.697.10
Bryan Trottier1500109.6611.7010.4722.1717.276.13
Henri Richard1436106.0511.8210.3022.1116.776.86
Gilbert Perreault128196.5912.069.8321.8919.294.84
Ron Francis1902126.1210.6111.2321.8417.413.81
Syl Apps49242.7113.896.5420.4223.873.91
Milt Schmidt86263.7211.837.9819.8117.975.68

A few players have higher offensive averages than Gretzky, but only with substantially shorter careers, usually in the 1920s and ’30s. Nobody with more than 1,500 games is even close.

Lemieux is a fascinating what-if, because of all his health problems. For the most part, it’s almost impossible to keep up that kind offensive average. Too bad he didn’t get the chance.

For the modern players, 160-game values decline rather dramatically. There’s only handful of real, top-tier stars. I think this is due to the talent pool in hockey being almost entirely limited to Canada and a few Eastern European nations.

Left WingGamesTotalPer 160Sqr RootSumOffDef
Bobby Hull1653156.7715.1712.5227.7024.625.73
Cy Denneny39750.8620.437.1227.5430.1210.73
Aurèle Joliat70074.5417.048.6325.6726.557.52
Brendan Shanahan1708130.6412.2411.4323.6718.006.48
Frank Mahovlich1555122.1712.5711.0523.6219.385.76
Ted Lindsay120198.3613.109.9223.0219.476.73
Luc Robitaille1590114.1811.4910.6922.1818.984.00
Keith Tkachuk129098.2512.199.9122.1019.265.12
Ilya Kovalchuk84869.4913.118.3421.4522.763.46
Dickie Moore85469.1412.958.3221.2718.807.11
Johnny Bucyk1664109.7710.5510.4821.0317.763.35
Dave Andreychuk1801113.3110.0710.6420.7115.244.90
Bill Barber103273.8211.458.5920.0417.705.79
Steve Shutt102973.6211.458.5820.0316.366.54
Michel Goulet125984.4110.739.1919.9117.314.33
Busher Jackson70453.7112.217.3319.5419.814.60
Toe Blake63549.4312.457.0319.4920.404.51
Sweeney Schriner54341.2012.146.4218.5619.974.32
Brian Bellows133179.269.538.9018.4315.253.80
Doug Bentley58942.2211.476.5017.9719.972.97
Bob Gainey134257.436.857.5814.437.396.31

The decline is even more dramatic when we come to the left wingers. After Bobby Hull, we have a couple of guys that played in the ’20s and then free-fall. What we see over and over is that even great goal-scorers decline in the second half of their careers. Centers at least have assists, which are much more stable, as a cushion. Wingers have it tougher.

I included Bob Gainey as an example of a defense-first forward. Although his final defensive average is 6.31, it was in the 8-9 range early in his career; but he lost playing time as he got older and ended up behind some two-way guys in the end. This is typical of defensive specialists in every sport; they’re the first to get benched as their skills slip. A good scorer stays in the lineup almost to the end, even if he’s a liability on defense. The coach will make that trade over and over, but a defensive guy who’s slowing down gets no slack.

Ilya Kovalchuk came out of “retirement” for the 2018-19 season, so he’s on hold. Speaking of -chuks, there’s an explosion of Ukrainians on the left wing; Tkachuk, Andreychuk, Bucyk. One of the little quirks that keeps popping up.

Right WingGamesTotalPer 160Sqr RootSumOffDef
Gordie Howe2421221.2714.6214.8829.5023.026.23
Bill Cook64174.3018.558.6227.1730.176.92
Jaromir Jagr1941167.5013.8112.9426.7522.704.91
Maurice Richard1111108.2815.5910.4126.0023.757.44
Brett Hull1471121.6713.2311.0324.2622.354.12
Mike Bossy88181.5314.819.0323.8424.535.08
Teemu Selänne1581124.7712.6311.1723.8021.184.07
Guy Lafleur1254105.5013.4610.2723.7321.075.85
Bernie Geoffrion101588.6513.979.4223.3921.646.31
Jarome Iginla1635121.9511.9311.0422.9819.054.82
Pavel Bure76668.1614.248.2622.4924.763.71
Babe Dye28630.3516.985.5122.4927.636.33
Charlie Conacher50847.4814.956.8921.8425.244.67
Jari Kurri1451103.1711.3810.1621.5318.963.80
Alex Mogilny111485.3712.269.2421.5020.713.81
Mike Gartner1635109.3910.7010.4621.1616.415.00
Yvan Cournoyer111582.9611.909.1121.0118.515.30
Dino Ciccarelli137395.6711.159.7820.9317.374.93
Andy Bathgate113480.4211.358.9720.3118.913.78
Cam Neely81961.1311.947.8219.7618.035.85
Lanny McDonald122877.5710.118.8118.9115.734.48

Things are a bit better at right wing; you go legitimately five-deep here. I don’t want to sound like I’m down on hockey. My point is that it is sustained by a relatively small number of big stars and the second-tier guys have a hard time keeping up.

I toyed with the idea of not including Gordie Howe’s return from retirement in the WHL, but he actually comes out a bit ahead in the end.

I think Jagr is finally retired.

DefensemenGamesTotalPer 160Sqr RootSumOffDef
Bobby Orr73182.4118.049.0827.1225.3710.70
Ray Bourque1826132.0511.5711.4923.0615.957.19
Paul Coffey1603119.8411.9610.9522.9116.976.95
Denis Potvin124599.7312.829.9922.8015.4210.21
Al MacInnis1593113.4111.3910.6522.0415.527.26
Eddie Shore65957.6814.007.5921.6018.149.87
King Clancy65355.8613.697.4721.1617.0410.34
Nicklas Lidström1827117.6910.3110.8521.1613.636.98
Brad Park127490.2811.349.5020.8413.109.57
Chris Chelios1917118.099.8610.8720.729.5910.12
Scott Stevens1868111.249.5310.5520.088.9410.12
Dit Clapper91566.6311.658.1619.8115.917.39
Chris Pronger134087.1510.419.3419.7411.789.04
Brian Leetch130084.6510.429.2019.6215.705.14
Larry Murphy1830105.879.2610.2919.5512.076.44
Larry Robinson161197.379.679.8719.5410.528.82
Red Kelly148091.639.919.5719.4814.165.66
Scott Niedermayer146585.629.359.2518.6010.867.84
Doug Harvey125075.539.678.6918.369.919.42
Pierre Pilote97658.889.657.6717.3310.548.77
Tim Horton157279.948.148.9417.087.219.07

Talk about what-ifs … Bobby Orr was really on his way to something amazing.

I often hear that the Golden Age was dominated by defensemen. But by my math, Eddie Shore and King Clancy didn’t have a patch on contemporary forwards. Unless crippling opponents is an admirable skill …

GoaliesGamesTotalPer 160Sqr RootSumOffDef
Dominik Hašek85497.1918.219.8628.070.4335.99
Martin Brodeur1471146.3715.9212.1028.020.7031.15
Patrick Roy1276130.6316.3811.4327.810.6532.11
Ken Dryden50958.8818.517.6726.180.6836.33
Jacques Plante98094.9915.519.7525.250.1630.85
Ed Belfour1124103.9514.8010.2024.990.4929.11
Tony Esposito98592.5815.049.6224.660.3529.72
Bernie Parent74371.9815.508.4823.980.2730.73
Roberto Luongo111495.7013.759.7823.530.3427.15
Clint Benedict47545.0115.166.7121.870.0030.32
Bill Durnan42841.1315.386.4121.790.0530.71
Glenn Hall102181.3612.759.0221.770.1525.35
Terry Sawchuk107780.4211.958.9720.910.1223.78
George Hainsworth60951.1613.447.1520.590.0026.88
Turk Broda73058.7212.877.6620.530.0025.74
Billy Smith81261.6612.157.8520.000.2624.04
Lorne Chabot44937.0013.186.0819.270.0026.37
Georges Vézina35830.2713.535.5019.030.0027.06
Frank Brimsek58244.4112.216.6618.870.0024.42
Chuck Gardiner33727.5013.065.2418.300.0026.11
Grant Fuhr101859.589.367.7217.080.7917.94

Terry Sawchuck is probably the biggest surprise. He was great for his first five years, but then declined after that, mixing in the occasional season at his old level with a lot of mediocrity.

Domink Hasek was no surprise. Watching his acrobatics in goal, I thought we were seeing the best ever.

The tiny offensive numbers come from sporadic length-of-the-ice assists.

Soviet PlayersGamesTotalPer 160Sqr RootSumOffDef
Vladislav Tretiak48264.0021.248.0029.240.0042.49
Vladimir Petrov59569.2718.638.3226.9529.587.67
Boris Mikhailov58060.4416.677.7724.4526.646.71
Sergei Makarov97790.2814.789.5024.2923.416.16
Valeri Kharlamov43546.8617.246.8524.0826.777.70
Alexander Yakushev56749.5813.997.0421.0322.275.71
Igor Larionov1528101.1010.5910.0520.6415.635.54
Slava Fetisov114073.8110.368.5918.9510.829.89

Communist sports leagues are a bit sketchy, due to state interference, but I thought it was worth it to include these guys. I didn’t count international games because the quality of competition is all over the place. I tossed around the idea to include post-professional games, but then the NHL boycotted the 2018 Olympics and I decided it wasn’t worth it.

If anyone has detailed numbers for Anatoli Firsov, I’d love to see them.

To do list:
Woody Dumart
Mike Modano
Denis Savard
Mike Richter
Vladimir Krutov
Phil Housley
Jeremy Roenick