Discovery

Fantasy Radar

Find players whose current trajectory, underlying process or Deployment creates a fantasy signal worth investigating.

323 qualified signals · 323 candidates searchable

Data sourcesOfficial scoring, games played, shots on goal, ice time and observed deployment: NHL.com. Advanced shot-process and expected-goal data: MoneyPuck. Fantasy Hockey Intel Expected P/G and signals are its own model outputs.

How to read RadarQuick guide

Radar is a discovery tool, not a ranking. It highlights players whose production, underlying process or role differs enough to be worth investigating.

Expected P/G (xP/G) Fantasy Hub’s estimated points per game based on current performance, role and underlying indicators.
Driver How strongly the player is driving offensive creation. Higher values indicate stronger underlying offensive process.
Deployment How favorable the player’s current role and usage are for fantasy production.
Confidence How much current evidence supports the signal. Early-season signals can be useful while still carrying lower confidence.
Early role opportunities Observed PP or offensive-role promotions, including one-game early evidence. Expected P/G need not have risen. These are not projected next-game lineups.
Breakout trajectory Current and expected production are materially above the recent baseline.
Rebound candidates Actual production is lagging while Expected P/G remains near or above established levels.
Process ahead of Deployment Underlying offensive process is stronger than the current role.
Role-supported value Deployment materially exceeds underlying process but still supports fantasy production.
Elite process Top-end Offensive Driver with a useful expected-production level.
Edge process ahead Territory and skating activity are stronger than current production suggests.
Environment drag Strong individual process is operating inside weak territory or team context.

Default priority highlights observed role opportunities alongside model signals. A missing injury report does not confirm availability. Badges describe reported status; “verify” marks unverified or older local data.

323 matching players · page 6 / 7 Snapshot built 2026-10-26 00:42:55
#241
Kevin Bahl CGY · D · Age 26
EARLY UPSIDE SIGNAL Early season · xP/G +0.11 vs baseline 2026/27 actual: 0.20 P/G · 1.0 SOG/G · 10 GP
xP/G0.33
Driver7
Deployment54
#242
Gabe Perreault NYR · R · Age 21
EARLY UPSIDE SIGNAL Early season · xP/G +0.08 vs baseline 2026/27 actual: 0.54 P/G · 2.1 SOG/G · 13 GP Top-line change · 21 hours ago
xP/G0.58
Driver74
Deployment64
#243
Jonas Siegenthaler NJD · D · Age 29
EARLY UPSIDE SIGNAL Early season · xP/G +0.10 vs baseline 2026/27 actual: 0.18 P/G · 0.3 SOG/G · 11 GP PP1 change · 21 hours ago
xP/G0.28
Driver18
Deployment61
#244
Connor Brown NJD · R · Age 32
EARLY UPSIDE SIGNAL Early season · xP/G +0.19 vs baseline 2026/27 actual: 0.33 P/G · 1.0 SOG/G · 3 GP PP1 change · 21 hours ago
xP/G0.56
Driver20
Deployment56
#245
Denton Mateychuk CBJ · D · Age 22
EARLY UPSIDE SIGNAL Early season · xP/G +0.12 vs baseline 2026/27 actual: 0.33 P/G · 2.2 SOG/G · 9 GP PP1 change · 21 hours ago
xP/G0.49
Driver75
Deployment78
#246
Jared Spurgeon MIN · D · Age 36 Injured reserve
EARLY UPSIDE SIGNAL Early season · xP/G +0.13 vs baseline 2026/27 actual: 0.63 P/G · 1.5 SOG/G · 8 GP PP1 change · 5 minutes ago
xP/G0.50
Driver59
Deployment78
#247
Connor Dewar PIT · C · Age 27
EARLY UPSIDE SIGNAL Early season · xP/G +0.09 vs baseline 2026/27 actual: 0.42 P/G · 1.8 SOG/G · 12 GP PP1 change · 21 hours ago
xP/G0.38
Driver85
Deployment22
#248
Alexander Kerfoot NSH · C · Age 32
EARLY UPSIDE SIGNAL Early season · xP/G +0.10 vs baseline 2026/27 actual: 0.36 P/G · 0.8 SOG/G · 11 GP PP1 change · 2 hours ago
xP/G0.53
Driver6
Deployment62
#249
Kaiden Guhle MTL · D · Age 24
EARLY UPSIDE SIGNAL Early season · xP/G +0.14 vs baseline 2026/27 actual: 0.57 P/G · 1.4 SOG/G · 7 GP PP1 change · 1 day ago
xP/G0.45
Driver76
Deployment58
#250
Josh Doan BUF · R · Age 24
PROCESS AHEAD OF ROLE Early season · Driver 76 · Deployment 62 2026/27 actual: 0.27 P/G · 1.5 SOG/G · 11 GP PP1 change · 21 hours ago
xP/G0.39
Driver76
Deployment62
#251
Elias Pettersson VAN · D · Age 22
EARLY UPSIDE SIGNAL Early season · xP/G +0.08 vs baseline 2026/27 actual: 0.25 P/G · 1.0 SOG/G · 12 GP
xP/G0.21
Driver12
Deployment43
#252
Conor Geekie TBL · C · Age 22
EARLY UPSIDE SIGNAL Early season · xP/G +0.09 vs baseline 2026/27 actual: 0.18 P/G · 1.3 SOG/G · 11 GP PP1 change · 4 days ago
xP/G0.35
Driver6
Deployment36
#253
Taylor Hall CAR · L · Age 34 Injured reserve
EARLY UPSIDE SIGNAL Early season · xP/G +0.13 vs baseline 2026/27 actual: 0.63 P/G · 2.1 SOG/G · 8 GP Injury · 6 days ago
xP/G0.69
Driver97
Deployment57
#254
Frank Nazar CHI · C · Age 22
EARLY UPSIDE SIGNAL Early season · xP/G +0.11 vs baseline 2026/27 actual: 0.44 P/G · 1.6 SOG/G · 9 GP
xP/G0.67
Driver26
Deployment69
#255
Gabriel Landeskog COL · L · Age 33
PROCESS AHEAD OF ROLE Early season · Driver 78 · Deployment 66 2026/27 actual: 0.58 P/G · 1.3 SOG/G · 12 GP
xP/G0.51
Driver78
Deployment66
#256
Isaac Howard EDM · L · Age 22
EARLY UPSIDE SIGNAL Early season · xP/G +0.10 vs baseline 2026/27 actual: 0.20 P/G · 0.9 SOG/G · 10 GP Healthy scratch · 23 hours ago
xP/G0.27
Driver45
Deployment32
#257
Charle-Edouard D'Astous TBL · D · Age 28
PROCESS AHEAD OF ROLE Early season · Driver 80 · Deployment 67 2026/27 actual: 0.60 P/G · 1.6 SOG/G · 10 GP
xP/G0.48
Driver80
Deployment67
#258
Mikael Backlund CGY · C · Age 37 Day-to-day
EARLY UPSIDE SIGNAL Early season · xP/G +0.12 vs baseline 2026/27 actual: 0.25 P/G · 3.0 SOG/G · 8 GP Injury · 10 hours ago
xP/G0.60
Driver84
Deployment51
#259
Alexander Wennberg SJS · C · Age 32 Out
EARLY UPSIDE SIGNAL Early season · xP/G +0.11 vs baseline 2026/27 actual: 0.33 P/G · 1.6 SOG/G · 9 GP Injury · 3 days ago
xP/G0.62
Driver12
Deployment93
#260
Arshdeep Bains VAN · L · Age 25
EARLY UPSIDE SIGNAL Early season · xP/G +0.09 vs baseline 2026/27 actual: 0.40 P/G · 0.7 SOG/G · 10 GP PP1 change · 5 minutes ago
xP/G0.22
Driver52
Deployment16
#261
Vincent Desharnais WSH · D · Age 30 Injured reserve
EARLY UPSIDE SIGNAL Early season · xP/G +0.10 vs baseline 2026/27 actual: 0.33 P/G · 0.3 SOG/G · 9 GP Injury · 2 days ago
xP/G0.22
Driver8
Deployment42
#262
Max Crozier TBL · D · Age 26
EARLY UPSIDE SIGNAL Early season · xP/G +0.14 vs baseline 2026/27 actual: 0.50 P/G · 1.8 SOG/G · 6 GP PP1 change · 1 day ago
xP/G0.36
Driver89
Deployment44
#263
Olen Zellweger BUF · D · Age 23
EARLY UPSIDE SIGNAL Early season · xP/G +0.09 vs baseline 2026/27 actual: 0.40 P/G · 2.4 SOG/G · 10 GP PP1 change · 3 days ago
xP/G0.40
Driver97
Deployment66
#264
Neal Pionk WPG · D · Age 31
EARLY UPSIDE SIGNAL Early season · xP/G +0.08 vs baseline 2026/27 actual: 0.64 P/G · 2.0 SOG/G · 11 GP
xP/G0.50
Driver94
Deployment90
#265
Charlie McAvoy BOS · D · Age 28
EARLY UPSIDE SIGNAL Early season · xP/G +0.13 vs baseline 2026/27 actual: 1.00 P/G · 1.5 SOG/G · 6 GP
xP/G0.81
Driver92
Deployment93
#266
Adam Klapka CGY · R · Age 26
EARLY UPSIDE SIGNAL Early season · xP/G +0.09 vs baseline 2026/27 actual: 0.40 P/G · 1.5 SOG/G · 10 GP PP1 change · 18 hours ago
xP/G0.34
Driver69
Deployment25
#267
Spencer Stastney PIT · D · Age 26
EARLY UPSIDE SIGNAL Early season · xP/G +0.12 vs baseline 2026/27 actual: 0.29 P/G · 0.7 SOG/G · 7 GP
xP/G0.27
Driver19
Deployment30
#268
Nicolas Deslauriers CAR · L · Age 35
EARLY UPSIDE SIGNAL Early season · xP/G +0.10 vs baseline 2026/27 actual: 0.38 P/G · 0.8 SOG/G · 8 GP PP1 change · 21 hours ago
xP/G0.17
Driver9
Deployment9
#269
Connor Bedard CHI · C · Age 21
EARLY UPSIDE SIGNAL Early season · xP/G +0.13 vs baseline 2026/27 actual: 1.00 P/G · 2.2 SOG/G · 5 GP Top-line change · 6 hours ago
xP/G1.05
Driver60
Deployment94
#270
Justin Barron STL · D · Age 24
EARLY UPSIDE SIGNAL Early season · xP/G +0.08 vs baseline 2026/27 actual: 0.63 P/G · 1.8 SOG/G · 8 GP PP1 change · 21 hours ago
xP/G0.30
Driver81
Deployment42
#271
Luke Schenn VAN · D · Age 36
EARLY UPSIDE SIGNAL Early season · xP/G +0.08 vs baseline 2026/27 actual: 0.25 P/G · 0.6 SOG/G · 8 GP PP1 change · 5 minutes ago
xP/G0.19
Driver28
Deployment18
#272
Logan O'Connor COL · R · Age 30
EARLY UPSIDE SIGNAL Early season · xP/G +0.13 vs baseline 2026/27 actual: 0.00 P/G · 2.0 SOG/G · 2 GP Injury · 3 days ago
xP/G0.45
Driver16
Deployment12
#273
Ty Dellandrea SJS · C · Age 26
EARLY UPSIDE SIGNAL Early season · xP/G +0.09 vs baseline 2026/27 actual: 0.20 P/G · 1.0 SOG/G · 5 GP PP1 change · 21 hours ago
xP/G0.27
Driver12
Deployment25
#274
Nico Sturm MIN · C · Age 31 Injured reserve
EARLY UPSIDE SIGNAL Early season · xP/G +0.08 vs baseline 2026/27 actual: 0.17 P/G · 0.5 SOG/G · 6 GP PP1 change · 2 days ago
xP/G0.30
Driver22
Deployment11
#275
Michael Carcone UTA · L · Age 30 Injured reserve
EARLY UPSIDE SIGNAL Early season · xP/G +0.08 vs baseline 2026/27 actual: 0.40 P/G · 3.4 SOG/G · 5 GP Injury · 5 days ago
xP/G0.46
Driver70
Deployment51
#276
Juuso Välimäki CAR · D · Age 28
EARLY UPSIDE SIGNAL Early season · xP/G +0.10 vs baseline 2026/27 actual: 0.67 P/G · 1.3 SOG/G · 3 GP PP1 change · 21 hours ago
xP/G0.30
Driver61
Deployment52
#277
Elias Salomonsson WPG · D · Age 22
EARLY UPSIDE SIGNAL Early season · xP/G +0.12 vs baseline 2026/27 actual: 0.00 P/G · 1.0 SOG/G · 1 GP
xP/G0.28
Driver40
Deployment62
#278
Jared Wright LAK · R · Age 23
EARLY UPSIDE SIGNAL Early season · xP/G +0.10 vs baseline 2026/27 actual: 0.00 P/G · 2.0 SOG/G · 3 GP Recall · 4 days ago
xP/G0.27
Driver89
Deployment12
#279
Otto Stenberg STL · C · Age 21
EARLY UPSIDE SIGNAL Early season · xP/G +0.09 vs baseline 2026/27 actual: 0.33 P/G · 0.7 SOG/G · 3 GP PP1 change · 2 days ago
xP/G0.41
Driver21
Deployment28
#280
Ethan Del Mastro CHI · D · Age 23
EARLY UPSIDE SIGNAL Early season · xP/G +0.08 vs baseline 2026/27 actual: 0.00 P/G · 1.0 SOG/G · 4 GP
xP/G0.13
Driver49
Deployment9
#281
Brad Marchand FLA · L · Age 38 Injured reserve
EARLY UPSIDE SIGNAL Early season · xP/G +0.10 vs baseline 2026/27 actual: 0.50 P/G · 2.5 SOG/G · 2 GP
xP/G0.94
Driver82
Deployment79
#282
Avery Hayes PIT · R · Age 24
EARLY UPSIDE SIGNAL Early season · xP/G +0.10 vs baseline 2026/27 actual: 0.00 P/G · 5.0 SOG/G · 1 GP
xP/G0.41
Driver71
Deployment26
#283
Mikko Rantanen DAL · R · Age 29
ROLE-SUPPORTED VALUE Early season · Deployment 96 · xP/G 1.12 2026/27 actual: 1.27 P/G · 2.2 SOG/G · 11 GP Top-line change · 4 days ago
xP/G1.12
Driver64
Deployment96
#284
Sam Reinhart FLA · C · Age 30
ROLE-SUPPORTED VALUE Early season · Deployment 97 · xP/G 0.91 2026/27 actual: 0.75 P/G · 3.1 SOG/G · 12 GP Top-line change · 6 hours ago
xP/G0.91
Driver43
Deployment97
#285
Roman Josi NSH · D · Age 36
ROLE-SUPPORTED VALUE Early season · Deployment 97 · xP/G 0.91 2026/27 actual: 1.09 P/G · 2.5 SOG/G · 11 GP
xP/G0.91
Driver72
Deployment97
#286
William Nylander TOR · R · Age 30
ROLE-SUPPORTED VALUE Early season · Deployment 91 · xP/G 1.07 2026/27 actual: 1.38 P/G · 2.8 SOG/G · 13 GP PP1 change · 21 hours ago
xP/G1.07
Driver75
Deployment91
#287
Filip Forsberg NSH · L · Age 32
ROLE-SUPPORTED VALUE Early season · Deployment 93 · xP/G 0.99 2026/27 actual: 1.00 P/G · 2.5 SOG/G · 11 GP Top-line change · 2 hours ago
xP/G0.99
Driver70
Deployment93
#288
Dylan Larkin DET · C · Age 30
ROLE-SUPPORTED VALUE Early season · Deployment 96 · xP/G 0.89 2026/27 actual: 0.56 P/G · 3.1 SOG/G · 9 GP Top-line change · 18 hours ago
xP/G0.89
Driver62
Deployment96