Joel Hofer

Player profile and career history

G · #30 · St. Louis Blues

Joel Hofer is a goaltender for the St. Louis Blues. Born July 30, 2000 in Winnipeg, Manitoba, Canada, he stands 6'5", weighs 197 lbs and catches left. He was drafted in 2018 (round 4, 107th overall) by the St. Louis Blues. In 127 NHL regular-season games he has 65 wins and 9 shutouts.

NHL regular-season career

Games
127
Wins
65
GAA
2.64
Save %
0.910
All supplied career statistics
Assists
4
Games Played
127
Games Started
118
Goals
0
Goals Against
311
Goals Against Avg
2.6362
Losses
40
Ot Losses
11
Pim
18
Save Pctg
0.9096
Shots Against
3420
Shutouts
9
Time On Ice
7078:27
Wins
65

NHL season record highs

Highest supplied regular-season team records. Split-team seasons are kept separate; these are not combined season totals. Ties show one recorded season.

Wins
24
2025–26 · St. Louis Blues
Shutouts
6
2025–26 · St. Louis Blues
Games
46
2025–26 · St. Louis Blues

Teams & leagues through the years

Every team and league recorded in this player's supplied season history, including junior, minor-league and international appearances. Multiple teams in a season are listed together; transfer dates and their order are not supplied.

  1. 2026–27

  2. 2025–26

  3. 2024–25

  4. 2023–24

  5. 2022–23

  6. 2021–22

  7. 2020–21

    • Utica CometsAHL
  8. 2019–20

    • Portland WinterhawksWHL
    • Canada U20WJC-20
  9. 2018–19

    • San Antonio RampageAHL
    • Portland WinterhawksWHL
    • Swift Current BroncosWHL
  10. 2017–18

    • Swift Current BroncosWHL
  11. 2016–17

    • RINK Hockey Academy Kelowna U18CSSHL U18
    • Pursuit of Excellence U18 AAANAPHL 18U
  12. 2015–16

    • RINK Hockey Academy Kelowna U17CSSHL U17
    • RINK Hockey Academy Kelowna U18CSSHL U18
    • Pursuit of Excellence U16 AAANAPHL 16U

Coverage follows NHL's published player record. Earlier youth teams, loans, transfers and seasons absent from that source may be missing. A missing season does not imply the player was inactive.

Season-by-season history

All seasons and leagues supplied by the NHL player feed. NHL, junior and minor-league rows stay separate; this is not a guarantee of every game in a player's career.

Scroll across the table for all columns. Open “All stats” on any season for its complete supplied record.

SeasonLeagueTeamTypeGPWLGAASV%SOStartsOTLSAGA
2026–27NHLSt. Louis BluesRegular12652.360.919112134428
All stats
Assists
1
Games Played
12
Games Started
12
Goals
0
Goals Against
28
Goals Against Avg
2.3596
Losses
5
Ot Losses
1
Pim
8
Save Pctg
0.9186
Shots Against
344
Shutouts
1
Time On Ice
711:59
Wins
6
2025–26NHLSt. Louis BluesRegular4624132.610.91064351,250114
All stats
Assists
0
Games Played
46
Games Started
43
Goals
0
Goals Against
114
Goals Against Avg
2.6061
Losses
13
Ot Losses
5
Pim
4
Save Pctg
0.9096
Shots Against
1250
Shutouts
6
Time On Ice
2624:39
Wins
24
2024–25NHLSt. Louis BluesRegular311682.640.904128376774
All stats
Assists
1
Games Played
31
Games Started
28
Goals
0
Goals Against
74
Goals Against Avg
2.6447
Losses
8
Ot Losses
3
Pim
2
Save Pctg
0.9035
Shots Against
767
Shutouts
1
Time On Ice
1678:49
Wins
16
2023–24NHLSt. Louis BluesRegular3015122.650.914127183072
All stats
Assists
1
Games Played
30
Games Started
27
Goals
0
Goals Against
72
Goals Against Avg
2.6525
Losses
12
Ot Losses
1
Pim
4
Save Pctg
0.9145
Shots Against
830
Shutouts
1
Time On Ice
1628:39
Wins
15
2023–24WCCanadaRegular1102.000.8670—0152
All stats
Games Played
1
Goals Against
2
Goals Against Avg
2
Losses
0
Ot Losses
0
Save Pctg
0.867
Shots Against
15
Shutouts
0
Time On Ice
60:00
Wins
1
2022–23AHLSpringfield ThunderbirdsRegular4727152.500.9215—51,473116
All stats
Games Played
47
Goals Against
116
Goals Against Avg
2.5
Losses
15
Ot Losses
5
Save Pctg
0.921
Shots Against
1473
Shutouts
5
Time On Ice
2779:46
Wins
27
2022–23NHLSt. Louis BluesRegular6313.220.90506117917
All stats
Assists
0
Games Played
6
Games Started
6
Goals
0
Goals Against
17
Goals Against Avg
3.2156
Losses
1
Ot Losses
1
Save Pctg
0.905
Shots Against
179
Shutouts
0
Time On Ice
317:12
Wins
3
2022–23WCCanadaRegular2111.460.9250—0403
All stats
Games Played
2
Goals Against
3
Goals Against Avg
1.46
Losses
1
Ot Losses
0
Save Pctg
0.925
Shots Against
40
Shutouts
0
Time On Ice
123:33
Wins
1
2022–23AHLSpringfield ThunderbirdsPlayoffs2025.250.8530—56810
All stats
Games Played
2
Goals Against
10
Goals Against Avg
5.25
Losses
2
Ot Losses
5
Save Pctg
0.853
Shots Against
68
Shutouts
0
Time On Ice
114:16
Wins
0
2021–22AHLSpringfield ThunderbirdsRegular3918142.960.9051—21,171111
All stats
Games Played
39
Goals Against
111
Goals Against Avg
2.96
Losses
14
Ot Losses
2
Save Pctg
0.905
Shots Against
1171
Shutouts
1
Time On Ice
2252:28
Wins
18
2021–22NHLSt. Louis BluesRegular2113.070.880020506
All stats
Assists
1
Games Played
2
Games Started
2
Goals
0
Goals Against
6
Goals Against Avg
3.073
Losses
1
Ot Losses
0
Save Pctg
0.88
Shots Against
50
Shutouts
0
Time On Ice
117:09
Wins
1
2021–22AHLSpringfield ThunderbirdsPlayoffs10642.560.9341—839126
All stats
Games Played
10
Goals Against
26
Goals Against Avg
2.56
Losses
4
Ot Losses
8
Save Pctg
0.934
Shots Against
391
Shutouts
1
Time On Ice
608:46
Wins
6
2020–21AHLUtica CometsRegular10463.330.8982—030331
All stats
Games Played
10
Goals Against
31
Goals Against Avg
3.33
Losses
6
Ot Losses
0
Save Pctg
0.898
Shots Against
303
Shutouts
2
Time On Ice
558:13
Wins
4
2019–20WHLPortland WinterhawksRegular483482.490.9154—51,383118
All stats
Games Played
48
Goals Against
118
Goals Against Avg
2.49
Losses
8
Ot Losses
5
Save Pctg
0.915
Shots Against
1383
Shutouts
4
Time On Ice
2839:00
Wins
34
2019–20WJC-20Canada U20Regular6501.300.9461——1489
All stats
Games Played
6
Goals Against
9
Goals Against Avg
1.3
Losses
0
Save Pctg
0.946
Shots Against
148
Shutouts
1
Time On Ice
337:42
Wins
5
2018–19AHLSan Antonio RampageRegular1014.110.8860—0354
All stats
Games Played
1
Goals Against
4
Goals Against Avg
4.11
Losses
1
Ot Losses
0
Save Pctg
0.886
Shots Against
35
Shutouts
0
Time On Ice
58:26
Wins
0
2018–19WHLPortland WinterhawksRegular18983.180.9112—060554
All stats
Games Played
18
Goals Against
54
Goals Against Avg
3.18
Losses
8
Ot Losses
0
Save Pctg
0.911
Shots Against
605
Shutouts
2
Time On Ice
1019:16
Wins
9
2018–19WHLSwift Current BroncosRegular306214.020.9041—31,257121
All stats
Games Played
30
Goals Against
121
Goals Against Avg
4.02
Losses
21
Ot Losses
3
Save Pctg
0.904
Shots Against
1257
Shutouts
1
Time On Ice
1805:34
Wins
6
2018–19WHLPortland WinterhawksPlayoffs5124.030.8710—016321
All stats
Games Played
5
Goals Against
21
Goals Against Avg
4.03
Losses
2
Ot Losses
0
Save Pctg
0.871
Shots Against
163
Shutouts
0
Time On Ice
312:24
Wins
1
2017–18WHLSwift Current BroncosRegular19832.610.9141—245639
All stats
Games Played
19
Goals Against
39
Goals Against Avg
2.61
Losses
3
Ot Losses
2
Save Pctg
0.914
Shots Against
456
Shutouts
1
Time On Ice
897:07
Wins
8
2017–18WHLSwift Current BroncosPlayoffs2002.600.8750—0162
All stats
Games Played
2
Goals Against
2
Goals Against Avg
2.6
Losses
0
Ot Losses
0
Save Pctg
0.875
Shots Against
16
Shutouts
0
Time On Ice
46:04
Wins
0
2016–17CSSHL U18RINK Hockey Academy Kelowna U18Regular14952.850.9152—037632
All stats
Games Played
14
Goals Against
32
Goals Against Avg
2.85
Losses
5
Ot Losses
0
Save Pctg
0.915
Shots Against
376
Shutouts
2
Time On Ice
820:00
Wins
9
2016–17NAPHL 18UPursuit of Excellence U18 AAARegular11——3.100.883—————
All stats
Games Played
11
Goals Against Avg
3.1
Save Pctg
0.883
2016–17CSSHL U18RINK Hockey Academy Kelowna U18Playoffs2——8.000.826—————
All stats
Games Played
2
Goals Against Avg
8
Save Pctg
0.826
2016–17NAPHL 18UPursuit of Excellence U18 AAAPlayoffs2——1.920.918—————
All stats
Games Played
2
Goals Against Avg
1.92
Save Pctg
0.918
2015–16CSSHL U17RINK Hockey Academy Kelowna U17Regular151231.740.9375—041326
All stats
Games Played
15
Goals Against
26
Goals Against Avg
1.74
Losses
3
Ot Losses
0
Save Pctg
0.937
Shots Against
413
Shutouts
5
Time On Ice
895:00
Wins
12
2015–16CSSHL U18RINK Hockey Academy Kelowna U18Regular6313.200.8871—115816
All stats
Games Played
6
Goals Against
16
Goals Against Avg
3.2
Losses
1
Ot Losses
1
Save Pctg
0.887
Shots Against
158
Shutouts
1
Time On Ice
300:00
Wins
3
2015–16NAPHL 16UPursuit of Excellence U16 AAARegular12——2.920.890—————
All stats
Games Played
12
Goals Against Avg
2.92
Save Pctg
0.89
2015–16CSSHL U17RINK Hockey Academy Kelowna U17Playoffs2——3.500.879—————
All stats
Games Played
2
Goals Against Avg
3.5
Save Pctg
0.879

NHL game-by-game archive

12 imported games.

DateTeamOpponentDecisionSAGASV%TOIDetails
2026-11-07STLat NSHL2820.92958:36
All stats
Game Id
2026020266
Team Abbrev
STL
Home Road Flag
R
Game Date
2026-11-07
Goals
0
Assists
0
Games Started
1
Decision
L
Shots Against
28
Goals Against
2
Save Pctg
0.9286
Shutouts
0
Pim
0
Toi
58:36
Opponent Abbrev
NSH
2026-11-03STLat NYRL3020.93358:33
All stats
Game Id
2026020240
Team Abbrev
STL
Home Road Flag
R
Game Date
2026-11-03
Goals
0
Assists
0
Games Started
1
Decision
L
Shots Against
30
Goals Against
2
Save Pctg
0.9333
Shutouts
0
Pim
0
Toi
58:33
Opponent Abbrev
NYR
2026-10-31STLat DETW2740.85259:28
All stats
Game Id
2026020218
Team Abbrev
STL
Home Road Flag
R
Game Date
2026-10-31
Goals
0
Assists
0
Games Started
1
Decision
W
Shots Against
27
Goals Against
4
Save Pctg
0.8519
Shutouts
0
Pim
0
Toi
59:28
Opponent Abbrev
DET
2026-10-29STLvs BOSW3110.96860:00
All stats
Game Id
2026020207
Team Abbrev
STL
Home Road Flag
H
Game Date
2026-10-29
Goals
0
Assists
0
Games Started
1
Decision
W
Shots Against
31
Goals Against
1
Save Pctg
0.9677
Shutouts
0
Pim
2
Toi
60:00
Opponent Abbrev
BOS
2026-10-24STLvs CARL3940.89760:00
All stats
Game Id
2026020175
Team Abbrev
STL
Home Road Flag
H
Game Date
2026-10-24
Goals
0
Assists
0
Games Started
1
Decision
L
Shots Against
39
Goals Against
4
Save Pctg
0.8974
Shutouts
0
Pim
2
Toi
60:00
Opponent Abbrev
CAR
2026-10-22STLvs VGKW2820.92960:00
All stats
Game Id
2026020160
Team Abbrev
STL
Home Road Flag
H
Game Date
2026-10-22
Goals
0
Assists
0
Games Started
1
Decision
W
Shots Against
28
Goals Against
2
Save Pctg
0.9286
Shutouts
0
Pim
0
Toi
60:00
Opponent Abbrev
VGK
2026-10-20STLvs WPGW3310.97059:37
All stats
Game Id
2026020146
Team Abbrev
STL
Home Road Flag
H
Game Date
2026-10-20
Goals
0
Assists
0
Games Started
1
Decision
W
Shots Against
33
Goals Against
1
Save Pctg
0.9697
Shutouts
0
Pim
0
Toi
59:37
Opponent Abbrev
WPG
2026-10-15STLat MINL3950.87257:27
All stats
Game Id
2026020116
Team Abbrev
STL
Home Road Flag
R
Game Date
2026-10-15
Goals
0
Assists
0
Games Started
1
Decision
L
Shots Against
39
Goals Against
5
Save Pctg
0.8718
Shutouts
0
Pim
2
Toi
57:27
Opponent Abbrev
MIN
2026-10-13STLat OTTW1820.88959:12
All stats
Game Id
2026020096
Team Abbrev
STL
Home Road Flag
R
Game Date
2026-10-13
Goals
0
Assists
0
Games Started
1
Decision
W
Shots Against
18
Goals Against
2
Save Pctg
0.8889
Shutouts
0
Pim
0
Toi
59:12
Opponent Abbrev
OTT
2026-10-08STLvs SJSO2730.88960:52
All stats
Game Id
2026020063
Team Abbrev
STL
Home Road Flag
H
Game Date
2026-10-08
Goals
0
Assists
0
Games Started
1
Decision
O
Shots Against
27
Goals Against
3
Save Pctg
0.8889
Shutouts
0
Pim
2
Toi
60:52
Opponent Abbrev
SJS
2026-10-06STLat CHIL1920.89558:14
All stats
Game Id
2026020050
Team Abbrev
STL
Home Road Flag
R
Game Date
2026-10-06
Goals
0
Assists
0
Games Started
1
Decision
L
Shots Against
19
Goals Against
2
Save Pctg
0.8947
Shutouts
0
Pim
0
Toi
58:14
Opponent Abbrev
CHI
2026-10-02STLat DALW2501.00060:00
All stats
Game Id
2026020020
Team Abbrev
STL
Home Road Flag
R
Game Date
2026-10-02
Goals
0
Assists
1
Games Started
1
Decision
W
Shots Against
25
Goals Against
0
Save Pctg
1
Shutouts
1
Pim
0
Toi
60:00
Opponent Abbrev
DAL

NHL source coverage only; missing records are not zero-stat appearances. Historical team abbreviations are retained.

Recent NHL games

DateOpponentGoals againstShots againstSave %Time on ice
2026-11-07NSH2280.92958:36
2026-11-03NYR2300.93358:33
2026-10-31DET4270.85259:28
2026-10-29BOS1310.96860:00
2026-10-24CAR4390.89760:00

Profile updated Nov 8, 10:25 pm EST. Missing stats are shown as –.

Player on NHL.com