Skip to content
Ice Lab

Goalie · #30

Joel Hofer

Age
26
Catches
Left
Height
196 cm
Weight
89 kg
Born
Winnipeg, CAN
Draft
2018, round 4, #107 (STL)

Career · 2021–22 to 2026–27

Games
117
Save %
.909
GAA
2.64
GSAx
+14.6
Wins
60
HD save %
.712

Season by season

The regular-season line for each season, with the total, by team for traded goalies.

2021–22STL22110.8803.070−0.6
2022–23STL66311.9053.220−1.1
2023–24STL302715121.9142.651+10.7
2024–25STL31281683.9042.641−6.2
2025–26STL464324135.9102.616+9.4
2026–27STL22110.9551.011+2.4
Total1 team117108603610.9092.649+14.6

Form

Rolling averages smooth out single games so the trend shows.

Save percentage, ten-game rolling

Joel Hofer's save percentage over the previous ten appearances. The dashed line is .900.

.860.880.900.920.940.96020406080100Appearance.900

Player card

How 2021–22 to 2026–27 compares with everyone else at the position over the same seasons, and the players with the most similar profile.

Overall rating

Starter

82nd percentile among qualified goalies, blending goaltending 75%, usage 25%.

  1. Starter
  2. Backup
  3. Third string / AHL

Goaltending

Starter
  • Save %.90984th pct
  • GSAx+14.677th pct
  • GSAx /600.1478th pct
  • High-danger SV%.71211th pct
  • Medium-danger SV%.86358th pct
  • Low-danger SV%.97999th pct
  • Rebound control+1.6095th pct
  • GAA (lower is better)2.6485th pct

Usage

Starter
  • Games started10848th pct
  • Shots faced /6028.8730th pct
  • xG faced /602.7730th pct

Percentiles among goalies with 20+ games. Ratings rank each column's average percentile among the same players and read it as a role on a depth chart (how).

Saves against expectation

Goals allowed against the expected goals of the shots faced.

Joel Hofer +14.6 GSAx

010020030020406080100Appearance

GSAx, every goalie with 10+ games

−500+50+100

Speed and tracking

From the NHL's EDGE tracking system (2021–22 on): skating speed, shot speed, distance and zone time.

Tracking data (NHL EDGE)

Values from the NHL's puck and player tracking, with the NHL's own league percentile for each. Missing values mean the player wasn't tracked enough.

Tracking

  • Goals-against average1.0195th pct
  • Share of games above .90050.0%62nd pct
  • Goal differential per 601.5276th pct
  • Goal support per game2.5442nd pct
  • Team points % in starts50.0%58th pct