| 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 using a series of Player Archetypes developed for Puckalytics.com and TheStanleyCap.com. The boxes in the rink image show the archetype ratings for the season specified in the card while the graphs to the right show the five-year trends for those archetypes.
Except for Faceoffs, the values shown are the players z-score (standard deviation from the mean) for the specific metric used to calculate the archetype values. When calculating z-scores forwards were compared to forwards and defensemen were compared to defensemen. Positive values indicate the player is above average and shaded in blue, while negative values indicate the player is below average and shaded in pink. The five year trend charts show a range of -4.0 to 4.0.
The value shown for Faceoffs is the faceoff winning percentage rather than their z-score with winning percentages below 50 in pink shades and above 50 in blue shades.
All archetypes are 5v5 except 5v4 TOI, 4v5 TOI, Skating (even strength) and Faceoffs (all situations). Archetypes use regular season data only.
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: Player cards 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.
Read Introducing Player Archetypes on HockeyAnalysis.com for more details on archetype calculations.
| 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.87 | 1.97 | -0.10 | 91.18 | 91.65 | -0.47 |
| 2022-23 | STL | 6 | 236:50 | 43.32 | 32.43 | 2.57 | 1.52 | 1.05 | 95.31 | 92.07 | 3.24 |
| 2023-24 | STL | 30 | 1315:07 | 44.25 | 30.70 | 2.71 | 2.33 | 0.38 | 92.42 | 91.18 | 1.24 |
| 2024-25 | STL | 31 | 1383:29 | 39.81 | 26.98 | 2.21 | 1.99 | 0.22 | 92.60 | 91.81 | 0.80 |
| 2025-26 | STL | 46 | 2109:00 | 42.45 | 27.11 | 2.51 | 2.30 | 0.20 | 91.50 | 90.76 | 0.74 |
| 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.82 | 7.19 | 1.63 | 87.50 | 84.66 | 2.84 |
| 2022-23 | STL | 6 | 29:19 | 85.96 | 71.63 | 9.63 | 14.33 | -4.70 | 80.00 | 86.56 | -6.56 |
| 2023-24 | STL | 30 | 102:30 | 82.54 | 59.12 | 8.54 | 8.78 | -0.24 | 85.15 | 85.55 | -0.40 |
| 2024-25 | STL | 31 | 82:22 | 85.96 | 55.36 | 7.97 | 12.38 | -4.41 | 77.63 | 85.60 | -7.97 |
| 2025-26 | STL | 46 | 207:56 | 79.35 | 51.36 | 7.90 | 6.64 | 1.26 | 87.08 | 84.63 | 2.45 |
| 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%). |
The Blues front office showed their unwavering support of Hofer in blocked potential blockbuster at Bleedin' Blue (Fri May 15, 2026)
Analyzing Joel Hofer's anticipated rise to the starting spot for the Blues at Bleedin' Blue (Fri May 15, 2026)
Joel Hofer's Vezina snub says more about perception than performance at Bleedin' Blue (Wed Apr 29, 2026)
Joel Hofer has earned his place as the Blues' starter at Bleedin' Blue (Wed Apr 29, 2026)
St. Louis Blues’ End of Season Awards and Distinctions at The Hockey Writers (Mon Apr 20, 2026)
Making the case for Joel Hofer to get Vezina votes at Bleedin' Blue (Fri Apr 17, 2026)
Blues win in Chicago, 5-3, but still lose chance at the playoffs at Bleedin' Blue (Sun Apr 12, 2026)
Can we consider this season a breakout for Joel Hofer? at Bleedin' Blue (Sat Mar 28, 2026)
NHL Rumors: Are the St. Louis Blues Choosing Joel Hofer Over Jordan Binnington at NHL Rumors (Fri Mar 27, 2026)
Joel Hofer is second in the NHL in this stat at Bleedin' Blue (Wed Mar 25, 2026)
Hofer makes 22 saves to help Blues beat Washington 3-0 at Yahoo Sports NHL (Wed Mar 25, 2026)
It's Joel Hofer's Crease Now; Young Blues Goaltender Making A Strong Case To Be No. 1 Goaltender In 2026-27 at Yahoo Sports NHL (Thu Mar 19, 2026)
Hofer notches fifth-shutout of the season, flirting with a franchise-record? at Bleedin' Blue (Mon Mar 9, 2026)
Joel Hofer makes 22 saves for 5th shutout of the season, Blues beat Ducks 4-0 at Yahoo Sports NHL (Mon Mar 9, 2026)
A full 60 minutes from the Blues down the Wild at Bleedin' Blue (Sun Mar 1, 2026)
Is Joel Hofer ready to take over if Jordan Binnington is moved at Bleedin' Blue (Tue Feb 24, 2026)
Grading the Blues' goaltenders at the Olympic break at Bleedin' Blue (Wed Feb 18, 2026)
The same special teams failure leads to a loss in Winnipeg, 3-1 at Bleedin' Blue (Wed Jan 21, 2026)
Binnington-Hofer Third Period Mishap Wednesday Just A Snafu at Yahoo Sports NHL (Thu Jan 8, 2026)
Top-4 : Les Blues ont voulu sortir Binnington… mais ne trouvaient pas Hofer au banc de l’équipe at Dans Les Coulisses (Thu Jan 8, 2026)
The Blues botch a goalie change as Binnington stays in and backup goalie was nowhere to be found at Habs Fanatics (Thu Jan 8, 2026)
Blues’ Stars of the First Half: Hofer, Faulk, and Thomas at The Hockey Writers (Tue Dec 30, 2025)
Blues’ Standouts of the Week: Buchnevich, Hofer, and Binnington at The Hockey Writers (Sun Dec 28, 2025)
It is time for Joel Hofer to be the St. Louis Blues’ starting goalie at Bleedin' Blue (Sat Dec 27, 2025)
Hofer's comeback from the beginning of this season is exactly why he deserves his flowers at Bleedin' Blue (Sun Dec 21, 2025)
Blues’ Standouts of the Week: Berggren, Hofer, and Faulk at The Hockey Writers (Sun Dec 21, 2025)
That’s all she wrote, this is Hofer’s team now at Bleedin' Blue (Thu Dec 18, 2025)
Hofer can earn even more trust and potentially challenge the starter position with a big performance against Jets at Bleedin' Blue (Wed Dec 17, 2025)
Hofer had a serious chance of overthrowing Binnington's throne, does this bad loss delay that? at Bleedin' Blue (Tue Dec 16, 2025)
Another second-period implosion leads to a 5-2 loss against Nashville at Bleedin' Blue (Tue Dec 16, 2025)
Blues could have a new starting netminder following game against Blackhawks at Bleedin' Blue (Sat Dec 13, 2025)
Blues’ Standouts of the Week: Hofer, Neighbours, and Suter at The Hockey Writers (Mon Dec 8, 2025)
Is this Joel Hofer's team now? at Bleedin' Blue (Sun Dec 7, 2025)
Joel Hofer might be on his way to being promoted starter, could it fix the Blues at Bleedin' Blue (Tue Dec 2, 2025)
Blues’ Standouts of the Week: Holloway, Hofer, and a Clutch Penalty Kill at The Hockey Writers (Mon Dec 1, 2025)
Hofer puts up his second shutout of the season in stellar performance against Utah at Bleedin' Blue (Sun Nov 30, 2025)
Blues’ Standouts of the Week: Binnington, Faulk, and Hofer at The Hockey Writers (Sun Nov 23, 2025)
Hofer's comments following the 3-2 overtime loss to Philadelphia are on the minds of every Blues fan at this point at Bleedin' Blue (Fri Nov 21, 2025)
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 | Pursuit of Excellence U16 AAA | 12 | 2.92 | 0.890 | |||||||||||||||
| 2015-16 | CSSHL U18 | RINK Hockey Academy Kelowna U18 | 6 | 3 | 1 | 1 | 158 | 16 | 3.20 | 0.887 | ||||||||||
| 2015-16 | CSSHL U17 | RINK Hockey Academy Kelowna U17 | 15 | 12 | 3 | 413 | 26 | 1.74 | 0.937 | 2 | 3.50 | 0.879 | ||||||||
| 2016-17 | CSSHL U18 | RINK Hockey Academy Kelowna U18 | 14 | 9 | 5 | 376 | 32 | 2.85 | 0.915 | 2 | 8.00 | 0.826 | ||||||||
| 2016-17 | NAPHL 18U | Pursuit of Excellence U18 AAA | 11 | 3.10 | 0.883 | 2 | 1.92 | 0.918 | ||||||||||||
| 2017-18 | WHL | Swift Current Broncos | 19 | 8 | 3 | 2 | 456 | 39 | 2.61 | 0.914 | 2 | 16 | 2 | 2.60 | 0.875 | |||||
| 2018-19 | AHL | San Antonio Rampage | 1 | 1 | 35 | 4 | 4.11 | 0.886 | ||||||||||||
| 2018-19 | WHL | Portland Winterhawks | 18 | 9 | 8 | 605 | 54 | 3.18 | 0.911 | 5 | 1 | 2 | 163 | 21 | 4.03 | 0.871 | ||||
| 2018-19 | WHL | Swift Current Broncos | 30 | 6 | 21 | 3 | 1257 | 121 | 4.02 | 0.904 | ||||||||||
| 2019-20 | WHL | Portland Winterhawks | 48 | 34 | 8 | 5 | 1383 | 118 | 2.49 | 0.915 | ||||||||||
| 2019-20 | WJC-20 | Canada U20 | 6 | 5 | 148 | 9 | 1.30 | 0.946 | ||||||||||||
| 2020-21 | AHL | Utica Comets | 10 | 4 | 6 | 303 | 31 | 3.33 | 0.898 | |||||||||||
| 2021-22 | NHL | St. Louis Blues | 2 | 2 | 1 | 1 | 50 | 6 | 3.07 | 0.880 | ||||||||||
| 2021-22 | AHL | Springfield Thunderbirds | 39 | 18 | 14 | 2 | 1171 | 111 | 2.96 | 0.905 | 10 | 6 | 4 | 8 | 391 | 26 | 2.56 | 0.934 | ||
| 2022-23 | NHL | St. Louis Blues | 6 | 6 | 3 | 1 | 1 | 179 | 17 | 3.22 | 0.905 | |||||||||
| 2022-23 | AHL | Springfield Thunderbirds | 47 | 27 | 15 | 5 | 1473 | 116 | 2.50 | 0.921 | 2 | 2 | 5 | 68 | 10 | 5.25 | 0.853 | |||
| 2023-24 | NHL | St. Louis Blues | 30 | 30 | 15 | 12 | 1 | 830 | 72 | 2.65 | 0.914 | |||||||||
| 2024-25 | NHL | St. Louis Blues | 31 | 31 | 16 | 8 | 3 | 767 | 74 | 2.64 | 0.904 | |||||||||
| 2025-26 | NHL | St. Louis Blues | 46 | 46 | 24 | 13 | 5 | 1250 | 114 | 2.61 | 0.910 | |||||||||
| NHL Career | 115 | 115 | 59 | 35 | 10 | 3076 | 283 | 2.67 | 0.909 | |||||||||||