HockeyAlpha
Regular season

Joel Hanley

Calgary Flames · D · #44
Depth DDepth Defenseman?90 blocks in 68 games of hard minutes
HT
5'11"
WT
186 lb
Age
35
Shoots
L
From
Keswick, CAN
57Alpha?

Alpha sub-scores

what drives the rating · percentile vs position group
Scoring?
1515pctl
Playmaking?
2222pctl
Transition?
1414pctl
Defense?
5252pctl

League profile

vs. defensemen with 20+ GP
Points / GP?
0.106pctl
Goals / GP?
0.006pctl
Assists / GP?
0.1013pctl
Shots / GP?
0.69pctl
Plus/Minus?
-531pctl
PP Points?
027pctl

HockeyAlpha advanced

event-derived proxies · 1,312 games analyzed
xG Share?
1.1%5pctl
ZEIS?
0.294pctl
PSPL?
0.0519pctl
Def Suppression?
0.5868pctl

Defenseman toolkit

vs. defensemen with 20+ GP
Blocks / GP?
1.3254pctl
Blocks / 60?
5.4181pctl
Hits / 60?
2.550pctl
Take : Give?
0.1922pctl
PP TOI / GP?
0:0218pctl
PK TOI / GP?
0:5732pctl

On-ice impact

shift charts × our xG model · 40 GP tracked · 10h TOI

Usage profile

assignment difficulty · higher fill = tougher job
Competition faced?
16.8 min13pctl
Support received?
15.8 min93pctl

Micro-metrics

Structural Metric Model · sequences, geometry & leverage from every shot

2025-26 regular season · Percentile beams: fill = league percentile, tick = league median · hockeyalpha.com

The Blueprint

Structural Event Engine · percentile vs defensemen · center = median · 931 EV min

Derived from event sequences in public play-by-play data - the ? on each metric explains exactly how it's computed. · hockeyalpha.com

Contract & market

Contract value?

beta · cap data: CapWages

$1.75M

cap hit

$1.51M

Alpha-market value

overpaidmarketsurplus

C

Fair market deal ($0.2M)

Top comparables?

nearest profiles at the same role · match = statistical fit
PlayerAlphaCap hitValueMatch
Joel Hanley57$1.75MC$0.2Mthis player
Vincent Iorio60$0.81MB+$1.3M91%
Jacob Bernard-Docker59$0.88MB+$1.0M90%
Alec Regula61$0.81MB+$1.5M87%
Egor Zamula60--87%

Chemistry

Finishes from

assisters on Joel’s goals

No credited connections yet.

From official goal credits - scorer + assists on every goal, all season.

Recent form · last 10 games

0 pts · 0 G · 0 A · 9 shots in last 10Steady(+0.0 P/GP vs prior 5)

@ WSH

0P

0G 0A

@ NYR

0P

0G 0A

@ NJD

0P

0G 0A

@ NYI

0P

0G 0A

@ DET

0P

0G 0A

vs STL

0P

0G 0A

vs FLA

0P

0G 0A

vs TBL

0P

0G 0A

vs LAK

0P

0G 0A

vs ANA

0P

0G 0A

Tile tint = points that night · underline = shot volume (full bar = 8+ shots) · oldest on the left

The Territory

attacking → · every recorded touch, normalized to one end

attacking →← defending
Goal On goal Missed/blocked▲ takeaway▽ giveaway■ hit+ block◯ faceoff dot (size = wins)219 events shown

Playmaking gravity: 8 touches that produced a teammate shot within 3s

Defensive floor: 92 blocks · 5 steals inside the d-zone

NHL career · regular season

SeasonTeamGPGAP+/−
2015-16Montréal Canadiens100660
2016-17Montréal Canadiens7000-3
2017-18Arizona Coyotes50000
2018-19Dallas Stars160000
2019-20Dallas Stars80220
2020-21Dallas Stars350886
2021-22Dallas Stars44246-13
2022-23Dallas Stars260225
2023-24Dallas Stars320333
2023-24Calgary Flames101120
2024-25Calgary Flames5327912
2025-26Calgary Flames68077-5
Career4 teams314540455