NHL Advanced Stats for Betting: Corsi, Fenwick and PDO

Learn how Corsi, Fenwick, and PDO hockey analytics metrics help identify value in NHL betting markets including moneyline, puck line, and totals.

advanced8 min readLast updated: March 5, 2026Editorial Team
ET

Editorial Team

Betting Expert

Key Takeaways

  • Corsi measures all shot attempts (shots on goal + missed shots + blocked shots) and is the most commonly used NHL possession proxy.
  • Fenwick excludes blocked shots from the Corsi count, providing a slightly cleaner measure of offensive generation.
  • PDO combines shooting percentage and save percentage — values far from 100 are unsustainable and predict regression.
  • Teams with high Corsi but low points standings are the best value bets — their underlying play will eventually produce results.
  • 5v5 metrics are more predictive than all-situations stats because power play and penalty kill are smaller sample sizes.

In hockey, the scoreboard lies more than in almost any other sport. A team can dominate possession, generate 40 shot attempts, and still lose 1-0 on a fluke deflection. Advanced stats cut through this noise.

Corsi: The Possession Proxy

Hockey has no possession statistic like football. Instead, analysts use shot attempts as a proxy. Corsi counts every directed shot attempt — on goal, missed, or blocked.

Corsi For% (CF%) = Team shot attempts / (Team + Opponent shot attempts) at 5v5

A CF% of 55% means your team generates 55% of all shot attempts when both teams are at even strength. Over 30+ games, CF% is one of the strongest predictors of future goal share.

The 2024-25 NHL average is 50% by definition. Elite teams sustain CF% above 53%; struggling teams fall below 47%.

Fenwick: The Cleaner Version

Fenwick removes blocked shots from the equation. The logic: a blocked shot may mean the defending team positioned well rather than the attacking team generating poorly. In practice, CF% and FF% produce nearly identical rankings.

PDO: The Luck Detector

PDO = team shooting percentage + team save percentage (at 5v5). The league average is always 100.0.

A team with PDO of 103 is benefiting from its shooters converting at above-average rates AND/OR its goaltender making saves at above-average rates. History shows that extreme PDO values are overwhelmingly driven by luck and regress toward 100 within weeks.

Betting Application

  • High PDO team (103+) with mediocre CF%: Overperforming. Their record will worsen. Bet against them.
  • Low PDO team (97-) with strong CF%: Underperforming. Their record will improve. Bet on them before the market adjusts.

A £10 moneyline bet at 2.40 on a low-PDO, high-Corsi team returns £24. If the true probability is 50% rather than the implied 42%, the expected value is £2 per bet.

Expected Goals (xG)

The next evolution beyond Corsi. xG assigns a goal probability to each shot attempt based on location, shot type, and game state. A shot from the slot carries 0.15 xG; a shot from the blue line carries 0.02.

xG models produce more accurate predictions than raw Corsi because they account for shot quality, not just quantity. A team with fewer shot attempts but higher xG is generating better chances.

Practical Framework

Before betting an NHL game: (1) compare 5v5 CF% for both teams over the last 20 games, (2) check both teams' PDO for regression signals, (3) verify the starting goaltenders and their recent save percentages, (4) account for back-to-back scheduling and travel. This workflow catches value the market overlooks in the early weeks of each season.

Frequently Asked Questions

What is Corsi in hockey?+
Corsi counts all shot attempts directed at the net, including shots on goal, missed shots, and blocked shots. Corsi For% (CF%) represents the percentage of total shot attempts that belong to your team. A CF% above 52% generally indicates a team is controlling play. It serves as the primary possession proxy in hockey analytics.
What is the difference between Corsi and Fenwick?+
Fenwick is the same as Corsi but excludes blocked shots. The rationale is that blocked shots may indicate intentional defensive strategy rather than offensive failure. In practice, Corsi and Fenwick correlate very strongly (r > 0.95), so the difference rarely changes betting conclusions.
What does PDO measure in hockey?+
PDO is a team's shooting percentage plus its save percentage at 5v5. The league average PDO is always 100 (or 1.000). Teams with PDO significantly above 100 are benefiting from unsustainably hot shooting or goaltending and will likely regress. Teams below 100 are due to improve.
How do you use Corsi for NHL betting?+
Compare a team's Corsi For% with their current standings position. A team with 54% CF% but sitting outside a playoff spot is likely underperforming due to bad PDO luck — they are generating more chances than they concede and are a strong candidate for future improvement. Bet on them early before the market corrects.
Where can you find NHL advanced statistics?+
Natural Stat Trick (naturalstattrick.com) provides comprehensive free NHL analytics including Corsi, Fenwick, PDO, expected goals, and all-situations breakdowns. MoneyPuck.com offers expected goals models. NHL.com also publishes basic shot metrics and advanced stats.

Bet Responsibly

Gambling should be fun. If it stops being fun, get help: BeGambleAware, GamStop

NHL Advanced Stats for Betting: Corsi, Fenwick and PDO | Betmana - Sports Betting