
Joel Hofer
STL · #30 · G · Catches Left
2025-26 · Regular season · Final
.909
Save percentage
46
Games
1,251
Shots against
1,137
Saves
114
Goals against
6
Shutouts
2.48
GA / appearance
01/Shots faced by period
2025-26 season
1st
.906
SV%
368 SV · 38 GA
2nd
.908
SV%
393 SV · 40 GA
3rd
.915
SV%
355 SV · 33 GA
OT
.875
SV%
21 SV · 3 GA
SO
.500
SV%
4 SV · 4 GA
Period 5 is the shootout, where goals do not count against a save percentage. Shots faced are counted from play-by-play with this goaltender in net.
02/Game log
73 regular season games · result opens the box score
| Date | Opp | Result | SA | SV | GA | SV% |
|---|---|---|---|---|---|---|
| Apr 17 | @UTA | W 5-3 | 23 | 20 | 3 | .870 |
| Apr 15 | – | L 0-0 | 0 | 0 | 0 | – |
| Apr 14 | MIN | W 6-3 | 31 | 28 | 3 | .903 |
| Apr 11 | @CHI | W 5-3 | 34 | 31 | 3 | .912 |
| Apr 10 | – | L 0-0 | 0 | 0 | 0 | – |
| Apr 8 | COL | L 1-3 | 37 | 34 | 3 | .919 |
| Apr 6 | @COL | W 3-2 | 28 | 26 | 2 | .929 |
| Apr 4 | @ANA | W 6-2 | 27 | 25 | 2 | .926 |
| Apr 2 | – | OTL 0-0 | 0 | 0 | 0 | – |
| Mar 31 | @SJS | L 4-5 | 29 | 24 | 5 | .828 |
| Mar 28 | – | L 0-0 | 0 | 0 | 0 | – |
| Mar 27 | SJS | W 2-1 | 25 | 24 | 1 | .960 |
| Mar 25 | WSH | W 3-0 | 21 | 21 | 0 | 1.000 |
| Mar 21 | – | L 0-0 | 0 | 0 | 0 | – |
| Mar 19 | @CGY | OTL 1-2 | 31 | 30 | 1 | .968 |
| Mar 15 | – | L 0-0 | 0 | 0 | 0 | – |
| Mar 14 | EDM | W 3-2 | 38 | 36 | 2 | .947 |
| Mar 12 | – | L 0-0 | 0 | 0 | 0 | – |
| Mar 10 | NYI | OTL 3-4 | 50 | 46 | 4 | .920 |
| Mar 9 | @ANA | W 4-0 | 22 | 22 | 0 | 1.000 |
| Mar 7 | – | OTL 0-0 | 0 | 0 | 0 | – |
| Mar 5 | @SEA | W 3-2 | 36 | 34 | 2 | .944 |
| Mar 1 | @MIN | W 3-1 | 23 | 22 | 1 | .957 |
| Feb 28 | – | L 0-0 | 0 | 0 | 0 | – |
| Feb 27 | SEA | W 5-1 | 24 | 23 | 1 | .958 |
Showing the 25 most recent of 73 regular season games.
03/Splits
2025-26 regular season
Home / Road
23
Games
21
595
Saves
509
60
Goals against
50
In wins / In losses
24
Games
20
642
Saves
462
38
Goals against
72
Every split prints its own denominator. Any split under eight games is greyed rather than hidden, so the edge of the sample is visible instead of guessed at.
04/Career
Regular season by season
| Season | Team | GP | SA | SV | GA | SV% | GA/G | SO |
|---|---|---|---|---|---|---|---|---|
| 2021-22 | – | 2 | 50 | 44 | 6 | .880 | 3.00 | 0 |
| 2022-23 | – | 6 | 179 | 162 | 17 | .905 | 2.83 | 0 |
| 2023-24 | – | 30 | 831 | 759 | 72 | .913 | 2.40 | 1 |
| 2024-25 | STL | 31 | 767 | 693 | 74 | .903 | 2.39 | 1 |
| 2025-26 | STL | 46 | 1,251 | 1,137 | 114 | .909 | 2.48 | 6 |
| Career | 115 | 3,078 | 2,795 | 283 | .908 | 2.46 | 8 |
05/Bio
- Position
- Goaltender
- Jersey
- #30
- Catches
- L
- Height
- 6'5"
- Weight
- 193 lb
- Born
- Jul 30, 2000 (age 26)
- Birthplace
- Winnipeg, Manitoba, CAN
- Drafted
- 2018 · Round 4 · Pick 14 · STL
- Club
- St. Louis Blues
06/Teammates
St. Louis Blues