What Is Corsi in Hockey? Shot-Attempt Differential Explained
On this page4
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 up | Elite, 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.
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.
- Play 98-0 — Draft a 12-player all-time NHL roster and chase a perfect 98-0 — 82 regular-season wins plus a swept Cup.
- Explore all our games →
Related ice hockey guides
View all →
What Is DVOA in Football? Defense-Adjusted Value Explained
DVOA measures a team's success per play against a league baseline, adjusted for opponent, where 0% is average. Here is what it means and how to read it.
What Is EPA in Football? Expected Points Added Explained
EPA is expected points added: how much a single play changes a team's expected points. Here is what it measures, a worked example, and how to read it.
What Is xG in Soccer? Expected Goals Explained
xG (expected goals) is the probability a shot becomes a goal, summed across a match. Here is how the model works, a worked example, and how to read xG.
NHL Draft Lottery Odds Explained: Full Table by Position
The NHL draft lottery gives the worst team an 18.5% shot at first overall. See the full odds table, the two-draw format, and the 10-spot movement cap.
Art Ross Trophy Winners (NHL Scoring Leaders)
Wayne Gretzky won the Art Ross Trophy a record 10 times as the NHL's top scorer. The recent winners list and every multiple winner, explained.
Hart Trophy Winners (NHL MVP by Year)
Wayne Gretzky holds the record with nine Hart Trophies as NHL MVP. The recent winners list and every multiple winner, explained.