Kodo Hockey
← All teams
← Philadelphia Flyers
2026-27 season preview

Philadelphia Flyers

44-30-1098 pts8th of 32
Goals for
3.14
21st in the league
Goals against
2.88
9th in the league
Power play
15.7%
32nd in the league

Kodo projects the Philadelphia Flyers for 44-30-10 (98 pts), carried by the 4th-ranked projected goal prevention. In a points-only league, the fantasy value runs through Travis Konecny and Matvei Michkov. 1 core skater projects to rise and 3 to slip. Dan Vladar is the projected starter.

Your categories · using the preset above
Buy-low
underlying shot/chance rates outran the results — a discount vs name value
The crease
Dan Vladar
Dan Vladar projects the crease (~44 starts), but Joseph Woll (~39) makes it more timeshare than lock
Sleeper
projects 47 pts
Contents · 12 sections

Latest

lines, injuries and roster moves 1 / 12 ›
ReportedRasmus Ristolainen — Injury update: Flyers defenseman Rasmus Ristolainen will be out for the remainder of tonight’s game. He will be re-evaluated on Sunday. · @NHLFlyers ↗2026-10-04
InjuryRasmus Ristolainen — Day-To-Day — Undisclosed · CBS2026-10-03
InjuryDenver Barkey — Out — Lower Body · CBS2026-10-03
InjuryNikita Grebenkin — Out — Upper Body · CBS2026-10-03
ReportedTravis Konecny — Travis Konecny taking rep on first power play unit for Porter Martone. · @JHallNBCS ↗2026-10-03
Each item names its source. Kodo's own projected line changes are not reported here.

Where this team sits

last season vs projection‹ 2 / 12 ›
25-2626-27Change
Goals for2.9321st3.1411th+0.21▲10
Goals against2.919th2.884th-0.03▲5
Power play15.732nd19.1632nd=+3.46~
Penalty kill77.622nd79.786th+2.18▲16
Faceoffs49.518th49.7618th+0.26
Points percentage0.59811th0.5838th-0.015▲3
How these projections are made
Both bars share one scale per row — the wider of the two league ranges — so a bar that moves is a number that moved. The grey tick is that column's league average, and the arrow is the change in league rank. Goals-against and expected-goals-against rank ascending, so low is good and green always means improved.
Goals for, goals against and points percentage come from the roster: summed player projections over the real 26-27 schedule, last season's expected goals against regressed toward the league and adjusted for projected goaltending, and a game-by-game simulation of that schedule.
The special teams are projected from how much each number actually carries over year to year, measured across 298 team-season pairs going back to 2010-11. The power play uses one prior season shrunk 0.36; the penalty kill uses three, weighted .5/.3/.2 and shrunk 0.38. Special teams barely persist, so a league-worst penalty kill is mostly bad luck and comes most of the way back, while the faceoff dot is a repeatable team skill. How far a club moves depends on how far from the mean it started: Vancouver sits near league average on both the power play and the faceoff dot and barely shifts, while Edmonton's 30.6% power play comes back to the middle and this penalty kill, worst in the league, is the biggest riser of all 32.
The penalty kill averages three seasons because one measures it so badly. Split a single season's spread into ability and sampling noise — a kill rate is a binomial over about 250 opportunities, so the noise is known rather than guessed — and only 33% of the gap between clubs is real. Divide the year-over-year correlation by that and the ability underneath comes out near 1.0: penalty killing is almost perfectly persistent and merely hard to see in one season. The cure for a noisy measurement is more of it, and three seasons beat one by 4.3% out of sample. Because averaging reorders clubs, that row's rank is a real forecast; the rows marked = are single-season regressions, which compress the values but keep them in order, so their rank is last season's by construction and only the value is a prediction.
A roster-aware faceoff model was built and rejected on the evidence. Draw counts are not stored, but they can be recovered exactly from the per-game percentages, and with real draws a club's number reconstructs from its own centres. It still does not predict better: given a club's first half to learn from and even handed the second half's draw distribution, it scored 2.24 against the plain regression's 2.26 across 32 clubs, and the best blend of the two puts almost no weight on it. A team's faceoff percentage already carries who takes its draws. Expected goals has no team projection at all, so that row shows last season alone.

How last season went

in quarters — where the season was won and lost‹ 3 / 12 ›
They finished stronger than they started — +16 points of win percentage between the first quarter and the last.
Oct–Nov10-09 – 11-22
55%11-9
for3.00
against2.80
Nov–Jan11-24 – 01-06
52%11-10
for3.29
against2.95
Jan–Mar01-08 – 03-05
30%6-14
for2.40
against3.65
Mar–Apr03-07 – 04-14
71%15-6
for3.48
against2.48

Schedule shape

games per week and per month, light nights, back-to-backs‹ 4 / 12 ›
Light nights
31%9th
26 of 84 games
Four-game weeks
623rd
4 weeks of two or fewer
Back-to-backs
1217th
roughly one backup start each
Playoff-week games
925th
over 3 weeks
Games per week
2026-09-28on light nights2027-04-05
Games by month
Sep*
1
Oct
14
Nov
15
Dec
11
Jan
16
Feb
9
Mar
13
Apr*
5
* part of a month — the season opens and closes mid-month.

Projected lineup

lines, pairs and both special teams, with what each man projects for‹ 5 / 12 ›
Lineup notes
This is the lineup the club can ice on opening night, not its best-case group. A player expected to miss more than the opening month is left out and his slot goes to whoever takes it — he keeps his projection below, he is out of the lineup, not out of the season.
Denver Barkey — Lower Body: IR. Expected to be out until at least Oct 13 · still projected 55 games
Nikita Grebenkin — Upper Body: Expected to be out until at least Oct 5 · still projected 24 games
Projected ice time totals 298.1 of the 300 skater-minutes a game has. Power play 3.16′ on the first unit, 1.79′ on the second; the kill 2.35′, 1.67′ and 1′ across three units — all measured.Change this lineup →

Forward lines

L1
LW
Matvei Michkov
62 pts · 18.0′
24G · 38A · 186SOG · 34HIT · 23BLK
C
Christian Dvorak
46 pts · 18.3′
18G · 27A · 123SOG · 38HIT · 55BLK
RW
Travis Konecny
73 pts · 17.6′
27G · 46A · 181SOG · 105HIT · 40BLK
L2
LW
Owen Tippett
50 pts · 15.2′
26G · 24A · 210SOG · 151HIT · 53BLK
C
Trevor Zegras
59 pts · 16.6′
22G · 37A · 150SOG · 47HIT · 28BLK
RW
Carl Grundstrom
3 pts · 13.4′
2G · 1A · 29SOG · 63HIT · 9BLK
L3
LW
Tyson Foerster
34 pts · 16.4′
21G · 13A · 138SOG · 69HIT · 50BLK
C
Noah Cates
44 pts · 15.7′
18G · 26A · 118SOG · 95HIT · 51BLK
RW
Porter Martone
47 pts · 15.4′
23G · 23A · 182SOG · 161HIT · 27BLK
L4
LW
Alex Bump
20 pts · 10.7′
9G · 12A · 105SOG · 86HIT · 28BLK
C
Sean Couturier
37 pts · 13.1′
14G · 23A · 118SOG · 80HIT · 40BLK
RW
Noel Acciari
16 pts · 13.1′
8G · 8A · 77SOG · 100HIT · 69BLK

Defence pairs

D1
LD
Travis Sanheim
34 pts · 20.8′
10G · 25A · 106SOG · 60HIT · 155BLK
RD
Rasmus Ristolainen
19 pts · 19.4′
4G · 15A · 88SOG · 88HIT · 98BLK
D2
LD
Cam York
26 pts · 20.9′
6G · 19A · 87SOG · 39HIT · 141BLK
RD
Jamie Drysdale
27 pts · 21.0′
7G · 20A · 93SOG · 19HIT · 96BLK
D3
LD
Nick Seeler
9 pts · 16.5′
2G · 6A · 83SOG · 121HIT · 156BLK
RD
Simon Benoit
7 pts · 16.5′
0G · 7A · 58SOG · 209HIT · 117BLK

Special teams

Scratches & depth

Roster movement & minutes

who changed, and the minutes freed‹ 6 / 12 ›
In Acciari, Benoit, Jiricek, Studnicka, Aston-Reese, Ciernik, Foote, Kaplan, Knuble, Pautov, Powell, Thompson
Callup Bump, Martone
Out Brink→MIN, Andrae→CBJ, Juulsen, Abols, Glendening, Hathaway→FLA, Zamula→UFA, Deslauriers→CAR
Michkov14.8→16.5 +1.7
Sanheim24.2→23.3 -0.9
Seeler17.7→16.6 -1.1
Dvorak18.5→17.1 -1.4
Couturier16.7→15.3 -1.4
Foerster17.3→15.8 -1.5
Benoit17.3→14.2 -3.1
Acciari13.7→10.4 -3.3
Biggest projected minute changes either way — a club's ice time is a fixed budget, so the departures above are what free it up. Full board →

Camp battles

contested roles, priced in points‹ 7 / 12 ›
Top power-play unit — forward slotUNDERDEPLOYED7.1 pts at stake
holds it
Tyson Foerster
34 proj pts · 15.8′ · 2.2′ PP
vs
pushing
Travis Konecny
73 proj pts · 18.4′ · 2.9′ PP
Tyson Foerstermodel favours the challengerTravis Konecny
1.40 more min/game on PP1 (measured PP1 vs PP2 minutes), at the challenger's own scoring rate over a full season. Power-play gaps come from measured PP minutes last season; even-strength gaps from the role model that drives every projection on this page.
Second power-play unit — quarterbackUNDERDEPLOYED7 pts at stake
holds it
Cam York
26 proj pts · 21.6′ · 1.8′ PP
vs
pushing
Travis Sanheim
34 proj pts · 23.3′ · 1.3′ PP
Cam Yorkmodel favours the challengerTravis Sanheim

Power play

15.7% last season · who it runs through, and what is left of it‹ 8 / 12 ›
Conversion
15.7%
on the man advantage
PP goals
36
514 shots
Expected goals
53.8
-17.8 vs actual
Shooting
7%
of PP shots go in
Who it runs through · last season
PlayerPP/gmSharePPGPPAPPP/60ixGIPPFocal
Zegras3′60%1013235.686.366%1.75
Michkov2.2′44%48124.045.558%1.26
Konecny2.87′57%212143.86.459%1.18
Foerster2.24′44%3143.692.453%1.16
Barkey1.65′33%1343.382.2—1.06
Cates2.1′42%3693.145.759%0.98
York1.79′36%1673.182.158%0.98
Drysdale2.37′47%1892.921.855%0.91
Tippett2.27′45%3472.296.948%0.71
Dvorak1.73′34%3252.174.752%0.67
What IPP, focal and ixG mean
IPP is the share of the power-play goals he was on the ice for that he got a point on. It is the direct form of “the play runs through him”: two men can take the same unit minutes while one touches the puck on every goal and the other watches from the far circle. League average on the power play is 59%. It is computed from the on-ice record of every goal, corrected for the ~18% of goals with no on-ice row and shrunk toward the positional mean for thin samples, so it cannot exceed 1.
Focal is the older, cruder version — his share of the team's power-play points over his share of its minutes. It is team-relative, so it moves when a teammate is injured; IPP does not. ixG is the expected goals from his own shots on the man advantage. Minutes are measured, not modelled.
Projected PP1Zegras19 PPP (23 last yr)Drysdale9 PPP (9 last yr)Michkov17 PPP (12 last yr)Foerster10 PPP (4 last yr)Martone16 PPP (4 last yr)
Projected PP2Konecny15 PPP (14 last yr)Tippett8 PPP (7 last yr)Cates7 PPP (9 last yr)Dvorak4 PPP (5 last yr)York5 PPP (7 last yr)Barkey6 PPP (4 last yr)

Hits, blocks and the rest

what a banger league is won with‹ 9 / 12 ›
Hits
166810th
projected, this roster · of 32
Blocks
12882nd
projected, this roster · of 32
Shots
223821st
projected, this roster · of 32
Penalty minutes
6958th
projected, this roster · of 32
Faceoff wins
217418th
projected, this roster · of 32
H+B
29564th
projected, this roster · of 32
S+H+B
51948th
projected, this roster · of 32
Who supplies them
PlayerGPHits/60Blks/60PKPIMFOW+/-H+BS+H+B
Benoit RD3772099.221175.422.049—-9326384
Seeler LD3771215.341566.312.240—+3277360
Sanheim LD18360▲1.411554.653.329—+4215321
Martone L3·PP183161▲7.15271.190.362120188371
Tippett L2·PP2801517.32532.20.62710-6204414
York LD2·PP27439▲0.861415.232.930—+0180266
Ristolainen RD16788▲3.06984.011.822—+8186274
Konecny L1·PP2811054.41401.551.06028+4145326
Acciari L468100▲4.25694.052.621307+2169246
Cates L3·PP280954.61512.31.833452+12146264
Foerster L3·PP16969▲3.23502.991.3431+3119257
Couturier L47580▼4.61401.932.531621-3120238
Drysdale RD2·PP175190.57963.350.430—-9115208
Bump L47186▲4.48281.960.224100115220
Zegras L2·PP174471.82281.110.352119-275225
Dvorak L1·PP278381.54552.112.123597+493216
Michkov L1·PP180341.65230.950.2616-356243
Barkey5557▲4.48261.980.1239-282151
Grundstrom L22263▼14.9192.470.892072101
Grebenkin2437▼8.391.64—172-14663
Jiricek20101.54183.650.512—02849
What actually moves these numbers
Penalty-kill time is the strongest driver of blocks we can measure. Across 1,504 consecutive season pairs, a skater who gains a minute of shorthanded time a game adds a median 9.5 blocks over 84 games — a defenceman 16 — and the effect runs monotonically the other way too: lose a minute and it is −15.6, or −25.9 for a defenceman. The PK column is here for that reason.
But it is mostly the minutes, not the man. Shorthanded time correlates +0.52 with blocks per 60 across players and only +0.14 within the same player year to year, which says coaches pick shot-blockers for the kill more than the kill turns anyone into one. A player promoted onto PK1 gains blocks because he is on the ice for more shots, not because he changed — so price the ice time, not a breakout.
Hits run opposite to ice time. Total minutes correlate −0.57 with hits per 60, and −0.60 among forwards: the fourth line hits, the first line does not. So a rate beats a total here more than in any other category, which is what the /60 columns are for — a checker on eleven minutes at 12 hits per 60 is worth more than a first-liner at 5 on nineteen, and their season totals can look identical.
Power-play time predicts the absence of all of it — −0.43 with hits per 60, −0.47 with blocks, −0.26 with penalty minutes. The men who run a power play are not the men who supply a banger roster, which is why the two sections of this page rarely name anybody twice.
Faceoff wins are a volume category. They track draws taken far more than win rate, so the man to want is the one taking the most — normally the first-line centre and whoever takes defensive-zone draws on the kill.
Measured on 2022-23 through 2025-26, skaters with 40+ games and 200+ minutes at both ends of each pair.

Contracts and the cap

what the roster costs, and who reaches the market‹ 10 / 12 ›
$89.0Mcommitted · 23 of 23 on file
4reach the market after this season

Pending free agents · this summer

Rasmus RistolainenDUFA$5.10M19 pts
Simon BenoitDUFA$1.35M9 pts
Carl GrundstromRUFA$1.00M3 pts
Matvei MichkovRRFA$0.95M62 pts

Free the summer after

Joseph WollG$3.67M
Noel AcciariC$2.80M16 pts
Nick SeelerD$2.70M9 pts
David JiricekD$1.50M1 pts
Nikita GrebenkinR$1.10M6 pts
Porter MartoneR$0.97M47 pts
Alex BumpL$0.95M20 pts
Denver BarkeyC$0.92M25 pts

Biggest cap hits

Trevor ZegrasC$9.13M3y left
Travis KonecnyR$8.75M6y left · M-NMC
Sean CouturierC$7.75M3y left · NMC
Jamie DrysdaleD$6.50M3y left
Travis SanheimD$6.25M4y left · NTC
Owen TippettR$6.20M5y left · M-NTC
Christian DvorakC$5.15M4y left · NTC
Cam YorkD$5.15M3y left

Cap hits from CapWages for the 23 men on file. A dash is a figure we do not have, usually a restricted free agent whose entry-level deal has lapsed, and those are left out of the committed total rather than counted as nothing.

The crease

GSAx last season, projected next‹ 11 / 12 ›
GSAx view
Vladar
51 NHL starts last season
GSAx / start
0.173
lg -0.040566th pctile
Shot quality faced
0.1012
lg 0.10422nd hardest
0.80-0.813774
10-start rolling GSAx · appearance 1-74 · shared scale
2026-27 projection
44 GS24 W (14–31)0.895 SV%2.79 GAA
2025-26 actual · NHL
51 GS29 W0.906 SV%2.42 GAA
Woll
38 NHL starts last season, with TOR
GSAx / start
-0.112
lg -0.040539th pctile
Shot quality faced
0.0981
lg 0.1049th hardest
0.80-0.813060
10-start rolling GSAx · appearance 1-60 · shared scale
2026-27 projection
39 GS19 W (12–26)0.895 SV%3.38 GAA
2025-26 actual · NHL
38 GS15 W0.899 SV%3.34 GAA
Erssongone
29 NHL starts last season
GSAx / start
-0.489
lg -0.04056th pctile
Shot quality faced
0.1113
lg 0.10490th hardest
0.80-0.813875
10-start rolling GSAx · appearance 1-75 · shared scale
2026-27 projection
— GS— W— SV%— GAA
2025-26 actual · NHL
29 GS14 W0.870 SV%3.12 GAA
Kolosovgone
2 NHL starts last season
GSAx / start
—
Shot quality faced
0.1113
lg 0.10490th hardest
0.80-0.81815
10-start rolling GSAx · appearance 1-15 · shared scale
2026-27 projection
— GS— W— SV%— GAA
2025-26 actual · NHL
2 GS0 W0.830 SV%4.00 GAA
GSAx is goals saved above expected — what the shots he faced were worth, minus what he actually allowed. Shown per start, because a backup cannot out-accumulate a starter but can out-perform him on a per-night basis. Shot quality faced is expected goals per shot: higher means he was hung out to dry more often, and the percentile is where that workload ranks among goalies with 15+ starts. Rolling form is a 10-start moving average — is he playing well lately; running total is the season's accumulated damage. Per-game GSAx is too noisy to read either from directly.

Projections — Every Skater

the reference table · Overall is value as a z-score against the league, so +1.00 is a standard deviation above average‹ 12 / 12
Forwards · 15
PlayerRoleAgeOverallADPGPGAP / if fitPPPSHPSOGHITBLKPIM+/-FOWH+BS+H+BTrajectorySignals
Travis KonecnyL1·PP229+1.53121.781274672.81531811054060+428145326
Matvei MichkovL1·PP122+1.06163.580243861.5170186342361-3656243decliningice time ↑PP1
Trevor ZegrasL2·PP125+0.9614974223759/65190150472852-211975225ascendingPP1
Owen TippettL2·PP227+0.59140.180262450.1822101515327-610204414bounce-back
Porter MartoneL3·PP120+0.46121.683232346.81601821612762012188371—PP1
Christian DvorakL1·PP230+0.41290.678182745.741123385523+459793216bounce-back
Noah CatesL3·PP227+0.32292.380182643.571118955133+12452146264
Sean CouturierL434+0.06292.47514233720118804031-3621120238decliningbounce-back
Tyson FoersterL3·PP124-0.06204.169211334.1/40100138695043+31119257ice time ↓PP1
Denver Barkey21-0.44292.35591625/376068572623-2982151—
Alex BumpL423-0.64293.77191220.120105862824010115220—
Noel AcciariL435-0.82292.4688815.800771006921+2307169246ice time ↓
Nikita Grebenkin23-1.22292.324245.9/20001737917-124663—
Carl GrundstromL229-1.35292.422212.8/11002963990272101
Garrett Wilson35————————————————

Shading is that man's percentile among all projected forwards in the league, not among these 15. top 10% top 20 top 30 bottom 20. H+B and S+H+B take the weaker leg, because good at both is a floor rather than an average. P, SHP, PIM, +/- and FOW are unshaded — the percentile block does not carry them.

Defence · 7
PlayerRoleAgeOverallADPGPGAP / if fitPPPSHPSOGHITBLKPIM+/-FOWH+BS+H+BTrajectorySignals
Travis SanheimLD130-0.06194.383102534.2331066015529+40215321
Jamie DrysdaleRD2·PP124-0.36224.27572026.99093199630-90115208PP1
Cam YorkLD2·PP225-0.42292.37461925.55087391413000180266
Rasmus RistolainenRD132-0.70292.86741518.62288889822+80186274
Nick SeelerLD333-1.12291.877268.5008312115640+30277360
Simon BenoitRD328-1.12292.377278.5005820911749-90326384ice time ↓
David Jiricek23-1.41292.820011.30021101812002849declining

Shading is that man's percentile among all projected defencemen in the league, not among these 7. top 10% top 20 top 30 bottom 20. H+B and S+H+B take the weaker leg, because good at both is a floor rather than an average. P, SHP, PIM, +/- and FOW are unshaded — the percentile block does not carry them.

Goalies · 4
GoalieGSWLOTLSV%GAASVSAGASHOGSAxGSAx/GS
Dan Vladar44241450.8952.79102311431200.5+8.80.173
Joseph Woll39191550.8953.38109712261291.7-4.3-0.112
Samuel Ersson——————————-14.2-0.489
Aleksei Kolosov——————————-2.8—

Projected record and projected ice time are model estimates; ranks, lines, projections and trend signals trace to real data.

Feedback