Hockey Corsi Calculator

Corsi (also called CF% or shot attempts percentage) is hockey analytics' primary possession metric. Unlike shots on goal, Corsi counts all shot attempts including missed shots and blocked shots, providing a larger and more reliable sample size. Corsi is measured at 5-on-5 even strength to remove the confounding effect of power plays and penalty kills. Enter shot attempts for and against (including on-goal, missed, and blocked) to calculate CF%, Corsi differential, and an interpretation.

0.00%
0

Corsi formula

CF = Shots on Goal For + Missed Shots For + Blocked Shots For
CA = Shots on Goal Against + Missed Shots Against + Blocked Shots Against
CF% = CF / (CF + CA) × 100

Corsi is calculated exclusively at 5-on-5 even strength. When using season totals that may include power play data, most analytics sources track 5v5 only. The calculator accepts any two shot attempt totals.

Corsi% benchmarks

  • CF% above 55%: Excellent; dominant possession team or player.
  • CF% 52% to 55%: Good; above average possession.
  • CF% 48% to 52%: Average; roughly even territorial play.
  • CF% 45% to 48%: Below average; opponent controls play more often.
  • CF% below 45%: Poor; significant territorial disadvantage.

Hockey Corsi: frequently asked questions

What is Corsi in hockey?

Corsi is a shot attempt metric in ice hockey that counts all shot attempts (on net, missed, and blocked) rather than just shots on goal. It is used as a proxy for puck possession. A player or team with a higher Corsi% is generating more shot attempts than their opponents, suggesting territorial dominance.

What is the Corsi formula?

Corsi For (CF) = shots on goal for + missed shots for + blocked shots for. Corsi Against (CA) = shots on goal against + missed shots against + blocked shots against. Corsi% (CF%) = CF / (CF + CA) x 100. This is calculated at 5-on-5 play to remove power play distortions.

What is a good Corsi% in the NHL?

A Corsi% of 50% means a player or team is generating exactly as many shot attempts as they allow (break-even). Above 55% is excellent. An elite possession team or player will sustain CF% above 55% over a full season. CF% below 45% is poor.

What is relative Corsi (Corsi Rel)?

Relative Corsi measures a player's CF% compared to their team's CF% when that player is off the ice. A positive Corsi Rel indicates the player improves their team's possession numbers when on the ice. This metric isolates individual player impact from team context.

Was Corsi named after a person?

Yes. Corsi was named after Jim Corsi, an NHL goaltending coach who tracked shot attempts as an indicator of goaltender workload. The metric was later adapted by the analytics community as a possession proxy, most prominently by the website Behind the Net.

Official sources

Reviewed by the CalculatorHub team, edited by James Graham, 15 June 2026. See our methodology.