Linus Ullmark
OTT●G●Age 32.5
Career GSAx
+34.9
goals saved above expected
11 seasons · 340 GP
9,758 shots · Sv% .914
Balanced
Descriptive GSAx profile — not a prediction. Goalie performance does not reliably carry year-to-year (N→N+1 r≈0.14).
11 seasons · goals saved above expected · MoneyPuck.com
| Season | Team | Age | GP | Shots | GSAx | GSAx/60 | Sv% | dSv% | HD dSv% | MD dSv% | LD dSv% | The read |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2015-16 | BUF | 23 | 20 | 565 | -5.9 | -0.31 | .913 | -1.0 | -21.1 | -1.8 | +0.7 | Carried by defense |
| 2016-17 | BUF | 24 | 1 | 36 | +0.8 | +0.80 | .917 | +2.2 | +0.5 | +5.6 | -0.1 | — |
| 2017-18 | BUF | 25 | 5 | 123 | +1.0 | +0.26 | .935 | +0.8 | -30.2 | +1.9 | +2.3 | — |
| 2018-19 | BUF | 26 | 37 | 1146 | -15.0 | -0.43 | .905 | -1.3 | -0.7 | -1.4 | -0.9 | Balanced |
| 2019-20 | BUF | 27 | 34 | 1064 | -6.4 | -0.19 | .914 | -0.6 | -8.9 | -3.0 | +0.7 | Carried by defense |
| 2020-21 | BUF | 28 | 20 | 591 | -3.6 | -0.19 | .917 | -0.6 | -3.8 | -4.6 | +0.5 | Carried by defense |
| 2021-22 | BOS | 29 | 41 | 1140 | +5.7 | +0.15 | .917 | +0.5 | -1.0 | +2.1 | 0.0 | Balanced |
| 2022-23 | BOS | 30 | 49 | 1457 | +42.4 | +0.88 | .938 | +2.9 | +7.8 | +4.0 | +1.1 | Balanced |
| 2023-24 | BOS | 31 | 40 | 1208 | +14.8 | +0.37 | .915 | +1.2 | +1.5 | +2.8 | +0.4 | Balanced |
| 2024-25 | OTT | 32 | 44 | 1230 | +13.8 | +0.34 | .909 | +1.1 | +7.8 | +1.3 | -0.2 | Balanced |
| 2025-26 | OTT | 33 | 49 | 1198 | -12.8 | -0.27 | .891 | -1.1 | +8.1 | -4.6 | -0.4 | Balanced |
| Career | 340 | 9758 | +34.9 | +0.11 | .914 | +0.4 | Balanced | |||||
dSv% = save% above expected (×100). Danger splits show stops above expected on high / medium / low-danger shots. The read compares raw-save% rank vs above-expected rank that season.