| Date | Team | Transaction | |
|---|---|---|---|
| Jun 28, 2025 | St. Louis Blues | Signed 2 years @ $3.400M AAV starting in 2025-26 | |
| Jan 2, 2023 | St. Louis Blues | Signed 2 years @ $775K AAV starting in 2023-24 | |
| Mar 21, 2019 | St. Louis Blues | Signed to an entry level contract. |
Player cards present an infographic of a players performance. In this case it shows the player performance over a 3 season span. Each square is separated into three separate sub-boxes with the two smaller boxes on top representing the past two seasons and the larger box on the bottom representing the current or most recent season. This allows the reader to guage how consistent a player has been, and if early in the season it can help identify whether a players performance may be impacted by small sample size and subject to regression or is consistent with recent past performance.
You are free to use include player cards in written articles, share on social media, or on other public websites under the following conditions:
Note: The image will update daily throughout the season so if you want to include snapshot then you must download the image.
If you have any questions, send an e-mail to the e-mail address at the top of this page.
| Season | Team(s) | GP | TOI | SAA/60 | SA/60 | xGA/60 | GA/60 | GS/60 | Sv% | xSv% | Sv%AE |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2021-22 | STL | 2 | 91:17 | 36.15 | 22.35 | 1.79 | 1.97 | -0.18 | 91.18 | 91.98 | -0.80 |
| 2022-23 | STL | 6 | 236:50 | 43.32 | 32.43 | 2.61 | 1.52 | 1.09 | 95.31 | 91.94 | 3.37 |
| 2023-24 | STL | 30 | 1315:07 | 44.25 | 30.70 | 2.68 | 2.33 | 0.35 | 92.42 | 91.27 | 1.15 |
| 2024-25 | STL | 31 | 1383:29 | 39.81 | 26.98 | 2.17 | 1.99 | 0.17 | 92.60 | 91.97 | 0.64 |
| 2025-26 | STL | 9 | 358:00 | 43.91 | 29.83 | 2.72 | 3.52 | -0.80 | 88.20 | 90.90 | -2.70 |
| Season | Team(s) | GP | TOI | SAA/60 | SA/60 | xGA/60 | GA/60 | GS/60 | Sv% | xSv% | Sv%AE |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2021-22 | STL | 2 | 8:21 | 86.23 | 57.49 | 8.36 | 7.19 | 1.18 | 87.50 | 85.46 | 2.04 |
| 2022-23 | STL | 6 | 29:19 | 85.96 | 71.63 | 8.65 | 14.33 | -5.68 | 80.00 | 87.93 | -7.93 |
| 2023-24 | STL | 30 | 102:30 | 82.54 | 59.12 | 8.83 | 8.78 | 0.05 | 85.15 | 85.07 | 0.08 |
| 2024-25 | STL | 31 | 82:22 | 85.96 | 55.36 | 8.18 | 12.38 | -4.21 | 77.63 | 85.23 | -7.60 |
| 2025-26 | STL | 9 | 34:20 | 82.14 | 61.17 | 7.87 | 8.74 | -0.86 | 85.71 | 87.13 | -1.41 |
| Percentile 0-25 | Percentile 25-50 | Percentile 50-75 | Percentile 75-100 |
| Statistic | Definition |
|---|---|
| SAA/60 | Shot Attempts Against per 60 minutes. |
| SA/60 | Shots Against per 60 minutes. |
| xGA/60 | Expected Goals Against per 60 minutes. |
| GA/60 | Goals Against per 60 minutes (lower is better). |
| GS/60 | Goals Saved per 60 minutes (xGA/60 -GA/60). |
| Sv% | Save Percentage. |
| xSv% | Expected Save Percentage. |
| Sv%AE | Save Percentage above Expected (Sv% - xSv%). |
Blues’ Standouts of the Week at The Hockey Writers (Sun Nov 9, 2025)
Observations From Blues' 4-3 Overtime Loss Vs. Kraken at Yahoo Sports NHL (Sun Nov 9, 2025)
Blues must roll with Hofer against Kraken at Bleedin' Blue (Sat Nov 8, 2025)
Blues blank Sabres In Buffalo at Bleedin' Blue (Fri Nov 7, 2025)
Sabres can’t beat Joel Hofer, get shut out by Blues: ‘Got to bear down’ at Sabres Space (Fri Nov 7, 2025)
Sabres can’t beat Joel Hofer, get shut out by Blues: ‘Got to bear down’ at Buffalo Hockey Beat (Fri Nov 7, 2025)
Sabres Get Hoferized at Die by the Blade (Fri Nov 7, 2025)
Hofer finally looked like his usual self in loss to Blue Jackets at Bleedin' Blue (Sun Nov 2, 2025)
Top 10 NHL Backup Goaltenders at The Hockey Writers (Sat Nov 1, 2025)
Blues’ goaltending has become a major concern this season at Bleedin' Blue (Tue Oct 28, 2025)
Blues fans may have cause for concern regarding Hofer at Bleedin' Blue (Thu Oct 16, 2025)
Blues get embarrassed 8-3, once again at home, against Chicago at Bleedin' Blue (Thu Oct 16, 2025)
Blues’ rising goalie just got iced by The Athletic at Bleedin' Blue (Tue Oct 7, 2025)
The most interesting story of the 2025-26 St. Louis Blues might be between the pipes at Bleedin' Blue (Fri Sep 26, 2025)
Joel Hofer might quietly force the Blues into their toughest decision yet at Bleedin' Blue (Tue Sep 16, 2025)
Jordan Binnington's last stand, Joel Hofer hot on his heels at Bleedin' Blue (Fri Sep 12, 2025)
Could Joel Hofer's emergence lead to Binnington trade? at Bleedin' Blue (Fri Aug 29, 2025)
This Blues goaltender must replicate his previous stellar season with the starting role within reach at Bleedin' Blue (Sun Aug 17, 2025)
Joel Hofer gets no respect in Top 30 NHL Players in 2030 list at Bleedin' Blue (Thu Aug 7, 2025)
Joel Hofer just got disrespected on NHL’s 26-and-under fantasy goalie list at Bleedin' Blue (Wed Jul 23, 2025)
New Jersey Devils need a Jacob Markstrom succession plan at Pucks and Pitchforks (Fri Jun 27, 2025)
Doug Armstrong makes right call backing Joel Hofer at Bleedin' Blue (Thu Jun 26, 2025)
Joel Hofer signed a $6,800,000 2-year contract with the St. Louis Blues and General Manager Doug Armstrong on June 28, 2025 with an AAV of $3,400,000. This contract will start in 2025-26 and end after the 2026-27 season. In the first season of the contract the cap hit was equivalent to 3.56% of the salary cap.
Joel Hofer signed a $1,550,000 2-year contract with the St. Louis Blues and General Manager Doug Armstrong on January 2, 2023 with an AAV of $775,000. This contract will start in 2023-24 and end after the 2024-25 season. In the first season of the contract the cap hit was equivalent to 0.93% of the salary cap.
| Season | Age* | Clause | Cap Hit | AAV | Perf. Bonus | Sign. Bonus | Salary | Compensation | Minors Salary | Status | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2023-24 | 23 | $775,000 | $775,000 | - | - | $775,000 | $775,000 | $775,000 | RFA | ||
| 2024-25 | 24 | $775,000 | $775,000 | - | - | $775,000 | $775,000 | $775,000 | RFA-arb | ||
| Total | - | - | $1,550,000 | $1,550,000 | $1,550,000 |
Joel Hofer signed a $2,477,500 3-year contract with the St. Louis Blues and General Manager Doug Armstrong on March 21, 2019 with an AAV of $809,167. This contract will start in 2019-20 and end after the 2022-23 season. In the first season of the contract the cap hit was equivalent to 0.99% of the salary cap.
| Season | Age* | Clause | Cap Hit | AAV | Perf. Bonus | Sign. Bonus | Salary | Compensation | Minors Salary | Status | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2019-20 | 19 | $809,167 | $925,000 | - | $92,500 | - | $92,500 | - | ELC | ||
| 2020-21 | 20 | $795,000 | $910,833 | $132,500 | $92,500 | $700,000 | $792,500 | $70,000 | ELC | ||
| 2021-22 | 21 | $795,000 | $910,833 | $132,500 | $92,500 | $750,000 | $842,500 | $70,000 | ELC | ||
| 2022-23 | 22 | $795,000 | $910,833 | $82,500 | - | $750,000 | $750,000 | $70,000 | ELC | ||
| Total | $347,500 | $277,500 | $2,200,000 | $2,477,500 | $210,000 |
| Regular Season | Playoffs | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | League | Team | GP | GS | W | L | OTL | SA | GA | GAA | Sv% | GP | GS | W | L | OTL | SA | GA | GAA | Sv% |
| 2015-16 | NAPHL 16U | 12 | 2.92 | 0.890 | ||||||||||||||||
| 2015-16 | CSSHL U18 | 6 | 3 | 1 | 1 | 158 | 16 | 3.20 | 0.887 | |||||||||||
| 2015-16 | CSSHL U17 | 15 | 12 | 3 | 413 | 26 | 1.74 | 0.937 | 2 | 3.50 | 0.879 | |||||||||
| 2016-17 | CSSHL U18 | 14 | 9 | 5 | 376 | 32 | 2.85 | 0.915 | 2 | 8.00 | 0.826 | |||||||||
| 2016-17 | NAPHL 18U | 11 | 3.10 | 0.883 | 2 | 1.92 | 0.918 | |||||||||||||
| 2017-18 | WHL | 19 | 8 | 3 | 2 | 456 | 39 | 2.61 | 0.914 | 2 | 16 | 2 | 2.60 | 0.875 | ||||||
| 2018-19 | AHL | 1 | 1 | 35 | 4 | 4.11 | 0.886 | |||||||||||||
| 2018-19 | WHL | 18 | 9 | 8 | 605 | 54 | 3.18 | 0.911 | 5 | 1 | 2 | 163 | 21 | 4.03 | 0.871 | |||||
| 2018-19 | WHL | 30 | 6 | 21 | 3 | 1257 | 121 | 4.02 | 0.904 | |||||||||||
| 2019-20 | WHL | 48 | 34 | 8 | 5 | 1383 | 118 | 2.49 | 0.915 | |||||||||||
| 2019-20 | WJC-20 | 6 | 5 | 148 | 9 | 1.30 | 0.946 | |||||||||||||
| 2020-21 | AHL | 10 | 4 | 6 | 303 | 31 | 3.33 | 0.898 | ||||||||||||
| 2021-22 | NHL | 2 | 2 | 1 | 1 | 50 | 6 | 3.07 | 0.880 | |||||||||||
| 2021-22 | AHL | 39 | 18 | 14 | 2 | 1171 | 111 | 2.96 | 0.905 | 10 | 6 | 4 | 8 | 391 | 26 | 2.56 | 0.934 | |||
| 2022-23 | NHL | 6 | 6 | 3 | 1 | 1 | 179 | 17 | 3.22 | 0.905 | ||||||||||
| 2022-23 | WC | 2 | 1 | 1 | 40 | 3 | 1.46 | 0.925 | ||||||||||||
| 2022-23 | AHL | 47 | 27 | 15 | 5 | 1473 | 116 | 2.50 | 0.921 | 2 | 2 | 5 | 68 | 10 | 5.25 | 0.853 | ||||
| 2023-24 | NHL | 30 | 30 | 15 | 12 | 1 | 830 | 72 | 2.65 | 0.914 | ||||||||||
| 2023-24 | WC | 1 | 1 | 15 | 2 | 2.00 | 0.867 | |||||||||||||
| 2024-25 | NHL | 31 | 31 | 16 | 8 | 3 | 767 | 74 | 2.64 | 0.904 | ||||||||||
| 2025-26 | NHL | 10 | 10 | 2 | 4 | 2 | 254 | 33 | 3.89 | 0.870 | ||||||||||
| NHL Career | 79 | 79 | 37 | 26 | 7 | 2080 | 202 | 2.85 | 0.903 | |||||||||||