Calgary Flames fantasy preview 2026-27.
15 skaters and 2 goaltenders clear the pool line. Jonathan Huberdeau leads at 1.49 blended ESPN points per game. The club ranks 8th in the league in blocks and 32nd in power-play points. Every figure below is a completed season or a published calendar.
Every Calgary name in the 2026-27 pool
Sorted by desk rank in the format selected above. Any header re-sorts. Counting columns are 2025-26 season totals. The value chip is consensus rank minus desk rank: mint means the desk is higher on him than the four published boards, coral means the room makes you pay.
| Pos | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 221of 400 | Jonathan Huberdeau | LW | 33 | 1.30 | 1.90 | 1.49 | — | 10-15-25 in 50 | 7 | 83 | 30 | 30 | 46% | 236 | +15 | |
| 230of 400 | Jake MiddletonNEW · MIN | D | 30 | 1.22 | 1.90 | 1.47 | +0.07 | 2-14-16 in 75 | 0 | 62 | 87 | 117 | 21% | — | n/r | |
| 243of 400 | Yan KuznetsovThin | D | 24 | 1.43 | — | 1.43 | -0.04 | 4-8-12 in 57 | 0 | 64 | 79 | 102 | 19% | — | n/r | |
| 259of 400 | Matvei GridinSophThin | RW | 20 | 1.39 | — | 1.39 | — | — | 6-14-20 in 37 | 7 | 70 | 11 | 28 | — | 235 | -24 |
| 263of 400 | Morgan Frost | C | 27 | 1.37 | 1.36 | 1.38 | +0.28 | 22-21-43 in 82 | 16 | 140 | 59 | 39 | 42% | 235 | -28 | |
| 287of 400 | Zach Whitecloud | D | 29 | 1.39 | 1.18 | 1.33 | +0.69 | 2-15-17 in 78 | 0 | 67 | 124 | 140 | — | — | n/r | |
| 301of 400 | Matt Coronato | RW | 23 | 1.30 | 1.55 | 1.31 | -0.13 | 18-27-45 in 80 | 15 | 197 | 23 | 23 | — | 209 | -92 | |
| 308of 400 | Simon NemecNEW · NJD | D | 22 | 1.51 | 0.84 | 1.30 | -0.43 | 11-15-26 in 68 | 2 | 101 | 23 | 104 | — | 190 | -118 | |
| 334of 400 | Joel Farabee | LW | 26 | 1.28 | 1.08 | 1.25 | -0.02 | 20-18-38 in 82 | 3 | 142 | 49 | 52 | — | 238 | -96 | |
| 354of 400 | Kevin Bahl | D | 26 | 1.17 | 1.38 | 1.22 | -0.06 | 4-14-18 in 76 | 1 | 57 | 114 | 99 | — | — | n/r | |
| 357of 400 | Mikael Backlund | C | 37 | 1.18 | 1.28 | 1.21 | -0.28 | 17-26-43 in 82 | 3 | 186 | 23 | 28 | — | 241 | -116 | |
| 359of 400 | Adam Klapka | RW | 26 | 1.11 | 1.41 | 1.21 | +0.05 | 6-12-18 in 79 | 2 | 80 | 295 | 51 | — | — | n/r | |
| 413of 400 | Yegor Sharangovich | C | 28 | 1.02 | 1.13 | 1.12 | +0.12 | 15-14-29 in 78 | 7 | 142 | 21 | 31 | — | 219 | -194 | |
| 495of 400 | Zayne ParekhThin | D | 20 | 1.01 | 2.80 | 1.01 | — | 4-5-9 in 37 | 6 | 49 | 15 | 30 | — | 222 | -273 | |
| 627of 400 | Maxim TsyplakovNEW · NJD | RW | 28 | 0.46 | 1.20 | 0.71 | +0.07 | 2-2-4 in 49 | 0 | 42 | 83 | 8 | — | 201 | -426 |
- 221 Jonathan Huberdeau LW · age 33 · mkt 236 1.49blend 1.3025-26 1.9024-25 —H2−H1 7PPP 83SOG 30HIT 30BLK 46%PG% 10-15-25 in 50+15
- 230 Jake Middleton D · age 30 · mkt n/r 1.47blend 1.2225-26 1.9024-25 +0.07H2−H1 0PPP 62SOG 87HIT 117BLK 21%PG% 2-14-16 in 75n/r
- 243 Yan Kuznetsov D · age 24 · mkt n/r 1.43blend 1.4325-26 —24-25 -0.04H2−H1 0PPP 64SOG 79HIT 102BLK 19%PG% 4-8-12 in 57n/r
- 259 Matvei Gridin RW · age 20 · mkt 235 1.39blend 1.3925-26 —24-25 —H2−H1 7PPP 70SOG 11HIT 28BLK —PG% 6-14-20 in 37-24
- 263 Morgan Frost C · age 27 · mkt 235 1.38blend 1.3725-26 1.3624-25 +0.28H2−H1 16PPP 140SOG 59HIT 39BLK 42%PG% 22-21-43 in 82-28
- 287 Zach Whitecloud D · age 29 · mkt n/r 1.33blend 1.3925-26 1.1824-25 +0.69H2−H1 0PPP 67SOG 124HIT 140BLK —PG% 2-15-17 in 78n/r
- 301 Matt Coronato RW · age 23 · mkt 209 1.31blend 1.3025-26 1.5524-25 -0.13H2−H1 15PPP 197SOG 23HIT 23BLK —PG% 18-27-45 in 80-92
- 308 Simon Nemec D · age 22 · mkt 190 1.30blend 1.5125-26 0.8424-25 -0.43H2−H1 2PPP 101SOG 23HIT 104BLK —PG% 11-15-26 in 68-118
- 334 Joel Farabee LW · age 26 · mkt 238 1.25blend 1.2825-26 1.0824-25 -0.02H2−H1 3PPP 142SOG 49HIT 52BLK —PG% 20-18-38 in 82-96
- 354 Kevin Bahl D · age 26 · mkt n/r 1.22blend 1.1725-26 1.3824-25 -0.06H2−H1 1PPP 57SOG 114HIT 99BLK —PG% 4-14-18 in 76n/r
- 357 Mikael Backlund C · age 37 · mkt 241 1.21blend 1.1825-26 1.2824-25 -0.28H2−H1 3PPP 186SOG 23HIT 28BLK —PG% 17-26-43 in 82-116
- 359 Adam Klapka RW · age 26 · mkt n/r 1.21blend 1.1125-26 1.4124-25 +0.05H2−H1 2PPP 80SOG 295HIT 51BLK —PG% 6-12-18 in 79n/r
- 413 Yegor Sharangovich C · age 28 · mkt 219 1.12blend 1.0225-26 1.1324-25 +0.12H2−H1 7PPP 142SOG 21HIT 31BLK —PG% 15-14-29 in 78-194
- 495 Zayne Parekh D · age 20 · mkt 222 1.01blend 1.0125-26 2.8024-25 —H2−H1 6PPP 49SOG 15HIT 30BLK —PG% 4-5-9 in 37-273
- 627 Maxim Tsyplakov RW · age 28 · mkt 201 0.71blend 0.4625-26 1.2024-25 +0.07H2−H1 0PPP 42SOG 83HIT 8BLK —PG% 2-2-4 in 49-426
Calgary are 8th in blocks
Six categories, summed across every Calgary skater in the pool for 2025-26, each drawn against the league average of the same sum. The tick on every track is that average. The value is in the peripheral columns, not the scoring ones.
- G 143 lg avg 194 31st
- A 220 lg avg 329 31st
- PPP 69 lg avg 130 32nd
- SOG 1482 lg avg 1644 24th
- HIT 1036 lg avg 909 13th
- BLK 882 lg avg 789 8th
Where the blended points sit
Share of the club's total blended points per game contributed by forwards, defencemen and goaltenders in the pool. A club heavy in the D band is a club whose value survives a league that starts four defencemen.
Deep at defence, barren at left wing
Ordered by blend inside each column, tinted by the same number on a fixed league-wide scale. Darker is better, and an empty column is the club telling you where you will have to shop elsewhere. Every tile links to the player.
Right wing 4
4 deep · most in the league
Gridin1.39 -24 Coronato1.31 -92 Klapka1.21 Tsyplakov0.71 -426Defence 6
6 deep · 2nd of 32
Middleton1.47 Kuznetsov1.43 Whitecloud1.33 Nemec1.30 -118 Bahl1.22 Parekh1.01 -273Crease 2
Calgary against the other 31
Draftable stock
0 Calgary skaters inside the desk's top 100 — 31st of 32
Every club, sorted. DAL lead with 5; the thinnest club has 0. A tall bar is a roster you will keep bumping into in the first eight rounds.
Power-play concentration
55.1% held by the top three — 18th-most concentrated
Below the league median of 55.2%. Power-play value here is not locked behind three players.
Wolf is a workhorse
Last season's starts, split between the goaltenders the pool ranks here. The calendar puts 8 back-to-backs in front of them, and those are the nights the starter does not get.
The tick is the league median busiest-goaltender share, 64.7% across the 32 clubs with a pool-ranked crease. Wolf sits at 67.9%.
| Goaltender | GS | W | SO | GAA | SV% | Blend | Role |
|---|---|---|---|---|---|---|---|
| Dustin Wolfage 25 · mkt 219 | 55 | 23 | 2 | 3.01 | 0.899 | 1.52 | Starter |
| Devin Cooleyage 29 · mkt n/r | 26 | 10 | 0 | 2.69 | 0.909 | 1.48 | Tandem |
Power-play points are normally split in Calgary
- 1 Morgan Frost C 16 PPP · 23.2% · 37.2% of his own points
- 2 Matt Coronato RW 15 PPP · 21.7%
- 3 Jonathan Huberdeau LW 7 PPP · 10.1% · 28.0% of his own points
55.1% is a league-typical split: a first unit that takes most of it, a second unit that is not decorative.
1 in, 0 out
Only moves that changed a ranked player's club are tracked. Every blend on this page is computed from the player's own history, so a summer arrival brings his numbers with him.
Arrivals
- Simon Nemec clear PP1 runway; dynasty/deep-league stash
The Calgary schedule edge
The only input on this page that is already known. It does nothing to a first-round pick and a great deal to your last two bench spots.
Season opens 2026-10-01. Mint tiles help you; coral tiles cost you.
What this roster already did
Jonathan Huberdeau owns the 11th-best LW season in the ten-year file: 2021-22, 80 games, 30-85-115, 2.63 ESPN points per game.
4 Calgary names to keep on the shelf
Where they play now and their NHL games so far. None of these are draft-night picks in a standard 12-team league. They are the names that change this page next August.
- Matvei Gridin Calgary Flames NHL 37 GP · 20 P 37 NHL games
- Samuel Honzek Calgary Flames NHL 23 GP · 4 P · 0.17 P/GP 23 NHL games
- Carson Carels Prince George Cougars WHL 58 GP · 73 P · 1.26 P/GP no NHL games yet
- Cole Reschny Univ. of North Dakota NCAA 36 GP · 35 P · 0.97 P/GP no NHL games yet
Reading the Calgary board
15 Calgary skaters clear the pool line, plus 2 goaltenders. Jonathan Huberdeau sets the ceiling: 1.49 a night, 221st in the pool. Jake Middleton (1.47) sits 0.02 back. A shared top, not an anchor.
Shape: 8th in blocks, 32nd in power-play points. The value is in the peripheral columns, not the scoring ones.
Maxim Tsyplakov runs the other way, 627 here against 201. You pay 426 slots over. 9 names are priced above the model. Be patient here.
Three players hold 55.1% of the club's 69 power-play points. A league-typical split, which makes the third name the underpriced one.
34 off-nights of 84, 10th in the league. 8 back-to-backs, 1st-fewest. Stream from here.
Dustin Wolf started 55 at 3.01 and 0.899. Workhorse volume, and volume is most of what a fantasy goalie is.
1 in, 0 out on the tracked ledger, headlined by Simon Nemec. Average pool age 26.6. 1 trending up, 5 down. Next in line: Matvei Gridin.
What this page does not know
Caveats, printed as the builder wrote them
- There is no projection here. Every rate is a weighted blend of what already happened, 0.6 on 2025-26, 0.3 on 2024-25, 0.1 on 2023-24, so a player whose role is about to change will be mispriced by exactly the amount his role changes.
- The DNA bars are club sums, not rates. A club with more pool-ranked skaters sums higher, which is the point: it measures the fantasy roster you can draft, not the average player on it.
- Power-play share is a proxy for first-unit time, not a measurement of it. It reads last season's points, so a club that rebuilt its top unit in the summer will read wrong until the season corrects it.
- The depth chart uses the pool's listed position. It is not a line-combination projection and no club has confirmed any of it.
- PG% is joined from a 250-player game-level build. Where a skater is missing from that build the column is blank rather than estimated.
- Roster membership follows the live NHL roster feed as of 2026-08-31. Training-camp cuts, waiver claims and September trades are not in it.
- Goaltender start counts are last season's, from whatever club the goaltender played for. They are workload evidence, not a depth-chart declaration.