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.

San Jose Sharks

Pacific Division, Western Conference · 22 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 · 218 for, 255 against

How it played

Shot attempts share, five-on-five
43.8% 31st of 32
Expected goals share, five-on-five
40.8% 32nd of 32
Power play expected goals per sixty
6.69 28th of 32
Penalty kill expected goals allowed per sixty
7.67 22nd of 32

Where the record lies

Finishing goals scored above what the chances were worth
-20.1 29th of 32
Goaltending goals prevented beyond what the chances allowed were worth
-24.5 29th of 32

San Jose Sharks scored 20.1 fewer goals than their chances were worth and got 24.5 fewer saves than the chances they faced warranted — 45 goals of the record that the underlying play does not explain. Both halves regress.

Roster shape

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

Average age
28.0
weighted by points
From 33 and up
7.1%
of skater points
From under 26
36.5%
of skater points
Homegrown
20.4%
drafted by this club
Continuity
59.4%
of last season's five-on-five minutes

The read

the numbers, and the eye

Last in the league at creating chances and last at preventing them — the only club in this edition that finished thirty-second at both ends.

Who this names 16 of 22 on the roster · 83% 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: Mackenzie Blackwood, Klim Kostin, Jan Rutta, Givani Smith, Nico Sturm, Colin White.

What the Quant Says

19-54-9, 47 points, last in the league by five.

181 goals for and 331 against — a differential of minus-150, the worst in this edition by thirty-nine goals, and 331 against is thirty-one more than any other club conceded.

2.132 expected goals per 60 at even strength, 32nd. 3.092 against, 32nd. San Jose is the only club in this edition that finished last in the league at both ends of the ice, and it also had the lowest offensive-zone start share in hockey and the fewest power-play minutes.

At five-on-five: 119 goals scored against 139.1 expected, and 226 conceded against 201.5. Twenty goals of finishing lost and twenty-five of goaltending — forty-five goals below what the chances were worth, on top of the worst chances in the league.

William Eklund finished minus-45, the worst figure of anybody in this edition. Mario Ferraro was minus-38, Fabian Zetterlund minus-34 and Luke Kunin minus-30. Four of the ten worst plus-minus figures in the edition belong to this roster.

Marc-Edouard Vlasic has played 1,296 games and every one of them for San Jose — the third- longest one-club career in this edition, behind Alex Ovechkin and Anze Kopitar. He is 37 and played 16:17 a night.

Tyler Toffoli, Cody Ceci, Jake Walman, Alexander Wennberg, Barclay Goodrow, Vitek Vanecek, Ty Dellandrea and Carl Grundstrom all arrive. Eight men brought in to a club that lost by three goals a night.

What the Scout Says

The worst club in this edition by every measure it can be sorted on, and eight new bodies brought in to change it.

William Eklund is 21 and had 45 points on a minus-45. Mikael Granlund had 48 assists on a club that scored 181 goals. Marc-Edouard Vlasic played his 1,296th game, all of them here.

Last in chance creation, last in chance suppression, last in offensive-zone starts, last in power-play time, last in the standings. There is nothing to salvage from the season, and the core the club is actually building around — Eklund, Zetterlund, Thrun, Bordeleau, Ferraro — is 26 or younger.

The roster

Evidence 0 Full 20 Light 2 No record

No measured season behind two of them: Mackenzie Blackwood and Vitek Vanecek. Their pages carry an older stat line and a judgment, and nothing from 2023-24.

39

Mackenzie Blackwood

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

G · San Jose Sharks

Thirty-one shots a night, the fourth-most in this edition, and a 3.45 to go with them.

TB

Thomas Bordeleau

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

C · San Jose Sharks

Four of his six career goals have come on the power play, from 43 games.

5

Cody Ceci

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 · San Jose Sharks

Fourteen penalty minutes in 79 games at twenty minutes a night, and one power-play goal in 786 games.

10

Ty Dellandrea

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

C · San Jose Sharks

Thirteenth overall in 2018, and 151 games in four seasons.

27

William Eklund

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 · San Jose Sharks

Minus-45, the worst figure of anybody in this edition, and five game-winners on a club that won nineteen games.

38

Mario Ferraro

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 · San Jose Sharks

A career minus-95 in 330 games, the second-worst rate of anybody in this edition with two hundred of them.

23

Barclay Goodrow

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 · San Jose Sharks

Five hundred and nine career penalty minutes in 572 games, coming back to the club that gave him his start.

64

Mikael Granlund

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 · San Jose Sharks

Forty-eight assists on a club that scored 181 goals.

91

Carl Grundstrom

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 · San Jose Sharks

The best chance share on this roster, earned in Los Angeles at eleven minutes a night.

10

Klim Kostin

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 · San Jose Sharks

Six-four and 232 pounds, with the fifth-highest career shooting rate of anybody in this edition.

71

Luke Kunin

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 · San Jose Sharks

The lowest chance share of anybody in this edition who played a thousand minutes at five-on-five.

84

Jan Rutta

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 · San Jose Sharks

Undrafted, a career plus-28, and the second-lowest chance share in this edition over a thousand minutes.

42

Givani Smith

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

RW · San Jose Sharks

Two hundred and fifty career penalty minutes in 155 games, and nine goals.

78

Nico Sturm

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 · San Jose Sharks

Undrafted out of Germany, 6-3, and 66 career penalty minutes in 269 games.

8

Henry Thrun

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 · San Jose Sharks

Twenty minutes a night at 22, on the worst club in the league.

73

Tyler Toffoli

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 · San Jose Sharks

Thirty-three goals and a career plus-87, arriving on a club that scored 181.

41

Vitek Vanecek

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

G · San Jose Sharks

Ninety-one career wins against 42 losses, on a career save percentage of .9051.

44

Marc-Edouard Vlasic

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 · San Jose Sharks

One thousand two hundred and ninety-six games, every one of them for San Jose.

96

Jake Walman

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 · San Jose Sharks

Twelve goals from the blue line in 63 games, at 11.1 per cent.

21

Alexander Wennberg

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 · San Jose Sharks

Two hundred and forty-four career assists against 91 goals, and the closest shot chart on the club.

36

Colin White

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

C · San Jose Sharks

Zero points in 28 games across two clubs, from a man who had 41 at 22.

20

Fabian Zetterlund

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 · San Jose Sharks

Twenty-four goals and not one of them a game-winner, in 82 games.

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

R Filip Zadina off the roster 869m
C Ryan Carpenter off the roster 16%
R Justin Bailey off the roster 12%

Fourth line

C Mike Hoffman off the roster 793m
R Kevin Labanc now CBJ 10%

Defence

First pair

D Kyle Burroughs now LAK 36%

Second pair

Third pair

D Calen Addison off the roster 892m

Goaltending

By games played

G Kaapo Kahkonen now COL 31 GP
G Magnus Chrona off the roster 9 GP
G Devin Cooley off the roster 6 GP
G Georgii Romanov 2 GP