Sports Analytics & Fitness

Hockey Corsi Percentage Calculator

Calculate Corsi For Percentage (CF%) to assess a hockey player's puck possession and overall offensive shot attempt dominance.

Corsi For % (CF%)
54.2

Calculated locally in your browser. Fast, secure, and private.

The Proxy for Possession

In hockey, you cannot legally hold the puck for long periods of time like you can in basketball. The puck is constantly deflected, dumped, and chased. Because measuring exact "time of possession" with a stopwatch is impossible, analytics experts needed a proxy metric to determine which team was actually controlling the flow of the game.

They invented Corsi. Named after Jim Corsi (a former goaltender coach), Corsi simply counts every single shot attempt directed at the net—including goals, saves, missed shots, and blocked shots.

The Theory of Corsi

The fundamental mathematical theory is that if your team is shooting the puck at the opponent's net, the opponent cannot be shooting at yours. Therefore, shot attempts (Corsi) correlate almost perfectly with offensive zone possession time.

The Formula

A player's Corsi For Percentage (CF%) measures the ratio of shot attempts their team generates while they are on the ice versus the shot attempts the opponent generates.

CF% = (Corsi For / (Corsi For + Corsi Against)) * 100

Where:
Corsi For (CF)=
All shot attempts by the player's team while on ice
Corsi Against (CA)=
All shot attempts by the opposing team while on ice

Evaluating Corsi

  • Over 55%: Total dominance. When this player is on the ice, their team controls the puck and the game.
  • 50%: Perfectly even play.
  • Under 45%: The player is trapped in their own defensive zone, constantly defending against offensive pressure.

Frequently Asked Questions

Because the goal of Corsi is to measure possession, not scoring efficiency. Even if a shot misses the net or is blocked by a defenseman's shin pad, the offensive team had to be in control of the puck in the offensive zone to take the shot in the first place.

No. A team can dominate Corsi 65% to 35% by throwing weak, useless shots from the perimeter, while the opposing team scores on three high-danger odd-man rushes. However, over an 82-game season, strong Corsi teams almost always make the playoffs.

Relative Corsi compares a player's CF% to their team's CF% when they are on the bench. If a team is terrible and has a 42% Corsi, but a specific player manages a 48% Corsi, their Relative Corsi is +6.0, proving they are a positive outlier on a bad roster.