Pyotr Kochetkov

Carolina HurricanesGoalieage 276′3″, 196 lbcatches leftdrafted 2019, #36 overall
WorkloadWorkhorse Tandem2024-25

Scouting summaryNo standout area yet; best is workload (58); danger saves is the softest area (48).

2025-26 · regular seasonCAR

2026-27 so far: 6 GP · 6 W · .899 SV%

9GP
6W
.899SV%
2.33GAA
1SO
8GS
189SA
—GSAx
Season
At a glance · 2024-25 · 47 GP · 2,791 min · CAR

Category scores

0–99 percentile vs every qualified goalie. Tap a row to see the numbers behind it.

Shot stopping

Goals saved compared with what our expected-goals model says an average goalie allows on the same shots

52Average
MetricValuePercentile
Goals saved above expectedGSAx
+0.2
52
Save % vs expecteddSV%
+0.02
52
GSAx per 60GSAx/60
+0.00
52
Save %SV%not graded
.898
42

Goalie numbers swing a lot from one season to the next (year-to-year r of about 0.1 to 0.2 for every goalie stat, ours or the plain save %). Read these scores as one season's form, not a forecast.

How our expected goals work

Shot stopping leaders

Danger saves

Save percentage on low-, medium- and high-danger shots (danger = our xG)

48Average
MetricValuePercentile
High-danger save %HD SV%raw .730 on 141 shots
.734
40
Medium-danger save %MD SV%raw .864 on 509 shots
.864
57
Low-danger save %LD SV%raw .973 on 522 shots
.973
62

Danger tiers come from our expected-goals model: low under 5%, medium 5–15%, high 15%+ chance to score.

Danger saves leaders

Workload

How much he plays and how hard the shots are

58Average
MetricValuePercentile
Games playedGP
47
57
Games startedGS
47
59
MinutesMIN
2,791
60
Shot difficulty facedxGA/60style
2.61
19
Shots faced per 60SA/60style
25.2
6
Workload leaders
Similar goalies · 2024-25

Plays like

Closest matches on the category scores plus style (shot difficulty and volume faced), same season, same position group.

How every number is calculated

Percentiles (0–100) rank him against every goalie with 1,200+ minutes that season (61 in 2025-26). Tiers: Elite 90+ · Strong 70–89 · Average 40–69 · Below avg 20–39 · Weak 0–19. Roles are simple rules applied in order; the first one that fits wins. Expected goals and RAPM, explained and backtested

Shot stopping
Goals saved compared with what our expected-goals model says an average goalie allows on the same shots. Category score = weighted average of the graded metrics' percentiles in that category, re-ranked 0-99 against every qualified skater (or every skater in his position group when 'vs position' is on). Style numbers (weight 0) are shown but not graded.
GSAxGoals saved above expected
Expected goals faced minus goals allowed, season total. +10 is excellent. How: Sum of our xG on every unblocked, non-empty-net shot he faced − goals allowed on them.
dSV%Save % vs expected
Save percentage minus the save percentage an average goalie would post on his shots, in percentage points. How: GSAx ÷ shots on goal faced × 100.
GSAx/60GSAx per 60
Goals saved above expected per 60 minutes. How: GSAx ÷ time on ice × 60.
SV%Save %
Plain save percentage. Shown, not graded: it ignores how hard the shots were. How: Saves ÷ shots on goal (NHL). Shown, not graded.
Danger saves
Save percentage on low-, medium- and high-danger shots (danger = our xG). Category score = weighted average of the graded metrics' percentiles in that category, re-ranked 0-99 against every qualified skater (or every skater in his position group when 'vs position' is on). Style numbers (weight 0) are shown but not graded.
HD SV%High-danger save %
Save % on shots our model rates 15%+ to score, volume-adjusted. How: (HD saves + 40 × league HD SV%) ÷ (HD shots + 40). Raw in the note.
MD SV%Medium-danger save %
Save % on shots rated 5–15% to score, volume-adjusted. How: Same adjustment, 40 league-average shots added.
LD SV%Low-danger save %
Save % on shots rated under 5% to score, volume-adjusted. How: Same adjustment, 40 league-average shots added.
Workload
How much he plays and how hard the shots are. Category score = weighted average of the graded metrics' percentiles in that category, re-ranked 0-99 against every qualified skater (or every skater in his position group when 'vs position' is on). Style numbers (weight 0) are shown but not graded.
GPGames played
Games he appeared in. How: NHL games played.
GSGames started
Games he started. How: NHL games started.
MINMinutes
Minutes played. How: NHL time on ice.
xGA/60Shot difficulty faced
Expected goals he faced per 60 minutes: how dangerous the shots were. A style number, not graded. How: Our xG on unblocked shots faced ÷ time on ice × 60. Style number, not graded.
SA/60Shots faced per 60
Shots on goal faced per 60 minutes. A style number. How: NHL shots against ÷ time on ice × 60. Style number, not graded.
Goalie roles
  • Starter Started 50+ games.
  • Workhorse Tandem Started 35–49 games.
  • 1B / Backup Started fewer than 35 games.
Season by season · regular season

Pyotr Kochetkov's stats

SeasonTeamGPGSWLOTLSV%GAASOSAGSAx
2026-27 so farCAR66600.8991.980119—
2025-26CAR98620.8992.331189—
2024-25CAR474727163.8982.6021,172+0.2

Hover, focus or tap a column name to see what it means. Traded players: combined line. SH% and FO% shown as 12.5 = 12.5%.

What do these stats mean?
GP
Games played
GS
Games started
W
Wins
L
Regulation losses
OTL
Overtime and shootout losses
SV%
Save percentage: saves ÷ shots on goal
GAA
Goals against per 60 minutes
SO
Shutouts
SA
Shots against
GSAx
Goals saved above expected (Spreadsheet Sports xG): expected goals faced minus goals allowed. Graded seasons only.

Box score via the NHL's public stats. GSAx from Spreadsheet Sports expected goals.

Look up another player

Or see who leads the league: Hockey leaders