MTL Montréal Canadiens
2025-26 · regular season · Atlantic · 82 GP
xG shot map
How to read this map
One rink: offense left, defense right. Every attempt is a Gaussian bump of height = its model xG, summed per game. The controls below the filters switch the surface (xG heatmap ↔ vs league, the latter as a % change or absolute Δ xG/game) and the markers: × goal · • on net · ◦ missed · small • blocked — blocked are in the surface but hidden from the markers by default (+ blocked adds them).
The page opens at 5v5. Empty-net attempts are excluded from every view: the strength buckets segregate them (an empty-net shot is never 5v5, PP, or PK), so the empty net toggle only bites on all strengths — it is disabled otherwise. Finishing is GF − xGF; Defense is its mirror, xGA − GA. Both are signed so positive is good, and both are mostly shooting/goaltending luck on top of a lot of noise.
Rolling xGF%
Strength splits
Rates are per 60 minutes at that strength (real time-on-ice), not per game — so a team's PP xGF/60 is what it generates per hour of power play.
| Strength | TOI/gm | xGF | xGA | xGF% | xGF/60 | xGA/60 | GF | GA |
|---|---|---|---|---|---|---|---|---|
| 5v5 | 47.9 | 173.4 | 170.1 | 50.5% | 2.65 | 2.60 | 184 | 160 |
| Power play | 5.4 | 64.5 | 4.5 | 93.5% | 8.73 | 0.60 | 65 | 4 |
| Penalty kill | 5.8 | 6.8 | 70.7 | 8.7% | 0.85 | 8.91 | 5 | 66 |