One of the best ways to evaluate a player's performance is to count the amount of time his team and his opponets had the puck while he was on the ice. Nobody collects that data, but counting the total number of shots for and against while the player is on the ice is a good proxy for it. This shot differential has come to be known as the "Corsi number", after its presumed originator, Buffalo Sabres goaltending coach Jim Corsi. (We don't actually know who invented it, and Jim's not taking credit...)
One thing that's clear is that you can't use a Corsi number without context. If a player plays against soft competition and gets a lot of offensive zone draws, then he'll have a better Corsi than someone who starts in his own end against the other team's top line. One thing we can do is build a simple regression model for what a player's Corsi should be given his strength of competition and what faceoffs he lines up for. Here are the top 30 in the league in terms of exceeding their expected Corsi, all at 5v5:
# | NAME | POS | TEAM | CORSI+ | CORSI | QoC | Off FO% |
1 | Goc | C | NSH | 21.3 | 7.5 | 0.29 | 32.6 |
2 | Erat | RW | NSH | 18.4 | 10.8 | 1.11 | 43.6 |
3 | Kesler | C | VAN | 17.6 | 12.7 | 0.62 | 45.4 |
4 | Zetterberg | C | DET | 16.8 | 15.0 | 0.93 | 50.6 |
5 | Raymond | LW | VAN | 16.4 | 13.7 | 0.70 | 48.6 |
6 | Lidstrom | D | DET | 15.8 | 15.5 | 0.97 | 52.7 |
7 | Datsyuk | C | DET | 15.8 | 15.0 | 0.88 | 51.7 |
8 | Boychuk | D | BOS | 15.6 | 15.8 | 0.48 | 51.8 |
9 | Weber | D | NSH | 15.5 | 7.2 | 1.09 | 42.7 |
10 | Keith | D | CHI | 14.8 | 16.4 | 0.46 | 53.5 |
11 | Samuelsson | RW | VAN | 14.7 | 13.6 | 0.39 | 49.6 |
12 | Ovechkin | LW | WSH | 14.4 | 20.5 | -0.81 | 55.0 |
13 | Grabovski | C | TOR | 14.4 | 20.7 | -0.84 | 55.2 |
14 | Bergeron | C | BOS | 14.4 | 13.8 | -0.10 | 48.7 |
15 | Suter | D | NSH | 14.2 | 6.0 | 1.30 | 43.6 |
16 | Williams | RW | L.A | 14.1 | 14.6 | 1.37 | 55.1 |
17 | Madden | C | CHI | 14.0 | 4.1 | 0.09 | 37.1 |
18 | Marleau | C | S.J | 13.7 | 9.3 | 1.72 | 50.0 |
19 | Ponikarovsky | LW | PIT | 13.3 | 17.0 | -0.49 | 53.0 |
20 | Legwand | C | NSH | 13.2 | 2.3 | 1.41 | 40.2 |
21 | Pavelski | LW | S.J | 13.1 | 5.1 | 1.68 | 45.1 |
22 | Hornqvist | LW | NSH | 13.1 | 11.6 | 0.49 | 49.5 |
23 | Holmstrom | LW | DET | 13.1 | 19.6 | -0.15 | 57.8 |
24 | Ward | RW | NSH | 13.0 | -0.8 | 2.36 | 39.8 |
25 | Polak | D | STL | 12.7 | -2.4 | 1.68 | 35.7 |
26 | Toews | C | CHI | 12.7 | 22.1 | -0.02 | 62.1 |
27 | Malhotra | C | S.J | 12.4 | 5.4 | 0.60 | 42.7 |
28 | Jackman | D | STL | 12.2 | -0.9 | 1.90 | 39.2 |
29 | Rafalski | D | DET | 12.0 | 13.1 | 0.84 | 54.0 |
30 | Hossa | RW | CHI | 11.8 | 22.3 | 0.59 | 65.6 |
It should be clear that the whole can be greater than the sum of the parts. Nashville has clearly found a couple of forward lines that are incredibly successful together - there's no guarantee that these players would do as well individually with other pairings. But separating the individual contributions of players who line up together almost all of the time is very difficult.
For completeness, here are the bottom 30 of the league:
# | NAME | POS | TEAM | CORSI+ | CORSI | QoC | Off FO% |
1 | Brassard | C | CBJ | -11.4 | -0.5 | 0.20 | 64.8 |
2 | Stewart | RW | COL | -11.6 | -12.7 | 0.45 | 49.9 |
3 | Tavares | C | NYI | -11.7 | -5.8 | 0.36 | 58.8 |
4 | Mcleod | LW | COL | -11.8 | -10.8 | 0.74 | 53.6 |
5 | Bodie | RW | ANA | -11.9 | -18.6 | 1.14 | 45.0 |
6 | Brookbank | D | ANA | -12.0 | -9.0 | -0.17 | 53.1 |
7 | Reinprecht | C | FLA | -12.0 | -17.1 | 0.93 | 46.4 |
8 | Talbot | C | PIT | -12.1 | -4.6 | -1.55 | 54.3 |
9 | Kreps | C | FLA | -12.2 | -20.9 | 0.57 | 40.3 |
10 | Foote | D | COL | -12.4 | -16.7 | 1.13 | 48.1 |
11 | Mikkelson | D | ANA | -12.5 | -10.2 | 0.95 | 56.1 |
12 | Pisani | RW | EDM | -12.7 | -11.9 | 0.52 | 52.7 |
13 | Lapierre | C | MTL | -12.8 | -16.6 | 0.82 | 47.6 |
14 | Staios | D | CGY | -12.9 | -14.4 | 0.75 | 50.4 |
15 | Yip | RW | COL | -13.0 | -11.2 | -0.56 | 50.3 |
16 | Fraser | D | N.J | -13.6 | 0.5 | -0.36 | 67.0 |
17 | Stillman | LW | FLA | -13.9 | -15.3 | 1.06 | 51.7 |
18 | Galiardi | LW | COL | -15.4 | -17.3 | 0.17 | 47.9 |
19 | Moreau | LW | EDM | -15.6 | -19.5 | 0.81 | 47.4 |
20 | Tucker | RW | COL | -15.8 | -12.2 | 0.03 | 54.6 |
21 | Festerling | D | ANA | -15.9 | -7.4 | -0.18 | 60.4 |
22 | Halishuk | C | N.J | -16.3 | -4.7 | -1.44 | 60.0 |
23 | Liles | D | COL | -17.6 | -12.4 | 0.09 | 56.9 |
24 | Wilson | D | COL | -17.7 | -15.1 | -0.79 | 50.5 |
25 | Tambellini | LW | NYI | -17.7 | -20.1 | 0.03 | 46.8 |
26 | Sim | LW | NYI | -18.1 | -17.4 | 0.06 | 50.9 |
27 | Jacques | LW | EDM | -18.3 | -20.3 | 1.26 | 51.5 |
28 | Eminger | D | ANA | -19.1 | -21.9 | 1.30 | 50.6 |
29 | Strudwick | D | EDM | -19.3 | -22.2 | 0.36 | 47.2 |
30 | Garrison | D | FLA | -20.6 | -14.5 | -0.35 | 56.5 |
No big surprises here, but I would draw your attention to the number of Colorado Avalanche players on the list. The Avs have been fighting the percentages all season: they give up a ton of shots at 5-on-5 and get outshot, but they've had amazing goaltending and serious luck in the other team's end. Since their 14th game, they've essentially been even on goal differential, hardly what you'd expect from a team that could easily finish the season with 100 points.