Corsi, a metric that measures puck possession in the NHL, tells us what happened on the ice: who attempted a shot both in terms of player and team. What it does not tell us, however, is who truly generates these shot attempts while on the ice. Or, how much does each player contribute to their team’s Corsi? By tracking the passes and passes that immediately preceded a shot attempt for the New Jersey Devils, we can identify which Devils skaters are more responsible for Corsi generation than their teammates.

Adding a player’s own shot attempts to the total number of shot attempts they generate, we arrive at the amount of attempts that player is directly responsible for. Divide that number by the team’s total number of shot attempts while that player was on the ice and you have an exact percentage of how much that player contributed to their team’s Corsi numbers.

For example, when Marek Zidlicky was on the ice, the Devils attempted 1,147 shot attempts (Corsi For), 168 of which were his own attempts (individual Corsi For, or iCF). Adding the 188 shot attempts Zidlicky generated from his passing (Shot Attempts Generated, or SAG), we arrive at 356 shot attempts that Zidlicky either attempted on his own or generated for a teammate. That works out to 31 percent of the Devils’ on-ice Corsi events that Zidlicky is responsible for.

Just ahead of Zidlicky, you’ll see Eric Gelinas. The blue and red bars break down how much each player contributed to Corsi via their passing and shooting respectively. The green bar represents the player’s total Corsi Contribution. The purple bar represents the positional league average (41 games tracked) for total Corsi Contribution, which is 29.2% for defensemen. It breaks down the same for the forwards.

The forward average for Corsi Contribution is 42.4 percent. That means that out of all the Corsi events for their a team, a typical forward is involved in 42.4 percent of them, either from their passing or shooting.

What does this tell us about the Devils? It tells us most of their forwards are right around average for the league, with Patrik Elias and Jaromir Jagr leading the way. It also shows promising young forward Reid Boucher was very much involved in the offense most nights. Unfortunately, it also reveals the offensive limitations of the Devils’ defense in that seven of the nine blue liners were below average. The Devils rely too much on their forwards for offense and don’t get enough help from the back end.

I wanted to get an idea of just who was rolling through the Devils’ defense at will, generating offense for their team. I decided to pull forwards who contributed to at least 60 percent of the Corsi events for their team, and defensemen that contributed to 45 percent. These represent only a few games at most for the opposition players, but it’s worth looking at who gave the Devils fits on some nights.

Of the forwards who were on the ice for at least 20 Corsi Events: Alex Steen contributed to 69.6 percent, Nazem Kadri, 68. percent, Matt Duchene, 61.5 percent, Gustav Nyquist, 60.9 percent, and Tyler Seguin, 60.6 percent.

And defensemen with at least 20 Corsi Events: Keith Yandle, 52.2 percent, Dion Phaneuf, 50 percent, Alex Goligoski, 50 percent, Kimmo Timonen, 47.6% percent, and John Carlson, 45 percent.

So why does this matter? What this does is removes a layer of “how did this happen?” from the game of hockey and allow us to identify the true Corsi machines on each team. Zone exits, zone entries and passing all represent phases of the game that explain why things happen and what separates the elite teams from the field. Corsi Contribution Percentage is another stat that we can use to separate elite players from the pack.

Ryan Stimson is a contributor at InLouWeTrust on SB Nation and has been a lifelong New Jersey Devils fan. He believes that the future of hockey analytics is in analyzing phases of the game to reveal tendencies of winning teams. Follow him on Twitter @RK_Stimp