HockeyAlpha
Regular season

Ross Johnston

St. Louis Blues · LW · #49
Depth playerWrecking Ball?192 hits (19.1/60) - physically tilts every shift
HT
6'5"
WT
232 lb
Age
32
Shoots
L
From
Charlottetown, CAN
53Alpha?

Alpha sub-scores

what drives the rating · percentile vs position group
Scoring?
1212pctl
Playmaking?
3232pctl
Transition?
1010pctl
Defense?
2626pctl

League profile

vs. forwards with 20+ GP
Points / GP?
0.2319pctl
Goals / GP?
0.057pctl
Assists / GP?
0.1834pctl
Shots / GP?
0.51pctl
Plus/Minus?
058pctl
PP Points?
016pctl

HockeyAlpha advanced

event-derived proxies · 1,312 games analyzed
xG Share?
2.3%23pctl
ZEIS?
0.528pctl
PSPL?
0.0624pctl
Def Suppression?
0.2728pctl

Winger toolkit

vs. wingers with 20+ GP
Shots / 60?
3.32pctl
Hits / 60?
19.196pctl
Take : Give?
0.156pctl
Blocks / 60?
1.5840pctl
PP TOI / GP?
0:0210pctl
PK TOI / GP?
0:004pctl

On-ice impact

shift charts × our xG model · 31 GP tracked · 5h TOI

Usage profile

assignment difficulty · higher fill = tougher job
Competition faced?
16.4 min3pctl
Support received?
16.5 min78pctl

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 forwards · center = median · 602 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.10M

cap hit

$0.92M

Alpha-market value

overpaidmarketsurplus

C

Fair market deal ($0.2M)

Top comparables?

nearest profiles at the same role · match = statistical fit
PlayerAlphaCap hitValueMatch
Ross Johnston53$1.10MC$0.2Mthis player
Nikita Grebenkin54$0.88MC+$0.2M89%
Nicolas Deslauriers50$1.75MD$0.9M88%
Ryan Lomberg51$2.00MD$1.1M86%
Brandon Tanev48$2.50MD$1.6M85%

Chemistry

Top connection: Jansen Harkins · 3 goals together

Recent form · last 10 games

2 pts · 1 G · 1 A · 6 shots in last 10Cooling off(-0.4 P/GP vs prior 5)

vs VGK

0P

0G 0A

vs SEA

1P

1G 0A

vs EDM

1P

0G 1A

vs WPG

0P

0G 0A

vs CGY

0P

0G 0A

vs COL

0P

0G 0A

vs NYI

0P

0G 0A

vs MTL

0P

0G 0A

vs STL

0P

0G 0A

@ WPG

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

The office: the inner slot - 2 of 3 goals live there

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

Defensive floor: 24 blocks · 2 steals inside the d-zone

NHL career · regular season

SeasonTeamGPGAP+/−
2015-16New York Islanders10000
2017-18New York Islanders243360
2018-19New York Islanders171343
2019-20New York Islanders323141
2020-21New York Islanders12011-3
2021-22New York Islanders32257-3
2022-23New York Islanders16022-1
2023-24Anaheim Ducks68134-12
2024-25Anaheim Ducks43134-2
2025-26Anaheim Ducks62311140
Career2 teams307143246-17