← CGY team pageNHL injury reportNHL news

Joel Hanley
D
CGY
Next game
vs2026-27 season
- GP
- 1
- G
- 0
- A
- 0
- PTS
- 0
- +/-
- -2
- PPP
- 0
- SOG
- 0
- TOI/G
- 16:18
Game log
| Date | Opp | Result | G | A | PTS | +/- | SOG | TOI | HIT | BLK |
|---|---|---|---|---|---|---|---|---|---|---|
| Oct 3 | @VAN | L 1-4 | 0 | 0 | 0 | -2 | 0 | 16:18 | 1 | 3 |
| 2025-26 season | ||||||||||
| Mar 26 | vs ANA | L 2-3 | 0 | 0 | 0 | 0 | 0 | 15:30 | 2 | 4 |
| Mar 24 | vs LAK | W 3-2 | 0 | 0 | 0 | 0 | 0 | 14:12 | 1 | 2 |
| Mar 22 | vs TBL | W 4-3 | 0 | 0 | 0 | -2 | 3 | 15:36 | 0 | 2 |
| Mar 20 | vs FLA | W 4-1 | 0 | 0 | 0 | 0 | 1 | 14:36 | 0 | 0 |
| Mar 18 | vs STL | W 2-1 | 0 | 0 | 0 | 0 | 2 | 16:06 | 1 | 0 |
| Mar 16 | @DET | L 2-5 | 0 | 0 | 0 | +2 | 0 | 17:00 | 0 | 1 |
| Mar 14 | @NYI | L 2-3 | 0 | 0 | 0 | 0 | 0 | 14:00 | 0 | 0 |
| Mar 12 | @NJD | W 5-4 | 0 | 0 | 0 | +1 | 2 | 16:42 | 0 | 3 |
| Mar 10 | @NYR | L 0-4 | 0 | 0 | 0 | -2 | 1 | 17:48 | 0 | 1 |
| Mar 9 | @WSH | L 3-7 | 0 | 0 | 0 | -1 | 0 | 18:42 | 0 | 1 |
| Mar 5 | vs OTT | L 1-4 | 0 | 0 | 0 | +1 | 1 | 16:24 | 0 | 2 |
| Mar 3 | vs DAL | L 1-6 | 0 | 0 | 0 | 0 | 1 | 16:06 | 0 | 4 |
| Mar 1 | @ANA | L 2-3 | 0 | 0 | 0 | 0 | 2 | 14:00 | 2 | 0 |
| Feb 28 | @LAK | L 0-2 | 0 | 0 | 0 | 0 | 1 | 13:54 | 1 | 1 |
| Feb 26 | @SJS | W 4-1 | 0 | 0 | 0 | +1 | 0 | 11:12 | 1 | 2 |
| Feb 4 | vs EDM | W 4-3 | 0 | 0 | 0 | -1 | 0 | 9:06 | 0 | 1 |
| Feb 2 | vs TOR | L 2-4 | 0 | 1 | 1 | +1 | 0 | 16:36 | 0 | 3 |
| Jan 31 | vs SJS | W 3-2 | 0 | 0 | 0 | 0 | 1 | 11:42 | 1 | 1 |
| Jan 29 | @MIN | L 1-4 | 0 | 0 | 0 | 0 | 0 | 12:18 | 0 | 1 |
| Jan 25 | vs ANA | L 3-4 | 0 | 0 | 0 | 0 | 0 | 15:24 | 0 | 0 |
| Jan 23 | vs WSH | L 1-3 | 0 | 0 | 0 | -1 | 0 | 13:06 | 1 | 0 |
| Jan 21 | vs PIT | L 1-4 | 0 | 0 | 0 | -1 | 0 | 15:18 | 2 | 0 |
| Jan 19 | vs NJD | L 1-2 | 0 | 0 | 0 | 0 | 0 | 12:54 | 0 | 1 |
| Jan 17 | vs NYI | W 4-2 | 0 | 0 | 0 | 0 | 0 | 14:00 | 1 | 1 |
| Jan 15 | @CHI | W 3-1 | 0 | 0 | 0 | 0 | 1 | 13:00 | 2 | 2 |
| Jan 13 | @CBJ | L 3-5 | 0 | 0 | 0 | 0 | 0 | 11:42 | 1 | 0 |
| Jan 10 | @PIT | W 2-1 | 0 | 0 | 0 | +1 | 0 | 13:06 | 0 | 0 |
| Jan 8 | @BOS | L 1-4 | 0 | 0 | 0 | -2 | 0 | 12:54 | 1 | 2 |
| Jan 7 | @MTL | L 1-4 | 0 | 0 | 0 | +1 | 0 | 15:06 | 1 | 1 |
| Jan 5 | vs SEA | L 1-5 | 0 | 0 | 0 | -2 | 1 | 13:48 | 0 | 2 |
| Jan 3 | vs NSH | L 3-4 | 0 | 0 | 0 | -1 | 0 | 12:30 | 0 | 1 |
| Dec 31 | vs PHI | W 5-1 | 0 | 0 | 0 | 0 | 0 | 13:42 | 0 | 2 |
| Dec 29 | vs BOS | W 2-1 | 0 | 1 | 1 | 0 | 0 | 9:24 | 1 | 1 |
| Dec 27 | vs EDM | W 3-2 | 0 | 0 | 0 | +1 | 1 | 13:30 | 0 | 2 |
| Dec 23 | @EDM | L 1-5 | 0 | 0 | 0 | -1 | 0 | 18:30 | 1 | 2 |
| Dec 20 | vs VGK | W 6-3 | 0 | 0 | 0 | 0 | 0 | 14:06 | 0 | 1 |
| Dec 18 | vs SEA | W 4-2 | 0 | 1 | 1 | +1 | 4 | 10:42 | 0 | 2 |
| Dec 16 | @SJS | L 3-6 | 0 | 0 | 0 | -1 | 0 | 11:54 | 0 | 3 |
| Dec 13 | @LAK | W 2-1 | 0 | 0 | 0 | +1 | 1 | 12:00 | 0 | 1 |
| Dec 10 | vs DET | L 3-4 | 0 | 0 | 0 | +1 | 1 | 12:36 | 0 | 1 |
| Dec 8 | vs BUF | W 7-4 | 0 | 0 | 0 | 0 | 1 | 10:24 | 0 | 1 |
| Dec 6 | vs UTA | W 2-0 | 0 | 0 | 0 | 0 | 1 | 12:36 | 0 | 1 |
| Dec 4 | vs MIN | W 4-1 | 0 | 1 | 1 | +1 | 1 | 12:00 | 1 | 0 |
| Dec 2 | @NSH | L 1-5 | 0 | 0 | 0 | 0 | 0 | 15:12 | 3 | 1 |
| Nov 30 | @CAR | L 0-1 | 0 | 0 | 0 | 0 | 0 | 14:18 | 3 | 1 |
| Nov 28 | @FLA | W 5-3 | 0 | 0 | 0 | 0 | 0 | 14:42 | 0 | 1 |
| Nov 26 | @TBL | L 1-5 | 0 | 0 | 0 | 0 | 2 | 13:42 | 0 | 1 |
| Nov 23 | @VAN | W 5-2 | 0 | 0 | 0 | 0 | 0 | 13:36 | 0 | 2 |
| Nov 22 | vs DAL | W 3-2 | 0 | 0 | 0 | -1 | 1 | 12:06 | 0 | 1 |
| Nov 19 | @BUF | W 6-2 | 0 | 0 | 0 | +2 | 1 | 15:54 | 1 | 4 |
| Nov 11 | @STL | L 2-3 | 0 | 0 | 0 | 0 | 1 | 14:30 | 0 | 0 |
| Nov 9 | @MIN | L 0-2 | 0 | 0 | 0 | -1 | 1 | 21:00 | 3 | 0 |
| Nov 7 | vs CHI | L 0-4 | 0 | 0 | 0 | -1 | 1 | 17:12 | 0 | 0 |
| Nov 5 | vs CBJ | W 5-1 | 0 | 1 | 1 | +1 | 1 | 21:18 | 0 | 1 |
| Nov 2 | @PHI | W 2-1 | 0 | 1 | 1 | 0 | 0 | 22:00 | 1 | 5 |
| Nov 1 | @NSH | L 2-4 | 0 | 0 | 0 | 0 | 0 | 18:18 | 1 | 1 |
| Oct 30 | @OTT | L 3-4 | 0 | 0 | 0 | 0 | 1 | 20:00 | 1 | 1 |
| Oct 28 | @TOR | L 3-4 | 0 | 0 | 0 | +1 | 1 | 11:42 | 1 | 0 |
| Oct 26 | vs NYR | W 5-1 | 0 | 1 | 1 | +3 | 0 | 14:36 | 0 | 0 |
| Oct 24 | @WPG | L 3-5 | 0 | 0 | 0 | 0 | 2 | 12:06 | 0 | 1 |
| Oct 22 | vs MTL | L 1-2 | 0 | 0 | 0 | 0 | 3 | 12:06 | 0 | 1 |
| Oct 20 | vs WPG | L 1-2 | 0 | 0 | 0 | 0 | 0 | 11:42 | 0 | 3 |
| Oct 18 | @VGK | L 1-6 | 0 | 0 | 0 | -1 | 0 | 18:54 | 2 | 0 |
| Oct 15 | @UTA | L 1-3 | 0 | 0 | 0 | -1 | 0 | 14:36 | 0 | 2 |
| Oct 14 | vs VGK | L 2-4 | 0 | 0 | 0 | 0 | 0 | 17:42 | 0 | 2 |
| Oct 11 | vs STL | L 2-4 | 0 | 0 | 0 | -3 | 0 | 17:48 | 1 | 6 |
| Oct 9 | @VAN | L 1-5 | 0 | 0 | 0 | -2 | 1 | 20:12 | 3 | 1 |
| Oct 8 | @EDM | W 4-3 | 0 | 0 | 0 | 0 | 0 | 16:48 | 1 | 1 |
| 2024-25 season | ||||||||||
| Apr 15 | vs VGK | W 5-4 | 0 | 0 | 0 | -1 | 1 | 22:24 | 1 | 4 |
| Apr 13 | vs SJS | W 5-2 | 0 | 0 | 0 | +2 | 0 | 21:36 | 0 | 0 |
| Apr 11 | vs MIN | W 4-2 | 0 | 0 | 0 | +1 | 2 | 22:36 | 0 | 6 |
| Apr 9 | @ANA | L 3-4 | 0 | 2 | 2 | +1 | 0 | 20:12 | 0 | 0 |
| Apr 7 | @SJS | W 3-2 | 0 | 0 | 0 | 0 | 0 | 19:54 | 0 | 0 |
| Apr 5 | vs VGK | L 2-3 | 1 | 0 | 1 | +1 | 3 | 24:12 | 4 | 0 |
| Apr 3 | vs ANA | W 4-1 | 0 | 0 | 0 | 0 | 1 | 20:24 | 0 | 1 |
| Apr 1 | @UTA | L 1-3 | 0 | 0 | 0 | 0 | 1 | 19:48 | 1 | 1 |
| Mar 31 | @COL | W 3-2 | 0 | 0 | 0 | +1 | 0 | 22:12 | 2 | 4 |
| Mar 29 | @EDM | L 2-3 | 0 | 0 | 0 | -1 | 0 | 20:06 | 0 | 1 |
| Mar 27 | vs DAL | L 2-5 | 0 | 0 | 0 | 0 | 2 | 19:54 | 2 | 1 |
| Mar 25 | vs SEA | W 4-3 | 0 | 0 | 0 | 0 | 2 | 20:42 | 2 | 1 |
| Mar 22 | @NYI | W 4-3 | 0 | 0 | 0 | +1 | 1 | 16:00 | 0 | 2 |
| Mar 20 | @NJD | W 5-3 | 0 | 1 | 1 | +2 | 2 | 21:48 | 0 | 1 |
| Mar 18 | @NYR | W 2-1 | 0 | 0 | 0 | 0 | 2 | 19:54 | 2 | 2 |
| Mar 17 | @TOR | L 2-6 | 0 | 0 | 0 | 0 | 1 | 18:06 | 3 | 0 |
| Mar 14 | vs COL | L 2-4 | 0 | 0 | 0 | 0 | 0 | 21:48 | 1 | 0 |
| Mar 12 | vs VAN | L 3-4 | 0 | 0 | 0 | 0 | 0 | 20:42 | 0 | 2 |
| Mar 8 | vs MTL | W 1-0 | 0 | 0 | 0 | 0 | 0 | 23:54 | 1 | 2 |
| Mar 6 | @DAL | L 2-3 | 0 | 0 | 0 | -1 | 0 | 20:30 | 1 | 2 |
| Mar 4 | @PHI | W 6-3 | 0 | 1 | 1 | +2 | 0 | 19:54 | 2 | 4 |
| Mar 2 | @CAR | L 1-2 | 0 | 0 | 0 | 0 | 0 | 16:48 | 1 | 2 |
| Mar 1 | @FLA | L 0-3 | 0 | 0 | 0 | -1 | 0 | 21:18 | 2 | 4 |
| Feb 27 | @TBL | L 0-3 | 0 | 0 | 0 | 0 | 0 | 17:36 | 3 | 1 |
| Feb 25 | @WSH | W 3-1 | 0 | 0 | 0 | +1 | 2 | 19:42 | 2 | 2 |
| Feb 23 | vs SJS | W 3-2 | 1 | 0 | 1 | +1 | 3 | 17:06 | 1 | 3 |
| Feb 6 | vs COL | L 2-4 | 0 | 0 | 0 | -2 | 0 | 19:24 | 3 | 2 |
| Feb 4 | vs TOR | L 3-6 | 0 | 0 | 0 | +1 | 1 | 20:36 | 1 | 1 |
| Feb 2 | @SEA | W 3-2 | 0 | 0 | 0 | 0 | 0 | 20:06 | 0 | 4 |
| Feb 1 | vs DET | L 1-3 | 0 | 0 | 0 | 0 | 0 | 19:24 | 0 | 1 |
| Jan 30 | vs ANA | W 4-1 | 0 | 1 | 1 | +2 | 1 | 19:48 | 0 | 4 |
Latest news
Hanley (upper body) has been cleared to participate in Calgary's training camp, per Pat Steinberg of QR Calgary 770 AM.
Hanley sustained the injury in late March and ultimately missed the remainder of the 2025-26 campaign. Across 68 regular-season outings last season, he recorded seven assists, 43 shots on goal, 42 hits and 90 blocked shots. The 35-year-old blueliner is entering his third full season with the Flames and will compete for a depth role in the team's defensive core. As a left-shot defenseman, his main competition will be Yan Kuznetsov and Abram Wiebe.
RotoWire via ESPN · Sep 15
Per Pat Steinberg of Sportsnet 960 The Fan on Saturday, Hanley (upper body) will miss the remainder of the 2025-26 regular season.
Hanley sustained the injury in Thursday's 3-2 overtime loss to Anaheim. The defenseman will conclude the campaign with seven assists, 90 blocked shots and 42 hits over 68 games. He should be ready for the start of training camp in September.
RotoWire via ESPN · Mar 28
Hanley (illness) is expected to be back in the lineup versus the Capitals on Monday, Derek Wills of Sportsnet 960 The Fan reports.
Hanley will be back in action after missing just one game due to his illness. The defenseman has yet to score a goal in 58 games this season and has managed just one helper in his previous 22 outings. Given his lack of offensive upside, fantasy managers will want to pursue alternative fantasy options on the blue line.
RotoWire via ESPN · Mar 9
Hanley (illness) will miss Saturday's home game against the Hurricanes due to an illness, per Pat Steinberg of Sportsnet 960 The Fan.
Hanley was reported to be under the weather Saturday, meaning he'll miss his first game since Nov. 18. The 34-year-old blueliner has seven assists, 34 shots on goal, 38 hits and 76 blocked shots across 58 games this season. In his absence, the newly acquired Olli Maatta is set to make his debut for Calgary and should occupy Hanley's spot on the depth chart. Hanley's next chance to return is Monday's matchup against the Capitals, which marks the start of Calgary's upcoming road trip.
RotoWire via ESPN · Mar 7
Hanley notched an assist and three blocked shots in Monday's 4-2 loss to the Maple Leafs.
Hanley ended a month-long point drought with the helper on a Nazem Kadri goal. During that 15-game slump, Hanley had 10 hits, 13 blocks and a minus-5 rating. The 34-year-old defenseman is still firmly in a third-pairing role, but he could face challenges for playing time as the Flames look to get Zayne Parekh and Hunter Brzustewicz some on-the-job experience. Hanley is at seven assists, 29 shots on net, 27 PIM, 34 hits, 66 blocked shots and a minus-4 rating through 52 appearances this season.
RotoWire via ESPN · Feb 3
Hanley logged an assist in Monday's 2-1 overtime win over the Bruins.
The Flames leaned on their top four in this contest, with Hanley seeing just 9:25 of ice time, a season-low total. He's earned three helpers over 12 outings in December for his most productive month of the campaign. Overall, the veteran blueliner has six assists, 26 shots on net, 25 PIM, 24 hits and 50 blocked shots through 36 appearances this season.
RotoWire via ESPN · Dec 30