Corsi and Fenwick in NHL Betting — Possession Stats

Updated July 2026
Licensed
Available in US
Fast payouts
18+ Only

Content

Why Possession Metrics Predict NHL Outcomes Better Than the Scoreboard

Play-driving statistics are an effective indicator in predicting a team’s long-term results in hockey — that is not my opinion, it is the consensus of every serious hockey analytics community I have engaged with over the past decade. The reason is simple: the NHL’s margins are so tight that close plays and lucky bounces decide short-term results, but possession volume reveals true talent over meaningful samples.

Hockey puck battle in corner illustrating possession metric importance

A team can win a game 3-0 while being thoroughly outplayed. Their goaltender stands on his head, they convert two of their seven shots into goals, and the opponent hits three posts. The scoreboard says dominant victory. The possession data says that team was outshot 35-7 in attempts and had no business winning. Bet on that team at a short price next game, and you are paying for a mirage.

Corsi and Fenwick are the two metrics that quantify this possession gap. Neither is perfect alone, but together they give you a clearer view of which team is controlling play than goals, wins, or even shots on goal ever could. I consider them non-negotiable inputs for any NHL bet I place.

Corsi: Every Shot Attempt Counts

Corsi counts every shot attempt at five-on-five — shots on goal, missed shots, and blocked shots. If a team directs 55 attempts toward the opponent’s net and concedes only 40 back, their Corsi For percentage sits at 57.9% (55 divided by 95 total attempts). That team is driving play. They have the puck more often, they are spending more time in the offensive zone, and they are generating more opportunities to score.

Hockey offensive zone pressure with multiple shot attempts for Corsi

I was sceptical of Corsi when I first encountered it. Why would blocked shots and misses matter? They do not become goals. But the insight is in the attempt itself — a team that generates 55 shot attempts is controlling territory, cycling the puck, and forcing the opponent into a defensive posture. The quality of individual attempts varies, which is where xG comes in, but the volume of attempts is a proxy for overall puck possession that hockey — unlike football or basketball — does not measure directly with a clock.

The standard presentation is CF% — Corsi For percentage — measured at five-on-five play. Five-on-five filters out power plays and penalty kills, which distort possession numbers because one team has a numerical advantage. A CF% above 52% is strong; above 54% is elite. Below 48% signals a team that is consistently chasing the game.

One nuance I learned from experience: score effects matter. A team leading by two goals in the third period will often sit back, concede shot attempts, and protect their lead. Their CF% for that period will look terrible even though they are winning comfortably. I filter for close-game situations — scores within one goal — when evaluating Corsi to remove this distortion.

Fenwick: Corsi Without Blocked Shots

Fenwick strips blocked shots out of the equation, counting only shots on goal and missed shots. The argument for Fenwick is that blocked shots reflect the defending team’s shot-blocking ability more than the attacking team’s offensive quality. If a team fires 20 attempts and 10 are blocked by a disciplined defence, their Corsi looks worse than their actual offensive output warrants. Fenwick corrects for this by removing the blocked component.

Defenceman blocking shot illustrating Fenwick excluding blocked shots

In practice, Corsi and Fenwick correlate highly — they tell a similar story about 90% of the time. The 10% where they diverge is worth paying attention to. A team with a significantly higher Fenwick than Corsi is shooting through traffic and getting blocked frequently. This might mean they are taking low-percentage shots from the perimeter, or it might mean they are facing a team that excels at shot-blocking as a defensive system. Either way, the gap between the two metrics gives me additional texture when evaluating a matchup.

I use Fenwick as a secondary confirmation. If Corsi says Team A is dominating and Fenwick agrees, I am confident in the possession read. If Corsi is strong but Fenwick is mediocre, I dig deeper to understand why the blocked shot rate is inflating one metric relative to the other.

Limitations: When Corsi Misleads and What to Pair It With

Corsi and Fenwick are volume metrics. They tell you how many shots a team generates and concedes, but they say nothing about the quality of those shots. A team with a 55% CF% built on 40 low-danger wrist shots from the perimeter is not as threatening as a team with a 50% CF% built on 25 high-danger chances from the slot.

Team protecting lead in third period illustrating Corsi score effects

This is where xG fills the gap. Teams with an xGF% above 50% are generating quality, not just quantity. I pair CF% and xGF% side by side for every matchup. When both metrics point in the same direction, I have a high-conviction read. When they diverge — high Corsi but low xG, or vice versa — I proceed with caution and look for additional context, such as goaltender quality or the specific defensive system the opponent employs.

Another limitation is sample size. Corsi stabilises reasonably quickly — 15 to 20 games provide a useful signal. But early-season data is still noisy, and roster changes from trades or injuries can shift a team’s possession profile overnight. I update my Corsi baselines weekly and discount data from before significant roster moves. I cover additional pairing strategies in my PDO and luck regression article, where I show how combining Corsi with a luck-adjusted metric sharpens the signal further.

Applying CF% to Daily NHL Betting Decisions

Here is how Corsi shows up in my daily workflow. I pull up the night’s schedule, identify games I am considering betting, and check each team’s rolling 20-game CF% at five-on-five in close-game situations. If one team has a 54% CF% and the other sits at 46%, I have an eight-point possession gap that strongly favours the dominant side.

Punter reviewing CF% data on screen for daily NHL betting choices

I then check whether the moneyline reflects that gap. Favourites across the NHL win only about 57.3% of games in the 2025-26 season, and bookmakers know this. But they do not always price possession dominance accurately, especially for mid-table teams that the public does not follow closely. A team with elite possession numbers but a mediocre win-loss record — because their goaltending has been shaky or they have suffered from high-PDO regression — can offer value on the moneyline if the price is longer than the underlying metrics justify.

Two high-possession teams face off suggesting overs totals opportunity

I also use CF% to evaluate totals. Two teams with high CF% values facing each other tend to produce more shot attempts, more chances, and more goals. A matchup between a 55% CF% side and a 53% CF% side is likely to be an open, high-event game — potentially good for overs if the total line has not accounted for the possession quality of both teams. Conversely, two low-CF% sides might produce a tight, low-event affair that leans under.

Possession Is the Foundation, Not the Finish Line

Corsi and Fenwick are foundational metrics — the base layer of any analytical NHL betting approach. They tell you who controls play, and controlling play correlates with winning over meaningful samples. But they are not sufficient alone. Pair them with xG for quality, GSAx for goaltending, and PDO for luck, and you have a multi-metric framework that captures the full picture. I started with Corsi seven years ago and have added layers since. Start there, and build outward.

What is a good Corsi percentage for an NHL team?

A CF% above 52% at five-on-five is considered strong, indicating a team that controls possession more often than not. Elite possession teams sustain 54% or higher. Below 48% signals a team that is consistently outplayed in terms of shot attempt volume.

Should I use Corsi at 5-on-5 or all situations for betting?

Five-on-five Corsi is more useful for betting because it filters out power plays and penalty kills, which distort possession numbers. All-situations Corsi inflates the numbers for teams with frequent power plays and understates teams that take more penalties. Close-game five-on-five is the cleanest filter.

Where can I find free Corsi data for NHL teams?

Several hockey analytics websites publish free Corsi data updated daily, including Natural Stat Trick and Hockey Reference. These sites provide CF% at various game states and allow filtering by date range, which is essential for building rolling averages rather than relying on full-season numbers.

Article

NHL Playoff Betting Strategy

Why NHL Playoff Betting Demands a Different Approach Every April I reset my NHL betting approach from scratch, and I have learned the hard way why that matters. The first…

Content created by the IceSharp team