NHL Corsi Stats: 5v5 Shot Attempt Share
Tonight's shot attempt matchups
Expected shot attempts = team CF per game plus opponent CA per game, divided by 2 (last season until teams play 10 games).
Team Corsi rankings
| # | Team | GP | CF% | FF% | CF/GP | CA/GP | Close% | PDO |
|---|---|---|---|---|---|---|---|---|
| 1 | 82 | 59.1% | 58.9% | 55.7 | 38.5 | 60.5% | 98.0 | |
| 2 | 82 | 56.4% | 55.9% | 56.0 | 43.2 | 58.8% | 101.9 | |
| 3 | 82 | 53.0% | 52.4% | 46.6 | 41.3 | 52.9% | 102.4 | |
| 4 | 82 | 52.9% | 52.9% | 48.6 | 43.3 | 53.6% | 100.7 | |
| 5 | 82 | 52.6% | 53.7% | 46.0 | 41.6 | 52.0% | 99.3 | |
| 6 | 82 | 52.3% | 52.8% | 48.2 | 44.0 | 51.5% | 98.2 | |
| 7 | 82 | 52.2% | 52.5% | 50.8 | 46.6 | 51.7% | 97.9 | |
| 8 | 82 | 52.1% | 52.2% | 50.0 | 46.0 | 51.7% | 100.0 | |
| 9 | 82 | 51.9% | 50.9% | 45.9 | 42.6 | 54.4% | 98.5 | |
| 10 | 82 | 51.3% | 51.3% | 48.9 | 46.4 | 52.3% | 96.9 |
22 more players on today's board
Create a free account to see every team's full Corsi profile. No credit card, it takes about 10 seconds.
Line Corsi for tonight
Line CF% is the ice-time weighted average of each player's CF%.
Player Corsi leaders
| Player | Team | Pos | Line | Salary | GP | TOI | CF% | Rel% | CF/60 | CA/60 | ZS% |
|---|---|---|---|---|---|---|---|---|---|---|---|
K'Andre Miller | D | D2 | - | 72 | 18.5 | 61.2% | 2.4% | 71.6 | 45.3 | 57.0% | |
Sebastian Aho | C | F1 | - | 79 | 13.3 | 61.2% | 2.8% | 74.3 | 47.0 | 61.5% | |
Andrei Svechnikov | R | F1 | - | 79 | 13.0 | 60.7% | 2.1% | 74.7 | 48.4 | 59.5% | |
Sean Walker | D | D2 | - | 81 | 18.0 | 60.6% | 2.1% | 71.3 | 46.4 | 55.1% | |
Logan Stankoven | C | F2 | - | 81 | 13.4 | 60.6% | 1.9% | 70.8 | 46.1 | 69.7% | |
Seth Jarvis | R | - | - | 71 | 12.9 | 60.1% | 0.4% | 71.4 | 47.4 | 63.6% | |
Nikolaj Ehlers | L | F3 | - | 82 | 12.8 | 60.0% | 1.2% | 69.0 | 46.0 | 58.4% | |
Jordan Spence | D | D1 | - | 73 | 16.6 | 59.8% | 10.5% | 67.8 | 45.5 | 66.4% | |
Jackson Blake | R | F2 | - | 81 | 13.5 | 59.8% | 0.7% | 69.5 | 46.8 | 67.5% | |
Jack Ahcan | D | - | - | 11 | 11.4 | 59.4% | 6.0% | 72.5 | 49.6 | 42.8% |









768 more players on today's board
Create a free account to see the full NHL Corsi leaderboard. No credit card, it takes about 10 seconds.
What is Corsi in hockey
Corsi counts every shot attempt a team takes at 5 on 5: goals, shots on goal, missed shots and blocked shots. It is the broadest measure of puck possession because it captures every time a team tries to put the puck on net, not just the attempts that reach the goalie.
Corsi for percentage, or CF%, is the share of all 5v5 shot attempts that belong to one team. The formula is CF / (CF + CA), where CF is the team's own shot attempts and CA is the opponent's. A CF% above 50 means the team is generating more attempts than it allows, and a CF% below 50 means it is losing the possession battle.
Because Corsi uses a large sample of events rather than just goals, it is a more stable and predictive measure of how a team is actually playing than raw goal differential, especially early in a season when a few lucky bounces can swing goal totals.
Corsi vs Fenwick
Fenwick is a close cousin of Corsi that leaves out blocked shots. It counts only shots on goal and missed shots, on the theory that blocking a shot is a defensive skill and should not be counted against the team that blocked it.
Fenwick for percentage (FF%) is therefore slightly less noisy than CF% when it comes to measuring true talent, because it removes the variance from how many shots a team gets in front of. Both metrics are shown on this page so you can compare them: when a team's CF% and FF% disagree, the gap is usually driven by how many shots the defense blocks.
Relative Corsi and zone starts
Relative Corsi, or Rel CF%, measures a single skater's impact. It is the player's on-ice CF% minus the team's CF% when that same player is off the ice. A positive Rel CF% means the team controls shot attempts better with the player on the ice than without him.
Zone starts matter because a player who starts a large share of his shifts in the offensive zone will naturally post a higher CF%. The zone start percentage (ZS%) column shows how often each skater begins his shift in the offensive zone relative to the defensive zone. A high ZS% inflates raw CF%, so a strong Rel CF% from a player with a low ZS% is the most impressive result.
How to use Corsi for NHL DFS
High-CF% teams generate more shot attempts, and more attempts turn into more shots on goal, which is what feeds the DraftKings shot bonus. A skater on a line with a strong CF% facing a weak-Corsi opponent is the cleanest stack target on the slate.
Target skaters on strong-Corsi lines against weak-Corsi teams. The line Corsi section shows the ice-time weighted CF% of each forward line and defense pair, so you can see which units are actually driving play. A top line with a CF% in the mid-50s against a bottom-five Corsi team is the matchup you want.
On the other side, a goalie facing a team with a very high CF per game is likely to see a lot of rubber, which is good for his save total but bad for his win and goals-against odds. Use the expected shot attempt numbers in the matchup cards to size the workload.
How to use Corsi for NHL betting
CF% predicts future goal share better than goals do, especially early in the season when a team's record can lag its underlying play. A team with a high CF% but a losing record is often a buy-low candidate on the moneyline or puck line, while a team winning with a poor CF% is likely to regress.
PDO is the sum of a team's shooting percentage and save percentage at 5v5, scaled to 100. A PDO near 100 is normal. A PDO far above 100 means the team is getting unsustainably good finishing or goaltending and is due to come down, and a PDO far below 100 means the opposite. Pair PDO with CF% to find teams whose record does not match their process.
Frequently asked questions
What is a good Corsi percentage?
A CF% above 52 is strong, 50 is exactly average, and below 48 is weak. Elite possession teams sit in the mid-50s.
Is Corsi 5v5 only?
Yes. Every number on this page is 5v5 only, pulled from the official NHL stats feed. Power play and shorthanded shot attempts are excluded.
What is the difference between CF% and Rel CF%?
CF% is a team or line's share of all 5v5 shot attempts while that unit is on the ice. Rel CF% is a single player's on-ice CF% minus the team's CF% when that player is off the ice, so it isolates the player's own contribution from the team's baseline.
How often does this page update?
After every game day, twice a day. The board refreshes once the nightly NHL stats feed settles, so the numbers reflect the most recent games.