HockeyAlpha
Regular season

Kevin Bahl

Calgary Flames · D · #7
Third-pair DDepth Defenseman?99 blocks in 76 games of hard minutes
HT
6'6"
WT
230 lb
Age
26
Shoots
L
From
New Westminster, CAN
Draft
2018 ARI · R2 #55
63Alpha?

Alpha sub-scores

what drives the rating · percentile vs position group
Scoring?
3535pctl
Playmaking?
4242pctl
Transition?
2424pctl
Defense?
5555pctl

League profile

vs. defensemen with 20+ GP
Points / GP?
0.2443pctl
Goals / GP?
0.0550pctl
Assists / GP?
0.1839pctl
Shots / GP?
0.820pctl
Plus/Minus?
+254pctl
PP Points?
159pctl

HockeyAlpha advanced

event-derived proxies · 1,312 games analyzed
xG Share?
1.2%7pctl
ZEIS?
0.548pctl
PSPL?
0.0937pctl
Def Suppression?
0.5362pctl

Defenseman toolkit

vs. defensemen with 20+ GP
Blocks / GP?
1.3052pctl
Blocks / 60?
3.5629pctl
Hits / 60?
4.169pctl
Take : Give?
0.4795pctl
PP TOI / GP?
0:1655pctl
PK TOI / GP?
2:3585pctl

On-ice impact

shift charts × our xG model · 48 GP tracked · 18h TOI

Usage profile

assignment difficulty · higher fill = tougher job
Competition faced?
18.0 min94pctl
Support received?
17.2 min52pctl

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 · 1451 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

$5.35M

cap hit

$2.83M

Alpha-market value

overpaidmarketsurplus

F

Well above market ($2.5M)

Top comparables?

nearest profiles at the same role · match = statistical fit
PlayerAlphaCap hitValueMatch
Kevin Bahl63$5.35MF$2.5Mthis player
Dylan DeMelo62$4.90MD$2.3M92%
Marcus Pettersson63$5.50MF$2.7M90%
Ian Cole62$2.80MC$0.2M85%
Tyler Myers64$3.00MC+$0.1M84%

Chemistry

Top connection: Nazem Kadri · 3 goals together

Recent form · last 10 games

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

vs STL

0P

0G 0A

vs FLA

0P

0G 0A

vs TBL

1P

0G 1A

vs LAK

0P

0G 0A

vs ANA

0P

0G 0A

vs VAN

0P

0G 0A

@ COL

0P

0G 0A

@ VGK

0P

0G 0A

@ ANA

1P

0G 1A

@ DAL

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)285 events shown

The office: the right point - 2 of 4 goals live there

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

Defensive floor: 99 blocks · 30 steals inside the d-zone

NHL career · regular season

SeasonTeamGPGAP+/−
2020-21New Jersey Devils70220
2021-22New Jersey Devils17134-6
2022-23New Jersey Devils422684
2023-24New Jersey Devils82110111
2024-25Calgary Flames7331720-6
2025-26Calgary Flames76414182
Career2 teams297115263-5