SportsMonkie.com
Ice Hockey

What Is Corsi in Hockey? Shot-Attempt Differential Explained

By SportsMonkie Ice Hockey Desk Updated August 8, 2026
Hockey player taking a shot, illustrating Corsi shot-attempt differential
On this page4
  1. 01The formula
  2. 02A worked example
  3. 03How to read Corsi For %
  4. 04Why Corsi matters, and where it falls short

Corsi in hockey is a count of every shot attempt a team takes and allows while a given player is on the ice — shots on goal, shots that miss, and shots that get blocked all included — used as a stand-in for puck possession. The reasoning runs like this: the NHL does not record how long each team holds the puck, but it logs every shot attempt, and a team that controls play naturally fires more attempts and surrenders fewer. So shot-attempt differential becomes a proxy for who is driving the game. A player whose team out-attempts opponents while he is on the ice is, more often than not, helping his side control the puck.

The formula

Corsi has two raw pieces and one rate stat built from them:

  • Corsi For (CF): total shot attempts your team takes while the player is on the ice.
  • Corsi Against (CA): total shot attempts the opponent takes during that time.
  • Corsi For % (CF%): CF ÷ (CF + CA)

Corsi For % = CF ÷ (CF + CA)

Because two teams are competing for the same attempts, the league-wide average CF% is 50 percent by definition — every attempt for one team is an attempt against another. That fixed midpoint is what makes the stat easy to read: above 50 is good, below 50 is not.

A worked example

Suppose that across a game, while a defenseman is on the ice, his team registers 55 shot attempts and the opponent registers 45.

  • Corsi For: 55
  • Corsi Against: 45
  • Corsi For %: 55 ÷ (55 + 45) = 55 ÷ 100 = 55%

A 55 percent Corsi For is a strong result — his team controlled the shot count decisively during his shifts. Note what is not in this number: it does not matter whether those attempts were dangerous or whether any went in. Corsi is a volume measure of who is generating play, not a quality or scoring measure.

How to read Corsi For %

Corsi For %Rating
55% and upElite, dominant play-driver
52% to 54.9%Strong
50% to 51.9%Above break-even
48% to 49.9%Slightly below average
Below 48%Being outshot when deployed

A related figure worth knowing is Corsi relative, which compares a player’s on-ice CF% to his team’s CF% when he is on the bench. It strips out how good or bad his team is overall, isolating his individual impact — a useful way to spot a strong player buried on a weak roster.

Why Corsi matters, and where it falls short

Corsi caught on because, over a full season, it predicts future success better than short-term goal totals do. Goals are rare and streaky; shot attempts pile up fast and stabilize quickly, so Corsi gives an early, reliable read on which teams and players are genuinely controlling play before the goals catch up.

Its blind spot is quality. Corsi treats a harmless point shot the same as a slot chance — every attempt counts as one. A team can win the Corsi battle with a barrage of low-danger shots while losing the game to a handful of better chances. That is why modern analysis increasingly pairs Corsi with expected-goals models that weight shots by danger, the same idea behind xG in soccer. And Corsi says nothing about goaltending, which can override any possession edge on a given night.

Read as intended — a long-run indicator of play control, not a scoreboard — Corsi remains a cornerstone of hockey analytics. For the players who combine possession dominance with finishing, the greatest NHL players is stacked with them, and the most goals in NHL history shows what happens when driving play turns into pucks in the net. To see how other sports build “value versus expectation” stats, compare our explainers on EPA in football and true shooting percentage.

Bottom line: Corsi is shot-attempt differential — all attempts for and against — as a possession proxy, with Corsi For % centered on 50 percent, above 52 strong, measuring who controls play rather than who wins the scoreboard.

Share this article

Frequently asked questions

What counts as a Corsi event?+

Any shot attempt: shots on goal, shots that miss the net, and shots that get blocked. All three count. Corsi For is the total your team generates while a player is on the ice, and Corsi Against is what the opponent generates. Goals count too, since they are also shots on goal.

What is a good Corsi For percentage?+

50 percent is the break-even point. Above 50 means a player's team out-attempts opponents while he is on the ice, a sign of driving play. 52 to 55 percent is strong, and consistently above 55 is elite. Below 48 percent suggests a player is being outshot when deployed.

How is Corsi different from Fenwick?+

Fenwick is Corsi without blocked shots — it counts only shots on goal and missed shots. The reasoning is that shot-blocking may be a repeatable skill, so excluding blocks gives a cleaner possession estimate for some purposes. Corsi includes blocks; Fenwick does not. Otherwise they measure the same thing.

Why is Corsi used as a possession proxy?+

Because the NHL does not track puck possession time directly, but shot attempts are recorded for every event. A team that controls the puck naturally takes more shots and allows fewer, so shot-attempt differential stands in for possession. Over a season it correlates well with which teams control play.

Does a high Corsi guarantee winning?+

No. Corsi measures the volume of shot attempts, not their quality or whether they go in. A team can out-attempt opponents but lose if their chances are low-quality or their goaltending falters. Corsi is a strong long-run indicator of control, but goals and goaltending still decide games.

What does 'Corsi relative' mean?+

Corsi relative compares a player's on-ice shot-attempt share to his team's share when he is on the bench. It isolates the player's own impact from his team's overall strength, so a good player on a weak team can still show a strong Corsi relative even if his raw Corsi For percentage is modest.

Sources

Play & tools

Free browser games and tools — no account, no download.

Related ice hockey guides

View all →