
Ryan Hartman
01/Where he scores from
Hartman scored 21 regular season goals on 263 unblocked attempts from the offensive zone, 2025-26. His densest patch is the crease, 7 ft out: 18/21 · 86% of his goals came from inside nine feet of that point, against 35% of the league’s goals from the same patch.
Doorstep. 18/21 · 86% of his goals came from here, on 86/263 · 33% of his attempts — 18/86 · 21% of what he sent from there went in.
Slot. 2/21 · 10% of his goals came from here, on 89/263 · 34% of his attempts — 2/89 · 2% of what he sent from there went in.
Perimeter. 1/21 · 5% of his goals came from here, on 67/263 · 25% of his attempts — 1/67 · 1% of what he sent from there went in.
Point. 0/21 · 0% of his goals came from here, on 21/263 · 8% of his attempts — 0/21 · 0% of what he sent from there went in.
Unblocked attempts — shots on goal, goals and misses — taken in the offensive zone, 2025-26. Clubs change ends each period, so every attempt is rotated into one zone; the shooter’s left is the left of the frame. Blocked attempts are not plotted, and neither is anything taken from the neutral or defensive zone — which is where 2 of his goals in this window came from, empty nets and long range. This is a record of what happened, not a forecast: nothing here is claimed to repeat.
Hartman scored 51 regular season goals on 729 unblocked attempts from the offensive zone, 2023-24 to 2025-26. His densest patch is the crease, 8 ft out: 35/51 · 69% of his goals came from inside nine feet of that point, against 36% of the league’s goals from the same patch.
Doorstep. 36/51 · 71% of his goals came from here, on 222/729 · 30% of his attempts — 36/222 · 16% of what he sent from there went in.
Slot. 11/51 · 22% of his goals came from here, on 235/729 · 32% of his attempts — 11/235 · 5% of what he sent from there went in.
Perimeter. 4/51 · 8% of his goals came from here, on 216/729 · 30% of his attempts — 4/216 · 2% of what he sent from there went in.
Point. 0/51 · 0% of his goals came from here, on 56/729 · 8% of his attempts — 0/56 · 0% of what he sent from there went in.
Hartman scored 5 playoff goals on 77 unblocked attempts from the offensive zone, 2023-24 to 2025-26. No single patch of ice holds an unusual share of them.
Doorstep. 4 of his 5 goals came from here, on 34 of his 77 attempts.
Slot. 0 of his 5 goals came from here, on 12 of his 77 attempts.
Perimeter. 1 of his 5 goals came from here, on 28 of his 77 attempts.
Point. 0 of his 5 goals came from here, on 3 of his 77 attempts.
Under 150 located attempts, so the counts are raw. A share of 77 shots moves by more than a point on one bounce, and printing it would give the sample an authority it has not earned.
Unblocked attempts — shots on goal, goals and misses — taken in the offensive zone, 2023-24 to 2025-26. Clubs change ends each period, so every attempt is rotated into one zone; the shooter’s left is the left of the frame. Blocked attempts are not plotted, and neither is anything taken from the neutral or defensive zone — which is where 4 of his goals in this window came from, empty nets and long range. This is a record of what happened, not a forecast: nothing here is claimed to repeat.
Hartman scored 156 regular season goals on 2,093 unblocked attempts from the offensive zone, 2014-15 to 2025-26. His densest patch is the doorstep, 10 ft out: 69/156 · 44% of his goals came from inside nine feet of that point, against 31% of the league’s goals from the same patch.
Doorstep. 81/156 · 52% of his goals came from here, on 534/2,093 · 26% of his attempts — 81/534 · 15% of what he sent from there went in.
Slot. 56/156 · 36% of his goals came from here, on 792/2,093 · 38% of his attempts — 56/792 · 7% of what he sent from there went in.
Perimeter. 17/156 · 11% of his goals came from here, on 610/2,093 · 29% of his attempts — 17/610 · 3% of what he sent from there went in.
Point. 2/156 · 1% of his goals came from here, on 157/2,093 · 8% of his attempts — 2/157 · 1% of what he sent from there went in.
Hartman scored 10 playoff goals on 162 unblocked attempts from the offensive zone, 2014-15 to 2025-26. His densest patch is the crease, 7 ft out: 8/10 · 80% of his goals came from inside nine feet of that point, against 35% of the league’s goals from the same patch.
Doorstep. 8/10 · 80% of his goals came from here, on 51/162 · 31% of his attempts — 8/51 · 16% of what he sent from there went in.
Slot. 1/10 · 10% of his goals came from here, on 39/162 · 24% of his attempts — 1/39 · 3% of what he sent from there went in.
Perimeter. 1/10 · 10% of his goals came from here, on 64/162 · 40% of his attempts — 1/64 · 2% of what he sent from there went in.
Point. 0/10 · 0% of his goals came from here, on 8/162 · 5% of his attempts — 0/8 · 0% of what he sent from there went in.
Unblocked attempts — shots on goal, goals and misses — taken in the offensive zone, 2014-15 to 2025-26. Clubs change ends each period, so every attempt is rotated into one zone; the shooter’s left is the left of the frame. Blocked attempts are not plotted, and neither is anything taken from the neutral or defensive zone — which is where 6 of his goals in this window came from, empty nets and long range. This is a record of what happened, not a forecast: nothing here is claimed to repeat.
02/When his goals came
8 of his 23 goals came in the 2nd period, on 58 shots. That is a record of last season, not a description of the player: which period a skater scores in does not carry from one year to the next.
03/Game log
| Date | Opp | Result | G | A | P | S | H | +/- | PIM | TOI |
|---|---|---|---|---|---|---|---|---|---|---|
| Apr 11 | @NSH | L 1-2 | 0 | 0 | 0 | 1 | 1 | -1 | 0 | 20:39 |
| Apr 10 | @DAL | L 4-5 | 1 | 0 | 1 | 2 | 1 | 0 | 2 | 14:37 |
| Apr 8 | SEA | W 5-2 | 0 | 1 | 1 | 3 | 1 | +1 | 0 | 18:27 |
| Apr 5 | @DET | W 5-4 | 0 | 2 | 2 | 1 | 0 | +1 | 0 | 16:00 |
| Apr 4 | @OTT | W 4-1 | 2 | 0 | 2 | 3 | 0 | +2 | 2 | 14:28 |
| Apr 3 | VAN | W 5-2 | 2 | 0 | 2 | 5 | 0 | +2 | 0 | 18:30 |
| Mar 28 | @BOS | L 3-6 | 1 | 1 | 2 | 3 | 0 | -2 | 0 | 17:06 |
| Mar 26 | @FLA | W 3-2 | 1 | 0 | 1 | 4 | 0 | +1 | 0 | 14:50 |
| Mar 24 | @TBL | L 3-6 | 0 | 1 | 1 | 1 | 2 | -1 | 2 | 16:10 |
| Mar 21 | DAL | W 2-1 | 0 | 0 | 0 | 4 | 3 | 0 | 0 | 16:57 |
| Mar 19 | CHI | L 1-2 | 0 | 0 | 0 | 4 | 1 | -1 | 6 | 19:17 |
| Mar 17 | @CHI | W 4-3 | 1 | 0 | 1 | 4 | 1 | -2 | 0 | 18:39 |
| Mar 15 | TOR | L 2-4 | 0 | 2 | 2 | 4 | 0 | +2 | 0 | 16:52 |
| Mar 14 | NYR | L 2-4 | 0 | 0 | 0 | 2 | 0 | -1 | 0 | 19:02 |
| Mar 13 | PHI | OTL 2-3 | 0 | 0 | 0 | 1 | 1 | -1 | 0 | 16:29 |
| Mar 11 | UTA | W 5-0 | 1 | 0 | 1 | 3 | 0 | +1 | 5 | 13:27 |
| Mar 8 | @COL | OTL 2-3 | 0 | 0 | 0 | 2 | 3 | -2 | 2 | 17:30 |
| Mar 7 | @VGK | W 4-2 | 0 | 0 | 0 | 4 | 0 | +1 | 0 | 16:40 |
| Mar 4 | TBL | W 5-1 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 16:29 |
| Mar 1 | STL | L 1-3 | 0 | 0 | 0 | 1 | 1 | -1 | 0 | 16:38 |
| Feb 28 | @UTA | L 2-5 | 0 | 0 | 0 | 4 | 0 | -3 | 0 | 17:40 |
| Feb 27 | @COL | W 5-2 | 0 | 1 | 1 | 1 | 1 | +1 | 0 | 15:02 |
| Feb 5 | @NSH | W 6-5 | 0 | 0 | 0 | 4 | 1 | 0 | 2 | 18:54 |
| Feb 3 | MTL | W 4-3 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 17:49 |
| Feb 1 | @EDM | W 7-3 | 0 | 1 | 1 | 3 | 0 | +3 | 0 | 16:22 |
Showing the 25 most recent of 76 regular season games. Playoff games are kept out of this table and totalled separately in the career record.
04/Splits
Home / Road
In wins / In losses
Every split prints its own denominator. Any split under eight games is greyed rather than hidden, so the edge of the sample is visible instead of guessed at.
05/Career
| Season | Team | GP | G | A | P | +/- | PIM | S | S% | H | BLK | TOI/G |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2014-15 | CHI | 5 | 0 | 0 | 0 | -1 | 2 | 8 | 0.0 | 11 | 2 | 8:17 |
| 2015-16 | CHI | 3 | 0 | 1 | 1 | -1 | 0 | 3 | 0.0 | 5 | 3 | 9:14 |
| 2016-17 | CHI | 76 | 19 | 12 | 31 | +13 | 70 | 170 | 11.2 | 121 | 30 | 10:25 |
| 2017-18 | CHI/NSH | 78 | 11 | 20 | 31 | +2 | 72 | 129 | 8.5 | 113 | 38 | 10:50 |
| 2018-19 | NSH/PHI | 83 | 12 | 14 | 26 | +2 | 74 | 145 | 8.3 | 107 | 39 | 11:21 |
| 2019-20 | MIN | 69 | 9 | 11 | 20 | +5 | 69 | 114 | 7.9 | 44 | 54 | 10:15 |
| 2020-21 | MIN | 51 | 7 | 15 | 22 | 0 | 33 | 74 | 9.5 | 55 | 33 | 13:17 |
| 2021-22 | MIN | 82 | 34 | 31 | 65 | +30 | 95 | 239 | 14.2 | 72 | 48 | 16:23 |
| 2022-23 | MIN | 59 | 15 | 22 | 37 | +2 | 90 | 149 | 10.1 | 62 | 48 | 14:26 |
| 2023-24 | MIN | 74 | 21 | 24 | 45 | -3 | 72 | 173 | 12.1 | 75 | 76 | 14:57 |
| 2024-25 | MIN | 69 | 11 | 15 | 26 | -9 | 65 | 158 | 7.0 | 73 | 47 | 14:20 |
| 2025-26 | MIN | 76 | 23 | 20 | 43 | -2 | 48 | 167 | 13.8 | 64 | 113 | 15:17 |
| Career | 725 | 162 | 185 | 347 | +38 | 690 | 1,529 | 10.6 | 802 | 531 | 13:05 |
Playoffs
| Season | Team | GP | G | A | P | +/- | PIM | S | S% | H | BLK | TOI/G |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2016-17 | CHI | 4 | 0 | 0 | 0 | — | 14 | 6 | 0.0 | 7 | 2 | – |
| 2017-18 | CHI/NSH | 9 | 2 | 1 | 3 | — | 10 | 12 | 16.7 | 12 | 4 | – |
| 2019-20 | MIN | 4 | 0 | 0 | 0 | — | 9 | 6 | 0.0 | 7 | 4 | – |
| 2020-21 | MIN | 7 | 2 | 0 | 2 | — | 2 | 17 | 11.8 | 7 | 9 | – |
| 2021-22 | MIN | 6 | 0 | 5 | 5 | — | 2 | 10 | 0.0 | 4 | 5 | – |
| 2022-23 | MIN | 5 | 2 | 3 | 5 | — | 16 | 14 | 14.3 | 8 | 6 | – |
| 2024-25 | MIN | 6 | 2 | 4 | 6 | — | 2 | 18 | 11.1 | 5 | 13 | – |
| 2025-26 | MIN | 11 | 3 | 4 | 7 | -2 | 18 | 35 | 8.6 | 18 | 16 | 19:22 |
| Career | 52 | 11 | 17 | 28 | -2 | 73 | 118 | 9.3 | 68 | 59 | 19:22 |
06/Bio
- Position
- Right Wing
- Jersey
- #38
- Shoots
- R
- Height
- 6'0"
- Weight
- 197 lb
- Born
- Sep 20, 1994 (age 31)
- Birthplace
- Hilton Head Island, South Carolina, USA
- Drafted
- 2013 · Round 1 · Pick 30 · CHI
- Club
- Minnesota Wild