ODDPUCK
Between seasonsProjections liveLatest sheet Sat, Apr 11, 2026
all players

Ryan Johansen

No current NHL clubCJersey number #12

Among forwards · 973 ranked

Production

Style & role

Percentile against 973 forwards, 2025-26. Shrunk rate is the per-game rate the rank was computed from, pulled toward the league mean by sample size so a short career does not read as an elite one — so it sits closer to average than the rate actually recorded. This skater’s sample is 201 games. Further right means more, not better: hits, blocks and penalty minutes describe a role, not quality.

Observed rates

per game · recency-weighted, not shrunk · 201 games incl. playoffs
PTS
0.48
G
0.23
A
0.25
SOG
1.36
PPP
0.16
HIT
0.95
BLK
0.30
PIM
0.57

Season totals

regular season
SeasonGPGAPP/GPSOGTOI
2023-24631310230.377813:38
2022-23551216280.518615:46
2021-22792637630.8011816:34

Playoffs

postseason only
SeasonGPGAPP/GPSOGTOI
2021-2240220.50216:55

Last 10 · game log

DateOppSOGGAPPPHITBLKPIMTOI
Mar 4vs CHI000021010:58
Mar 2@ NSH000021011:48
Feb 29@ CHI101030015:27
Feb 27vs DAL300000013:27
Feb 24vs TOR100010014:33
Feb 22@ DET100010011:40
Feb 20vs VAN220000012:11
Feb 18vs ARI001000013:26
Feb 15@ TBL200030012:06
Feb 13@ WSH00100109:30

Finishing — goals above expected

open play, regular season
SeasonxGGGAxGPAtt
2023-249.313plus 3.7 goals above expected47104
2022-2311.812plus 0.2 goals above expected50128
2021-2214.026plus 12.0 goals above expected69153

Production by strength

G-A-P, regular season
SeasonEven strengthPower playShorthanded
2023-249 goals, 7 assists, 16 points4 goals, 2 assists, 6 points0 goals, 1 assist, 1 point
2022-237 goals, 11 assists, 18 points5 goals, 5 assists, 10 points0-0-0
2021-2215 goals, 24 assists, 39 points11 goals, 13 assists, 24 points0-0-0

Shot locations

104 attempts · 13 goals · 2023-24
Missed the net (26)Shot on goal (65)Goal (13)

No modeled markets for this player. The stats above are this player's full record.

Per-game rates are recency-weighted over this player's game log. Expected goals come from the xG model over open-play unblocked attempts; totals are not directly comparable across seasons. Every number on this page was worked out overnight and is only read here, never recalculated while you wait.