Skip to content
NHL Data Hub

Corsi & Fenwick

Shot-attempt volume, for and against. Regular season only; shootouts excluded.

iCF and iFF count the player's own attempts, not all attempts while on the ice. Team selection does not filter individual shooting. Per-60 rates use covered all-strength box-score ice time. All values are unadjusted. Coverage is shown for every row.

How Corsi and Fenwick work

Corsi counts goals, saved shots, missed shots and blocked attempts. Fenwick excludes blocks. Goals are counted once. Share is for / (for + against) × 100; differential is for minus against. Per 60 is attempts / observed seconds × 3,600. No attempts means no share, rather than 0%. These metrics measure attempt volume; xG measures chance quality.

Missing coordinates or xG do not exclude attempts. Missing or ambiguous shifts can prevent on-ice attribution. Counts and rates describe the covered sample; incomplete samples are not full-season totals.