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.
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
- NHL Official Statistics: nhl.com/stats.
- NHL Official Rules: nhl.com/ice-time/nhl-rulebook.
Reviewed by the CalculatorHub team, edited by James Graham, 15 June 2026. See our methodology.