Joel Hofer
Projected · remaining schedule
84 team games · 115 game sample- PTS
- —
- SOG
- —
- G
- —
- A
- —
- PPP
- —
- HIT
- —
- BLK
- —
- PIM
- —
Each figure is this player's recency-weighted per-game rate over 115 real games × their team's 84 scheduled games. Availability is not projected — injuries, scratches and trades are not modelled anywhere in this project, so the team's schedule is the multiplier, not a forecast of how many games this player will dress for. League board.
Observed rates
per game · recency-weighted, not shrunk · 115 games incl. playoffs- SV%
- 0.909
- SV
- 24.28
- SA
- 26.71
- GA
- 2.45
- TOI
- 56:04
- GS
- 0.92
SV% is total saves over total shots faced (weighted), not the average of per-game save percentages — the two differ. TOI and GS are per appearance.
Season totals
regular season| Season | GP | GS | SA | GA | SV% | GAA | SO |
|---|---|---|---|---|---|---|---|
| 2025-26 | 46 | 43 | 1250 | 114 | 0.910 | 2.61 | 6 |
| 2024-25 | 31 | 28 | 767 | 74 | 0.903 | 2.64 | 1 |
| 2023-24 | 30 | 27 | 830 | 72 | 0.914 | 2.65 | 1 |
| 2022-23 | 6 | 6 | 179 | 17 | 0.905 | 3.22 | 0 |
| 2021-22 | 2 | 2 | 50 | 6 | 0.880 | 3.07 | 0 |
No win-loss record — the NHL credits the decision to whoever was in net, not the starter
Last 10 · goaltending
● started| Date | Opp | SA | SV | GA | SV% | TOI |
|---|---|---|---|---|---|---|
| Started. Apr 16 | @ UTA | 23 | 20 | 3 | .870 | 60:00 |
| Started. Apr 13 | vs MIN | 31 | 28 | 3 | .903 | 59:50 |
| Started. Apr 11 | @ CHI | 34 | 31 | 3 | .912 | 60:00 |
| Started. Apr 7 | vs COL | 37 | 34 | 3 | .919 | 55:51 |
| Started. Apr 5 | @ COL | 28 | 26 | 2 | .929 | 60:00 |
| Started. Apr 3 | @ ANA | 27 | 25 | 2 | .926 | 59:34 |
| Started. Mar 30 | @ SJS | 29 | 24 | 5 | .828 | 59:27 |
| Started. Mar 26 | vs SJS | 25 | 24 | 1 | .960 | 64:57 |
| Started. Mar 24 | vs WSH | 21 | 21 | 0 | 1.000 | 59:19 |
| Started. Mar 18 | @ CGY | 31 | 30 | 1 | .968 | 65:00 |
Finishing — goals above expected
open play, regular season| Season | xG | G | GAx | GP | Att |
|---|---|---|---|---|---|
| 2025-26 | 2.6 | 0 | minus 2.6 goals above expected | 6 | 6 |
| 2023-24 | 0.0 | 0 | minus 0.0 goals above expected | 1 | 1 |
Goaltending — goals saved above expected
open play, regular season| Season | xGA | GA | GSAx | GP | Att |
|---|---|---|---|---|---|
| 2025-26 | 133.1 | 114 | plus 19.1 goals saved above expected | 46 | 1950 |
| 2024-25 | 70.1 | 74 | minus 3.9 goals saved above expected | 31 | 1140 |
| 2023-24 | 82.8 | 72 | plus 10.8 goals saved above expected | 30 | 1203 |
| 2022-23 | 15.6 | 17 | minus 1.4 goals saved above expected | 6 | 236 |
| 2021-22 | 5.4 | 6 | minus 0.6 goals saved above expected | 2 | 78 |
Production by strength
G-A-P, regular season| Season | Even strength | Power play | Shorthanded |
|---|---|---|---|
| 2024-25 | 0 goals, 1 assist, 1 point | 0-0-0 | 0-0-0 |
| 2023-24 | 0 goals, 1 assist, 1 point | 0-0-0 | 0 goals, 0 assists, 0 points |
| 2021-22 | 0 goals, 1 assist, 1 point | 0-0-0 | 0-0-0 |
Shot locations
6 attempts · 0 goals · 2025-26No goalie market is modeled, so no projections are shown. The game log above is this player's record.
Per-game rates are recency-weighted over this player's game log. Expected goals come from the xG model over open-play unblocked attempts; totals are not directly comparable across seasons. Every number on this page was worked out overnight and is only read here, never recalculated while you wait.
