#30 · Goalie · STL
JoelHofer
Next milestone 1 shutout from 10
2026-27 regular season
- GP
- 2
- W
- 1
- L
- 1
- OTL
- 0
- GAA
- 1.01
- SV%
- .955
- SO
- 1
Bio
- Position
- Goalie
- Born
- July 30, 2000 (age 26)
- Birthplace
- Winnipeg, Manitoba, CAN
- Height
- 6′5″ (196 cm)
- Weight
- 197 lb (89 kg)
- Catches
- Left
- Draft
- 2018 STL, round 4, #107 overall
NHL EDGE tracking · 2026-27
- Save % (all shots).955league avg .89196th percentile
- Save % on high-danger shots.900league avg .80178th percentile
- Save % on mid-range shots1.000league avg .881100th percentile
- Save % on long shots1.000league avg .972100th percentile
- Games above .90050%league avg 47%62nd percentile
Shot zones from NHL EDGE. Percentile compares with other NHL goalies; longer bar = better.
Goaltending vs expected (our model)
| Season | SA | SV% | xSV% | GSAx | HD SV% |
|---|---|---|---|---|---|
| 2026-27 | 44 | .955 | .939 | +2.71 | .889 |
| 2025-26 | 1251 | .909 | .933 | +13.87 | .786 |
Regular season. GSAx above zero means stopping more than an average goalie would, given the shots faced. How GSAx works
Rating, last 10 games
Average 7.2 over the last 2 · out of 10, 6 = above average, 7 = very good, 8 = excellent · How ratings work
Save percentage, last 10 games
Last 2: .955 SV% · 2 GA
Game log · 2026-27
Career
| NHL career | GP | W | L | OTL | GAA | SV% | SO |
|---|---|---|---|---|---|---|---|
| Regular season | 117 | 60 | 36 | 10 | 2.64 | .909 | 9 |
Season by season (6)
| Season | Team | GP | W | L | OTL | GAA | SV% | SO |
|---|---|---|---|---|---|---|---|---|
| 2026-27 | Blues | 2 | 1 | 1 | 0 | 1.01 | .955 | 1 |
| 2025-26 | Blues | 46 | 24 | 13 | 5 | 2.61 | .910 | 6 |
| 2024-25 | Blues | 31 | 16 | 8 | 3 | 2.64 | .904 | 1 |
| 2023-24 | Blues | 30 | 15 | 12 | 1 | 2.65 | .914 | 1 |
| 2022-23 | Blues | 6 | 3 | 1 | 1 | 3.22 | .905 | 0 |
| 2021-22 | Blues | 2 | 1 | 1 | 0 | 3.07 | .880 | 0 |