Joel Hofer
STL●G●Age 25.5
Career GSAx
+17.1
goals saved above expected
5 seasons · 115 GP
3,078 shots · Sv% .908
Balanced
Descriptive GSAx profile — not a prediction. Goalie performance does not reliably carry year-to-year (N→N+1 r≈0.14).
5 seasons · goals saved above expected · MoneyPuck.com
| Season | Team | Age | GP | Shots | GSAx | GSAx/60 | Sv% | dSv% | HD dSv% | MD dSv% | LD dSv% | The read |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2021-22 | STL | 22 | 2 | 50 | -0.9 | -0.47 | .880 | -1.8 | -6.0 | +1.8 | -1.8 | — |
| 2022-23 | STL | 23 | 6 | 179 | +0.3 | +0.06 | .905 | +0.2 | +16.6 | +2.2 | -1.8 | — |
| 2023-24 | STL | 24 | 30 | 831 | +10.3 | +0.38 | .913 | +1.2 | +9.0 | -0.7 | +0.5 | Balanced |
| 2024-25 | STL | 25 | 31 | 767 | -4.3 | -0.16 | .904 | -0.6 | +10.0 | -3.1 | -0.5 | Carried by defense |
| 2025-26 | STL | 26 | 46 | 1251 | +11.7 | +0.27 | .909 | +0.9 | +10.2 | +0.7 | -0.2 | Balanced |
| Career | 115 | 3078 | +17.1 | +0.16 | .908 | +0.6 | Balanced | |||||
dSv% = save% above expected (×100). Danger splits show stops above expected on high / medium / low-danger shots. The read compares raw-save% rank vs above-expected rank that season.