James Reimer
OTT●G●Age 37.9
Career GSAx
+14.5
goals saved above expected
16 seasons · 538 GP
15,616 shots · Sv% .909
Balanced
Descriptive GSAx profile — not a prediction. Goalie performance does not reliably carry year-to-year (N→N+1 r≈0.14).
16 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2010-11 | TOR | 23 | 37 | 1134 | +10.3 | +0.30 | .921 | +0.9 | -4.6 | +4.4 | -0.1 | Balanced |
| 2011-12 | TOR | 24 | 34 | 974 | -4.2 | -0.13 | .900 | -0.4 | -2.8 | -2.0 | +0.4 | Balanced |
| 2012-13 | TOR | 25 | 33 | 995 | +11.5 | +0.37 | .924 | +1.2 | +8.2 | -1.1 | +0.8 | Balanced |
| 2013-14 | TOR | 26 | 36 | 1095 | +0.6 | +0.02 | .911 | +0.1 | +3.3 | +1.6 | -0.6 | Balanced |
| 2014-15 | TOR | 27 | 35 | 1001 | -2.2 | -0.07 | .907 | -0.2 | +3.4 | -0.1 | -0.5 | Balanced |
| 2015-16 | S.J | 28 | 40 | 1128 | +11.1 | +0.29 | .922 | +1.0 | +5.5 | +1.1 | +0.3 | Balanced |
| 2016-17 | FLA | 29 | 42 | 1187 | +4.8 | +0.13 | .919 | +0.4 | -0.6 | 0.0 | +0.4 | Balanced |
| 2017-18 | FLA | 30 | 44 | 1373 | -0.4 | -0.01 | .913 | 0.0 | -1.3 | +0.4 | 0.0 | Balanced |
| 2018-19 | FLA | 31 | 36 | 925 | -11.7 | -0.39 | .899 | -1.3 | -10.5 | +1.9 | -0.8 | Balanced |
| 2019-20 | CAR | 32 | 25 | 712 | +5.0 | +0.22 | .914 | +0.7 | -6.4 | +1.7 | +0.7 | Stealing games |
| 2020-21 | CAR | 33 | 22 | 627 | -6.4 | -0.29 | .906 | -1.0 | -2.3 | -4.9 | +0.5 | Balanced |
| 2021-22 | SJS | 34 | 48 | 1450 | +0.1 | 0.00 | .911 | 0.0 | +3.9 | -1.1 | 0.0 | Balanced |
| 2022-23 | SJS | 35 | 43 | 1335 | -11.3 | -0.27 | .890 | -0.8 | +6.9 | -1.9 | -1.0 | Balanced |
| 2023-24 | DET | 36 | 25 | 727 | -0.2 | -0.01 | .904 | 0.0 | +9.5 | -1.2 | -0.6 | Balanced |
| 2024-25 | BUF | 37 | 24 | 664 | +8.0 | +0.35 | .896 | +1.2 | +7.5 | -0.8 | +0.3 | Stealing games |
| 2025-26 | OTT | 38 | 14 | 289 | -0.7 | -0.05 | .886 | -0.2 | +18.0 | -6.4 | +0.1 | Balanced |
| Career | 538 | 15616 | +14.5 | +0.03 | .909 | +0.1 | 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.