Goalies: danger and rebounds
A goalie's page breaks down the shots he faced, so you can see which kind beat him: easy ones or hard ones, wristers or tips, close or far. Each group sets his save % beside the league's on the same kind of shot.
I split the unblocked attempts against him three ways. By danger, from each attempt's expected goals: high is a 15% chance of a goal or better, medium 5% to 15%, low under 5%. By shot type, as the NHL's play-by-play records it. By distance from the middle of the goal line: under 15 ft, 15–30, 30–45, and 45 ft and out, about a quarter of attempts each.
Each group shows his save %, the league's, his expected save % and his goals saved above expected (GSAx). The groups add up to his totals.
A rebound he allowed is a save followed within 3 seconds by another attempt from the same team, with no other play in between. I count them per 100 saves. A rebound is partly the shooters' doing and his defence's, not only his.
The nitty-gritty
In 2026-27's first 264 games (to November 8, 2026), low-danger attempts were about 44% of all attempts and went in about 2% of the time; medium about 45% and 9%; high about 11% and 19%.
Shot types are the NHL's, with poke, bat, between-the-legs and the rare unrecorded one grouped as Other. Attempts, shots and goals add up exactly. Expected goals add up to within the rounding of each attempt's stored xG to a thousandth, which I spread over the groups so their GSAx sums to his. An attempt with no stored location can't be placed, so it gets a row of its own, Not placed.
Rebounds are counted at the strength of the save, in the same period, blocked attempts included. Saves are shots on goal minus goals. The league's rate is every goalie's rebounds over every save. His rank is among goalies only, fewest rebounds per save first, over a games floor of a quarter of the most games any goalie has played in the season (21 of 82).