Kodo Hockey

Draft Tiers

The top skaters grouped into value tiers by projected fantasy points. Tiers break at natural drop-offs — draft comfortably within a tier, and reach up only to jump across one before it empties. ← Fantasy Guide

positions from

The sites disagree about who plays where. Fantrax grants a second position to 424 players; ESPN and Yahoo draw the lines differently again, and it decides which tier a man appears in at all.

pick the categories your league counts and the tiers re-score for them

Scored for Categories — equal-weight z-scores: G, A, PPP, SOG, HIT, BLK + W, SV%, GAA · counting G · A · PPP · SOG · HIT · BLK · W

PlayerPosTmAgeValuePtsGAPPPSOGHITBLKW
Connor McDavidCEDM2913.61404495532804929—
Nathan MacKinnonCCOL3113.11304684363455744—
Macklin CelebriniCSJS2011.91194376373145152—
PlayerPosTmAgeValuePtsGAPPPSOGHITBLKW
Nikita KucherovRTBL3310.61283791432383430—
David PastrnakRBOS3010.51113675342958030—
Brady TkachukLFLA2710.37936432629822227—
PlayerPosTmAgeValuePtsGAPPPSOGHITBLKW
Leon DraisaitlCEDM309.81123973482243922—
Jason RobertsonLDAL279.5964055382765537—
Cale MakarDCOL279.49023683522243127—
PlayerPosTmAgeValuePtsGAPPPSOGHITBLKW
Nick SuzukiCMTL279.21043173411846363—
Matt BoldyLMIN259.0893950322775959—
Moritz SeiderDDET259.059104928176160182—
Tim StützleCOTT249.09333603420512845—
PlayerPosTmAgeValuePtsGAPPPSOGHITBLKW
Wyatt JohnstonCDAL238.8894346402265351—
Evan BouchardDEDM268.69219733422736104—
Auston MatthewsCTOR298.6814139212875696—
PlayerPosTmAgeValuePtsGAPPPSOGHITBLKW
Jack HughesCNJD258.3100366433286736—
Mikko RantanenRDAL298.0993267391915539—
Zach WerenskiDCBJ298.08420642327328112—
Jack EichelCVGK297.9963067312563347—
Juraj SlafkovskýLMTL227.87932472718713472—
PlayerPosTmAgeValuePtsGAPPPSOGHITBLKW
Martin NecasRCOL277.5973364302148127—
Quinn HughesDMIN277.4911378382021285—
Filip ForsbergLNSH327.47233392724712938—
PlayerPosTmAgeValuePtsGAPPPSOGHITBLKW
Rasmus DahlinDBUF267.2781959252099196—
Matthew SchaeferDNYI197.26823462425942111—
Tage ThompsonCBUF287.1773740242648243—
Kirill KaprizovLMIN297.1843945312484727—
Alex DeBrincatRDET287.0823943262704339—
Jake GuentzelCTBL327.0873849302203943—
Dylan GuentherRUTA236.9753739292526534—
Sam ReinhartCFLA306.8763640311997852—
Kyle ConnorLWPG296.8933755232673226—
Dylan CozensCOTT256.86228342520220031—
Clayton KellerRUTA286.7953165322261133—
Cole CaufieldRMTL256.6794138272585424—
PlayerPosTmAgeValuePtsGAPPPSOGHITBLKW
Andrei SvechnikovRCAR266.47030402819915320—
Jake SandersonDOTT246.36314492718038150—
Mika ZibanejadCNYR336.2722744311968248—
Lane HutsonDMTL226.18712752612834129—
Cutter GauthierLANA226.0683533202886831—
Brandon HagelLTBL286.0894049142295348—
Sebastian AhoCCAR296.0853154282036325—
Lucas RaymondLDET245.9852758331914731—
Drake BathersonROTT285.96928413117512826—
Beckett SenneckeRANA205.9793346192309828—
William NylanderRTOR305.8883355292141729—
Dylan LarkinCDET305.8743638262314734—
Kirill MarchenkoRTOR265.8743044242266443—
Adrian KempeRLAK305.77132391622411938—
Nico HischierCNJD275.7723240252025360—
Aleksander BarkovCFLA315.7772355291608551—
PlayerPosTmAgeValuePtsGAPPPSOGHITBLKW
Timo MeierRNJD305.65531241225513756—
Matthew TkachukLFLA285.6772849291998317—
Mitch MarnerRVGK295.5892367291703546—
Tom WilsonRWSH325.56129321415520060—
Mark ScheifeleCWPG335.4913160231674347—
MacKenzie WeegarDUTA325.43472710157182175—
Connor BedardCCHI215.4813150242303628—
Jesper BrattLNJD285.4812557251857830—
Will CuylleLNYR245.4432321715829959—
J.T. MillerCNYR335.36823452415015042—
Matthew KniesLCBJ245.36926432115016435—
Adam FantilliCCBJ225.26529361321812649—
Seth JarvisRCAR245.1703436202118134—
Vincent TrocheckCUTA335.16322411014920661—
Tomas HertlCVGK325.06330332417910347—
PlayerPosTmAgeValuePtsGAPPPSOGHITBLKW
Adam FoxDNYR284.87111603012736106—
Elias PetterssonCVAN274.86120412414178100—
Roman KantserovRCHI224.8573225212447537—
Kiefer SherwoodLSJS314.8321715815236030—
Charlie McAvoyDBOS284.75711472011899134—
Mikhail SergachevDUTA284.75710472514450130—
Bo HorvatCNYI314.6633331162386942—
Travis KonecnyRPHI294.67327461518110540—
Jakob ChychrunDWSH284.55119321819961111—
Alex LaferriereRLAK244.5492424520621346—
Artemi PanarinLLAK344.5832855252141415—
Noah DobsonDMTL264.54811381117065171—
Rickard RakellRPIT334.5602930181869656—
Leo CarlssonCANA214.4793248202092036—
Sam BennettCFLA304.45928311420313237—
Dylan HollowayLSTL254.46124361118415646—
PlayerPosTmAgeValuePtsGAPPPSOGHITBLKW
Alex TuchRWSH304.4622834101867891—
John TavaresCTOR364.3703237211817728—
Miro HeiskanenDDAL274.36010512514626122—
Jimmy SnuggerudRSTL224.1672839152037641—
William EklundLOTT244.1672344191786853—
Owen TippettRPHI274.0502624821015153—
Joel Eriksson EkCMIN294.05523321719811640—
Jackson LaCombeDANA254.05512431614372129—
Josh MorrisseyDWPG313.95811471915247118—
Darren RaddyshDTOR303.9581444221756578—
Bryan RustRPIT343.8622735211744563—
Sidney CrosbyCPIT393.8712547231666031—
Roope HintzCDAL293.8662640241626733—
Roman JosiDNSH363.85313402317331103—
Kevin FialaLLAK303.7582731242035728—
Pavel DorofeyevRNYR253.7563124252202831—
PlayerPosTmAgeValuePtsGAPPPSOGHITBLKW
Mark StoneRVGK343.7732548271313346—
Porter MartoneRPHI203.64723231618216127—
Steven StamkosCNSH363.5542925241757536—
Zach HymanLEDM343.5623824171936623—
Rasmus AnderssonDVGK293.54113281216639164—
Anton FrondellCCHI193.5443213162286357—
Nick SchmaltzCUTA303.4682741211802046—
Morgan GeekieCBOS283.45527281915911135—
Ivan DemidovRMTL203.4752352251503229—
Eeli TolvanenRNYR273.33716211113619874—
Nikolaj EhlersLCAR303.3652243261872627—
Brayden PointCTBL303.2723141211671634—
Brandt ClarkeDLAK233.2429331415629161—
Ryan LeonardRWSH213.15323291517512629—
Jake DeBruskLVAN303.1462620211927738—
Nazem KadriCCOL363.0572433192115128—
PlayerPosTmAgeValuePtsGAPPPSOGHITBLKW
Robert ThomasCSTL273.0792456201341447—
Dylan StromeCWSH293.0662245251421553—
Jacob TroubaDSJS322.9266201143153165—
Alexis LafrenièreLNYR252.9592435131709637—
Darnell NurseDSJS312.9267191162144157—
Mathew BarzalCNYI292.9692048181663245—
Elias LindholmCBOS312.9552134191347068—
Filip HronekDVAN282.9457381712012093—
Carter VerhaegheLFLA312.8592633132027525—
Will SmithRSJS212.8682543211881918—
Thomas HarleyDDAL252.84610361014344146—
Brandon MontourDSEA322.8381325111988891—
Erik KarlssonDPIT362.7591247221632371—
Quinton ByfieldCLAK242.6572631121807340—
John CarlsonDTBL362.65411431414234112—

Ranked by value under the selected league type — points leagues use projected fantasy points, category leagues sum weighted z-scores (your edge in each counted stat). Tiers come from natural gaps in that value. Need something exact? Custom Rankings.

Feedback