
Joel Hanley
- Age
- 35
- Height
- 5'11"
- Weight
- 186 lb
- Shoots
- L
- Born
- Jun 8, 1991 · Keswick, Ontario, CAN
- Draft
- Undrafted
C
Overall grade, 2024-25
Ranks 156 of 238 defencemen, score 96
Scoring 14, Goal share 97, Possession 42, Defence 39, Discipline 63, Peripherals 70, Availability 25, Ice time 51
Percentiles · 2024-25
vs. 238 defencemen with 25+ GP. 53 GP.
Points / 60
0.5515
Goals / 60
0.1228
Assists / 60
0.4318
Shots / 60
2.612
TOI / GP
18:3545
PP TOI / GP
0:0640
SH TOI / GP
1:1946
5v5 CF%
52.483
5v5 CF Rel
0.055
Hits / 60
3.453
Blocks / 60
5.582
Takeaways / 60
0.44
Game Log · 2024-25
| Date | Opp | G | A | P | +/- | SOG | PPP | Shifts | TOI |
|---|---|---|---|---|---|---|---|---|---|
| Apr 15 | vs VGK | 0 | -1 | 1 | 31 | 22:24 | |||
| Apr 13 | vs SJS | 0 | +2 | 0 | 32 | 21:35 | |||
| Apr 11 | vs MIN | 0 | +1 | 2 | 30 | 22:39 | |||
| Apr 9 | @ ANA | 2 | 2 | +1 | 0 | 32 | 20:11 | ||
| Apr 7 | @ SJS | 0 | 0 | 0 | 33 | 19:53 | |||
| Apr 5 | vs VGK | 1 | 1 | +1 | 3 | 34 | 24:14 | ||
| Apr 3 | vs ANA | 0 | 0 | 1 | 29 | 20:24 | |||
| Apr 1 | @ UTA | 0 | 0 | 1 | 33 | 19:49 | |||
| Mar 31 | @ COL | 0 | +1 | 0 | 34 | 22:10 | |||
| Mar 29 | @ EDM | 0 | -1 | 0 | 32 | 20:03 | |||
| Mar 27 | vs DAL | 0 | 0 | 2 | 31 | 19:52 | |||
| Mar 25 | vs SEA | 0 | 0 | 2 | 32 | 20:42 | |||
| Mar 22 | @ NYI | 0 | +1 | 1 | 29 | 15:59 | |||
| Mar 20 | @ NJD | 1 | 1 | +2 | 2 | 32 | 21:50 | ||
| Mar 18 | @ NYR | 0 | 0 | 2 | 34 | 19:56 | |||
| Mar 17 | @ TOR | 0 | 0 | 1 | 31 | 18:07 | |||
| Mar 14 | vs COL | 0 | 0 | 0 | 30 | 21:50 | |||
| Mar 12 | vs VAN | 0 | 0 | 0 | 34 | 20:40 | |||
| Mar 8 | vs MTL | 0 | 0 | 0 | 31 | 23:55 | |||
| Mar 6 | @ DAL | 0 | -1 | 0 | 34 | 20:29 | |||
| Mar 4 | @ PHI | 1 | 1 | +2 | 0 | 31 | 19:55 | ||
| Mar 2 | @ CAR | 0 | 0 | 0 | 24 | 16:49 | |||
| Mar 1 | @ FLA | 0 | -1 | 0 | 29 | 21:17 | |||
| Feb 27 | @ TBL | 0 | 0 | 0 | 28 | 17:37 | |||
| Feb 25 | @ WSH | 0 | +1 | 2 | 28 | 19:41 | |||
| Feb 23 | vs SJS | 1 | 1 | +1 | 3 | 28 | 17:08 | ||
| Feb 6 | vs COL | 0 | -2 | 0 | 28 | 19:25 | |||
| Feb 4 | vs TOR | 0 | +1 | 1 | 27 | 20:34 | |||
| Feb 2 | @ SEA | 0 | 0 | 0 | 27 | 20:08 | |||
| Feb 1 | vs DET | 0 | 0 | 0 | 28 | 19:23 | |||
| Jan 30 | vs ANA | 1 | 1 | +2 | 1 | 30 | 19:45 | ||
| Jan 28 | vs WSH | 0 | 0 | 1 | 28 | 18:09 | |||
| Jan 26 | @ WPG | 0 | -1 | 0 | 29 | 19:40 | |||
| Jan 25 | @ MIN | 0 | -2 | 1 | 29 | 17:30 | |||
| Jan 16 | @ STL | 0 | 0 | 2 | 27 | 17:53 | |||
| Jan 14 | @ STL | 0 | -2 | 2 | 26 | 18:31 | |||
| Jan 13 | @ CHI | 0 | 0 | 2 | 25 | 18:25 | |||
| Jan 11 | vs LAK | 0 | 0 | 0 | 26 | 19:18 | |||
| Jan 7 | @ ANA | 2 | 2 | +2 | 1 | 23 | 15:25 | ||
| Jan 4 | vs NSH | 0 | 0 | 0 | 24 | 16:31 | |||
| Jan 2 | vs UTA | 0 | 0 | 1 | 26 | 14:45 | |||
| Dec 31 | vs VAN | 0 | +3 | 0 | 31 | 20:21 | |||
| Dec 28 | @ SJS | 0 | +1 | 1 | 24 | 16:04 | |||
| Dec 21 | vs CHI | 0 | +1 | 0 | 20 | 15:19 | |||
| Dec 19 | vs OTT | 0 | 0 | 0 | 25 | 16:40 | |||
| Dec 17 | vs BOS | 0 | +1 | 1 | 30 | 18:05 | |||
| Dec 14 | vs FLA | 0 | +1 | 0 | 31 | 19:03 | |||
| Nov 29 | @ CBJ | 0 | 0 | 0 | 19 | 13:09 | |||
| Nov 27 | @ DET | 0 | 0 | 1 | 18 | 11:56 | |||
| Nov 25 | @ OTT | 0 | 0 | 1 | 20 | 11:51 | |||
| Nov 23 | vs MIN | 0 | 0 | 0 | 19 | 12:28 | |||
| Oct 28 | @ VGK | 0 | -2 | 1 | 20 | 14:43 | |||
| Oct 26 | vs WPG | 0 | 0 | 2 | 18 | 10:36 |
Career · Regular Season
| Season | League | Team | GP | G | A | P | P/GP | +/- | PIM | SOG | TOI |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026-27 | NHL | Calgary Flames | 1 | 0 | 0 | 0 | 0.00 | -2 | 0 | 0 | 16:18 |
| 2025-26 | NHL | Calgary Flames | 68 | 0 | 7 | 7 | 0.10 | -5 | 44 | 43 | 14:40 |
| 2024-25 | NHL | Calgary Flames | 53 | 2 | 7 | 9 | 0.17 | 12 | 21 | 42 | 18:35 |
| 2023-24 | NHL | Calgary Flames | 10 | 1 | 1 | 2 | 0.20 | 0 | 7 | 7 | 14:32 |
| 2023-24 | NHL | Dallas Stars | 32 | 0 | 3 | 3 | 0.09 | 3 | 23 | 12 | 13:42 |
| 2022-23 | NHL | Dallas Stars | 26 | 0 | 2 | 2 | 0.08 | 5 | 15 | 14 | 11:38 |
| 2021-22 | NHL | Dallas Stars | 44 | 2 | 4 | 6 | 0.14 | -13 | 4 | 18 | 11:56 |
| 2020-21 | NHL | Dallas Stars | 35 | 0 | 8 | 8 | 0.23 | 6 | 2 | 27 | 13:01 |
| 2019-20 | AHL | Texas Stars | 40 | 0 | 10 | 10 | 0.25 | 10 | 8 | – | – |
| 2019-20 | NHL | Dallas Stars | 8 | 0 | 2 | 2 | 0.25 | 0 | 6 | 4 | 11:21 |
| 2018-19 | AHL | Texas Stars | 60 | 8 | 20 | 28 | 0.47 | 10 | 32 | – | – |
| 2018-19 | NHL | Dallas Stars | 16 | 0 | 0 | 0 | 0.00 | 0 | 2 | 9 | 13:42 |
| 2017-18 | AHL | Tucson Roadrunners | 52 | 2 | 18 | 20 | 0.38 | 30 | 31 | – | – |
| 2017-18 | NHL | Arizona Coyotes | 5 | 0 | 0 | 0 | 0.00 | 0 | 0 | 2 | 11:08 |
| 2016-17 | AHL | St. John's IceCaps | 65 | 2 | 20 | 22 | 0.34 | 11 | 34 | – | – |
| 2016-17 | NHL | Montréal Canadiens | 7 | 0 | 0 | 0 | 0.00 | -3 | 4 | 5 | 10:09 |
| 2015-16 | AHL | St. John's | 64 | 5 | 8 | 13 | 0.20 | -11 | 25 | 73 | – |
| 2015-16 | NHL | Montréal Canadiens | 10 | 0 | 6 | 6 | 0.60 | 0 | 0 | 10 | 16:00 |
| 2014-15 | ECHL | Gwinnett | 3 | 1 | 0 | 1 | 0.33 | 2 | 0 | 6 | – |
| 2014-15 | AHL | Portland | 63 | 2 | 15 | 17 | 0.27 | 7 | 34 | 86 | – |
| 2013-14 | AHL | Portland | 15 | 0 | 5 | 5 | 0.33 | -4 | 6 | 13 | – |
| 2013-14 | H-East | Massachusetts | 34 | 2 | 14 | 16 | 0.47 | – | 39 | – | – |
| 2012-13 | H-East | Massachusetts | 33 | 5 | 11 | 16 | 0.48 | – | 46 | – | – |
| 2011-12 | H-East | Massachusetts | 36 | 7 | 18 | 25 | 0.69 | – | 18 | – | – |
| 2010-11 | NCAA | UMass (Amherst) | 28 | 3 | 15 | 18 | 0.64 | -5 | 24 | – | – |
| 2009-10 | CCHL | Newmarket Hurricanes | 23 | 5 | 15 | 20 | 0.87 | 2 | 11 | – | – |
| 2008-09 | OJHL | Newmarket Hurricanes | 50 | 14 | 24 | 38 | 0.76 | 0 | 61 | – | – |
| 2007-08 | OPJHL | Newmarket Hurricanes | 2 | 0 | 0 | 0 | 0.00 | 0 | 0 | – | – |
| 2006-07 | ETAMMHL | York Simcoe Express Mn Mdgt AAA | 33 | 4 | 14 | 18 | 0.55 | – | 46 | – | – |