Armchair Hockey Scout

Ask the book

2024-25 edition Ask a direct question about this edition of the book — who, how many, how common, which group more — and it is answered with a table computed on this page from the edition’s index: the season line, height and age, the on-ice percentiles, the grades and the traits read out of every report. Ask for a view on named players — what a comparison comes down to, what makes a man — and you get the book’s reading of their own pages, and only those. The model turns your question into a query and phrases the result, or reads the pages it is handed; it never originates a figure, and an answer carrying a figure that is on neither the table nor the pages is withheld. It does not forecast, and it says so when a question is outside what the book holds.

Tables are computed on this page from the 2024-25 edition’s index; readings rest on the players’ own pages; the model never counts. Twenty questions an hour.

Calgary Flames

Pacific Division, Western Conference · 24 reports in the 2024-25 edition.

This is the 2024-25 edition — an archived read, written from that season alone. Read the 2026-27 club page →

The club

2023-24 · 82 games · 188 for, 223 against

How it played

Shot attempts share, five-on-five
51.2% 12th of 32
Expected goals share, five-on-five
49.9% 19th of 32
Power play expected goals per sixty
6.33 30th of 32
Penalty kill expected goals allowed per sixty
7.39 20th of 32

Where the record lies

Finishing goals scored above what the chances were worth
+3.3 15th of 32
Goaltending goals prevented beyond what the chances allowed were worth
-16.8 27th of 32

Calgary Flames got 16.8 fewer saves than the chances they faced warranted — 17 goals of the record that the underlying play does not explain, and it regresses.

Roster shape

Points-weighted, so these are the ages and origins of the production rather than of the sweaters.

Average age
29.1
weighted by points
From 33 and up
18.7%
of skater points
From under 26
25.7%
of skater points
Homegrown
23.7%
drafted by this club
Continuity
72.3%
of last season's five-on-five minutes

The read

the numbers, and the eye

Twelfth in attempts, sixteenth and seventeenth at even strength, nineteenth on both special teams — the most thoroughly average club in this edition, and 27th in the crease. Then the summer took the top four defence and the goaltender.

Who this names 14 of 24 on the roster · 68% of their five-on-five minutes details

Both columns above are searched, and a name counts on the same terms the page links it: in full always, by surname only when one man in the edition wears it. Nothing here says who ought to be named — only who was, so the weighting can be seen rather than guessed at.

Not named here: Rasmus Andersson, Walker Duehr, Joel Hanley, Dryden Hunt, Andrei Kuzmenko, Daniil Miromanov, Brayden Pachal, Kevin Rooney, Yegor Sharangovich, Dan Vladar.

What the Quant Says

81 points, 38-39-5, and twenty-third in the league. Sixth in the Pacific.

This is the most thoroughly average club in this edition, and it is not close. Twelfth in shot attempts at five-on-five, 19th in expected goals, 17th at creating chances at even strength, 17th at suppressing them, 15th in finishing, 17th on the power play and 19th on the penalty kill. Seven measures, none of them further than five places from the middle.

And the goaltending came in 16.8 goals worse than the chances faced, 27th in the league. At five-on-five the club conceded 181 goals against an expectation of 164.2. Take those seventeen goals back and this is a playoff team, which is the entire content of the season.

The summer was a demolition and it was deliberate. Jacob Markstrom went to New Jersey, Noah Hanifin to Vegas, Chris Tanev to Toronto, Elias Lindholm to Vancouver and then Boston, Andrew Mangiapane to Washington and Oliver Kylington to Colorado. Dillon Dube and Adam Ruzicka are off the roster.

That is the starting goaltender, two of the top four defencemen and three top-nine forwards in one off-season, from a club that finished twenty-third.

In came Kevin Bahl from New Jersey, Anthony Mantha from Vegas, Jake Bean from Columbus, Tyson Barrie from Nashville and Ryan Lomberg from Florida. Bahl is 24 and 6-6; the rest are 30 or over.

What is left is old in the middle and young at the edges. Mikael Backlund is 35 with 990 games, Nazem Kadri 34 with 903, Tyson Barrie 33 with 809, Blake Coleman 32 and Jonathan Huberdeau 31. Against that: Connor Zary is 23 and scored 14 goals in 63 games, Matt Coronato is 21, Martin Pospisil 24, Kevin Bahl 24 and Dustin Wolf 23.

The clearest single decision on this page is handing the crease to a 166-pound seventh-round pick. A club that was average at everything and 27th in goaltending has bet the next three years on it being the cheapest fix in the sport.

What the Scout Says

A 6-6 defenceman, a 6-5 winger at 240 pounds, and a 173-pound centre with 109 penalty minutes.

Kevin Bahl was added at 6-6 and 230 and clears the front of his own net by force, on 82 penalty minutes in 82 games. He is the largest man on the roster and the blue line has needed one.

Anthony Mantha is 6-5 and 240 and cannot be moved off the front of the net. Blake Coleman is 5-11 and 199 with 431 penalty minutes in 542 games and forechecks harder than anybody here. Ryan Lomberg is 5-9 and 184 with 359 penalty minutes in 257 games and will fight men a foot taller.

Martin Pospisil is 6-2 and 173 pounds and took 109 penalty minutes in 63 games — the highest total on the club, from the lightest forward on it. That combination is not sustainable and it is genuinely effective while it lasts.

The top of the roster is not physical. Nazem Kadri is 185 pounds. Jonathan Huberdeau is 200 and does not play through anybody. MacKenzie Weegar is 6-0 and 206 and defends with position. Matt Coronato is 5-10 and 183.

The roster

Evidence 0 Full 22 Light 2 No record

No measured season behind two of them: Dan Vladar and Dustin Wolf. Their pages carry an older stat line and a judgment, and nothing from 2023-24.

4

Rasmus Andersson

Evidence behind this report: Light. Thinner than most: part of the record is missing. The page is honest about what it has, but it is a smaller sample than the book's norm.

D · Calgary Flames

Twenty-three fifty a night — the most on the club — and a hundred and sixty-four career assists.

11

Mikael Backlund

Evidence behind this report: Light. Thinner than most: part of the record is missing. The page is honest about what it has, but it is a smaller sample than the book's norm.

C · Calgary Flames

Nine hundred and ninety games, seventeen career shorthanded goals, and the captaincy at thirty-five.

7

Kevin Bahl

Evidence behind this report: Light. Thinner than most: part of the record is missing. The page is honest about what it has, but it is a smaller sample than the book's norm.

D · Calgary Flames

Six foot six and 230 pounds, eighty-two penalty minutes in eighty-two games, and one goal.

8

Tyson Barrie

Evidence behind this report: Light. Thinner than most: part of the record is missing. The page is honest about what it has, but it is a smaller sample than the book's norm.

D · Calgary Flames

Three hundred and ninety-six career assists from the blue line, and a career minus-seventy-six.

24

Jake Bean

Evidence behind this report: Light. Thinner than most: part of the record is missing. The page is honest about what it has, but it is a smaller sample than the book's norm.

D · Calgary Flames

Thirty-one goals for against sixty-six on his ice, and the eleventh percentile of chances.

20

Blake Coleman

Evidence behind this report: Light. Thinner than most: part of the record is missing. The page is honest about what it has, but it is a smaller sample than the book's norm.

LW · Calgary Flames

Thirty goals, seven game-winners, four shorthanded goals and seventeen for his career — the most complete forward on the roster.

27

Matt Coronato

Evidence behind this report: Light. Thinner than most: part of the record is missing, only 375 five-on-five minutes. The page is honest about what it has, but it is a smaller sample than the book's norm.

RW · Calgary Flames

Thirteenth overall in 2021, thirty-four games, and three goals.

71

Walker Duehr

Evidence behind this report: Light. Thinner than most: part of the record is missing, only 322 five-on-five minutes. The page is honest about what it has, but it is a smaller sample than the book's norm.

RW · Calgary Flames

Undrafted, six foot two, and seven goals for on his ice against twenty-one.

44

Joel Hanley

Evidence behind this report: Light. Thinner than most: part of the record is missing. The page is honest about what it has, but it is a smaller sample than the book's norm.

D · Calgary Flames

Undrafted, three goals in 193 games, and an on-ice ledger that came out level with the chances at both ends.

10

Jonathan Huberdeau

Evidence behind this report: Light. Thinner than most: part of the record is missing. The page is honest about what it has, but it is a smaller sample than the book's norm.

LW · Calgary Flames

Four hundred and ninety-five career assists, and twelve goals on a hundred and forty-three shots.

15

Dryden Hunt

Evidence behind this report: Light. Thinner than most: part of the record is missing, only 304 five-on-five minutes. The page is honest about what it has, but it is a smaller sample than the book's norm.

LW · Calgary Flames

Undrafted, two hundred and thirty games across four clubs, and eight goals for on his ice against eighteen.

91

Nazem Kadri

Evidence behind this report: Light. Thinner than most: part of the record is missing. The page is honest about what it has, but it is a smaller sample than the book's norm.

C · Calgary Flames

Seventy-five points at thirty-three on 277 shots, and nineteen goals underwater on his ice.

10

Andrei Kuzmenko

Evidence behind this report: Light. Thinner than most: part of the record is missing. The page is honest about what it has, but it is a smaller sample than the book's norm.

LW · Calgary Flames

Undrafted, sixty-one goals in 153 NHL games, and a career conversion rate of 23.11 per cent.

94

Ryan Lomberg

Evidence behind this report: Light. Thinner than most: part of the record is missing. The page is honest about what it has, but it is a smaller sample than the book's norm.

LW · Calgary Flames

Undrafted, five foot nine, and 359 penalty minutes in 257 games.

39

Anthony Mantha

Evidence behind this report: Light. Thinner than most: part of the record is missing. The page is honest about what it has, but it is a smaller sample than the book's norm.

RW · Calgary Flames

Six foot five and 240 pounds, twenty-three goals on 113 shots — the second-best conversion in this edition.

62

Daniil Miromanov

Evidence behind this report: Light. Thinner than most: part of the record is missing, only 432 five-on-five minutes. The page is honest about what it has, but it is a smaller sample than the book's norm.

D · Calgary Flames

Undrafted, six foot four, and the eighty-seventh percentile of chances in twenty-four games.

94

Brayden Pachal

Evidence behind this report: Light. Thinner than most: part of the record is missing. The page is honest about what it has, but it is a smaller sample than the book's norm.

D · Calgary Flames

Undrafted, fifty-one penalty minutes in fifty games, and seventy-two per cent of his attempts from beyond forty feet.

76

Martin Pospisil

Evidence behind this report: Light. Thinner than most: part of the record is missing. The page is honest about what it has, but it is a smaller sample than the book's norm.

C · Calgary Flames

A hundred and nine penalty minutes at 173 pounds — the highest total on the club, from the lightest forward on it.

25

Kevin Rooney

Evidence behind this report: Light. Thinner than most: part of the record is missing, only 285 five-on-five minutes. The page is honest about what it has, but it is a smaller sample than the book's norm.

C · Calgary Flames

Undrafted, two hundred and sixty games, and two penalty minutes in thirty-three of them.

17

Yegor Sharangovich

Evidence behind this report: Light. Thinner than most: part of the record is missing. The page is honest about what it has, but it is a smaller sample than the book's norm.

C · Calgary Flames

Thirty-one goals at a 17.32 per cent conversion, and eight penalty minutes all season.

80

Dan Vladar

Evidence behind this report: No record. No five-on-five record — Vladar did not play a measured season. Everything on the page is an older line and a judgment.

G · Calgary Flames

An .8815 in twenty games, and a career .8929 across seventy-five.

52

MacKenzie Weegar

Evidence behind this report: Light. Thinner than most: part of the record is missing. The page is honest about what it has, but it is a smaller sample than the book's norm.

D · Calgary Flames

Two hundred and sixth overall, twenty goals from the blue line, and 22:56 a night.

32

Dustin Wolf

Evidence behind this report: No record. No five-on-five record — Wolf did not play a measured season. Everything on the page is an older line and a judgment.

G · Calgary Flames

A hundred and sixty-six pounds — the lightest goaltender in this edition — and the crease.

47

Connor Zary

Evidence behind this report: Light. Thinner than most: part of the record is missing. The page is honest about what it has, but it is a smaller sample than the book's norm.

C · Calgary Flames

Fourteen goals in sixty-three games as a rookie, and a plus-twelve on a club that finished twenty-third.

How they were used

2023-24 · 82 games

Measured from shift charts at five-on-five, not projected. Units are built from the strongest partnership outward and ordered by how much they were used; the percentage is the share of the first player’s five-on-five ice time spent alongside each linemate. A low number means the club never settled on a combination. Players who have gone are marked — either to another club, or off an NHL roster altogether, which covers retirement and an unsigned summer alike.

Forwards

First line

Second line

Third line

Fourth line

C Dillon Dube off the roster 38%
C Adam Ruzicka off the roster 37%

Defence

First pair

Second pair

D Noah Hanifin now VGK 1150m
D Chris Tanev now TOR 67%

Third pair

Goaltending

By games played

G Jacob Markstrom now NJD 48 GP
G Dan Vladar 20 GP