GRIT & GF

Grit & GF

2026–27. Components are standard deviations from the average forward or defenceman, after small samples are pulled toward average. Goals value counts only the parts with a direct link to scoring. It rates how a player plays, and in our test it didn't predict results beyond expected goals, apart from the chemistry part. Full method.

The methodology requires 15 to 20 games to be accurate. Until a player has played that many this season, his rating leans on the league average for his position, so early numbers sit close to the middle and move as games come in.

Showing 2026–27. See 2025–26.

Rating against value

A high rating means he does the gritty stuff well. Goals value only counts the parts with a demonstrated link to scoring, so the two can disagree. The five most valuable are labelled.

Above average on bothBelow on bothMixed

↑ Goals above average

-1012
255075100Grit & GF rating →

Top physicality

Top GF

Top intimidation

Top chemistry

PlayerTeamPos5v5 TOIRating ▾PhysicalityGFIntimidationChemistryClutchGoals valueWins
MacKenzie WeegarUTAD181:0698.5+3.54−0.78−0.57+1.89−1.65+0.7+0.12
Jeremy LauzonVGKD152:3494.8+3.64−1.03+1.40−1.38−0.18−0.3−0.04
Jayden StrubleNSHD98:1389.5+2.76−0.94−0.33+0.03+0.01+0.0+0.01
Moritz SeiderDETD137:2287.0+2.42−1.00+2.76−1.89−0.76−0.3−0.05
Elias PetterssonVAND152:4783.0+1.92−0.89+0.68+0.09−0.93+0.7+0.12
Vladislav GavrikovNYRD191:5180.2+1.38−1.05+1.48+0.91+3.47+1.1+0.18
Vincent DesharnaisWSHD120:0378.5+1.63−1.06+1.46−0.10−0.36+0.1+0.02
Nikita ZadorovBOSD135:1076.9+1.82−0.94+0.03+0.03−1.59−0.8−0.13
Thomas ChabotOTTD163:0376.4+1.28−0.87−0.13+1.45−0.10+0.7+0.11
Noah DobsonMTLD128:1575.9+1.08−0.82−0.78+2.36+0.47+0.8+0.14
Martin FehérváryWSHD136:1375.4+1.40−0.97+1.38−0.04+1.35+0.4+0.07
Filip HronekVAND178:4672.9+1.72−1.05+0.50−0.21−0.12−0.1−0.02
Kaiden GuhleMTLD66:3172.7+1.82−0.88−0.72+0.03−2.28+0.0+0.00
Sam MalinskiCOLD126:2070.5+1.42−0.89−1.04+1.16+1.22+0.7+0.11
Matthew SchaeferNYID165:1268.6+1.08−0.74+0.22+0.42+0.85+0.9+0.15
Erik CernakTBLD125:2668.1+0.84−0.74+1.52+0.03+0.15+0.7+0.11
Charlie McAvoyBOSD56:2967.3+1.21−0.72+0.06+0.03+0.61+0.1+0.01
Cale MakarCOLD122:1867.0−0.46−0.78+1.57+3.81+0.43+1.9+0.32
Nick SeelerPHID175:1066.3+1.39−1.07+1.27−0.56+0.08−0.4−0.06
Tyler KlevenOTTD153:2361.7+1.75−0.95−0.64−0.91+1.22−0.8−0.14
Ryker EvansSEAD175:3361.5+1.13−1.00+1.55−0.79−0.09−0.1−0.02
Neal PionkWPGD147:4160.9+1.37−0.89−0.45−0.19−0.97−0.0−0.00
Dylan SambergWPGD156:0460.4+0.93−1.03+1.63−0.29+0.14−0.1−0.01
Jacob TroubaSJSD150:3760.2+1.19−0.96+0.15+0.03+1.47−0.1−0.01
Andreas EnglundDETD42:1757.0+1.05−0.92+0.11+0.03+0.80+0.0+0.01
Zach WhitecloudCGYD129:2456.7+0.77−1.02+0.20+1.00+0.88+0.2+0.04
Adam FoxNYRD177:5955.9+0.02−0.86+1.03+1.98+2.21+1.8+0.30
Rasmus DahlinBUFD116:4155.4+0.78−0.92+1.16−0.25+0.13+0.1+0.02
Josh MansonCOLD126:5155.0+0.99−0.92+0.04+0.03−0.16+0.1+0.01
Zach WerenskiCBJD152:1554.8+0.29−0.86+0.93+1.15+0.93+0.7+0.12
Thomas HarleyDALD154:3954.0+0.60−0.92−0.34+1.38−0.87+0.9+0.15
Brandon MontourSEAD143:4353.5+0.55−0.85+0.34+0.67−1.41+0.5+0.09
Drew HellesonANAD31:2552.7+0.86−0.86−0.00+0.03+0.40+0.0+0.00
Adam LarssonSEAD168:5952.6+1.09−1.03+0.52−0.61−1.11−0.9−0.15
Ian ColeCHID125:5848.9+0.43−0.99+0.78+0.51−0.25+0.3+0.06
Mattias SamuelssonBUFD177:3147.9+0.39−0.96+1.13+0.09+2.02−0.1−0.01
Brandt ClarkeLAKD86:5546.6+0.35−0.94+1.11+0.03−0.69−0.1−0.02
Jake MiddletonCGYD121:4546.5+0.56−0.83−0.04+0.03−0.92−0.3−0.05
Connor CliftonBOSD107:4046.2+0.55−0.98+0.50+0.03−1.47−0.2−0.04
Will BorgenBOSD146:0546.0+0.92−0.89−0.85−0.24+0.89−0.5−0.09
Hampus LindholmBOSD148:4644.9+0.22−0.92−0.78+1.72+1.89+1.2+0.20
Logan StanleyNYID138:5744.7+1.11−1.04−0.61−0.67+0.54−0.6−0.10
Jonas BrodinMIND160:3744.1+0.37−1.06+1.40−0.17−0.78−0.4−0.06
Devon ToewsCOLD146:4542.5−0.14−0.75+1.61+0.10+0.26+0.4+0.07
Samuel GirardPITD145:0342.3+0.04−0.71+0.89+0.03−0.11+0.5+0.09
Quinn HughesMIND196:3442.0−0.47−0.83+1.22+1.54−0.60+1.6+0.27
Philip BrobergSTLD141:3841.8+0.71−0.86−0.99+0.03−0.73+0.2+0.03
Nate SchmidtUTAD177:3641.4−0.38−0.96+1.73+1.19−0.24+0.9+0.15
Artem ZubOTTD32:3741.2+0.69−0.92−0.74+0.03+0.11−0.1−0.01
Rasmus RistolainenPHID46:4340.7+0.72−0.86−1.09+0.03+0.77−0.0−0.00
Jamie OleksiakVAND142:2040.6+0.52−1.02−0.08+0.19+0.67−0.4−0.07
Niko MikkolaFLAD144:3740.4+0.36−0.90+0.25+0.03−0.09+0.1+0.02
Owen PowerBUFD183:0939.8−0.71−0.99+0.39+3.23+0.35+2.2+0.36
Alexander RomanovNYID38:1239.6+0.37−0.89+0.10+0.03+0.47−0.1−0.01
Dylan DeMeloWPGD148:3639.4+0.05−0.99+0.11+1.23+1.68+0.2+0.03
Cale FleurySEAD40:1638.5+0.29−0.92+0.29+0.03+0.40−0.0−0.00
Ben ChiarotDETD128:3337.5+0.39−1.01+0.03+0.14−0.22−0.3−0.04
Braden SchneiderNYRD159:5236.9+0.68−0.97−1.11+0.11+0.19−0.4−0.07
Jake McCabeTORD156:3736.2+1.05−1.02−0.76−1.17−1.12−0.9−0.15
Artyom LevshunovCHID161:4035.9+0.26−0.90+0.60−0.41−0.24−0.2−0.04
Lian BichselDALD111:4435.6+0.68−0.89−1.39+0.03−0.11−0.6−0.11
David JiricekPHID111:1335.4+0.31−0.94+0.01+0.03−0.28+0.2+0.04
Dougie HamiltonNJDD131:2934.6+0.23−0.82−0.16+0.03−0.96+0.1+0.01
Cam YorkPHID77:2234.5+0.53−0.94−0.82+0.03+0.97−0.1−0.01
Jared SpurgeonMIND103:1434.3+0.22−1.02+0.03+0.45+0.20+0.0+0.01
Jackson LaCombeANAD134:1032.7+1.06−0.80−1.33−1.64+0.49−0.9−0.15
Travis SanheimPHID222:5432.6+0.06−0.71−0.75+0.51+0.56−0.4−0.07
Evan BouchardEDMD153:0832.4−0.64−0.79+2.46+0.03+0.19+0.9+0.14
Nicolas HagueNSHD132:5432.2+0.69−0.97+0.21−1.44−1.70−0.8−0.13
Lane HutsonMTLD155:0332.1−0.48−0.97+1.27+1.11+0.18+0.9+0.15
Erik GudbransonCBJD98:3031.6+0.05−1.02+0.83+0.03−0.39+0.1+0.02
Miro HeiskanenDALD130:4731.4−0.12−0.90+1.02+0.03−0.40+0.2+0.04
Brenden DillonNJDD62:5931.1+0.23−0.95−0.14+0.09−0.19−0.1−0.01
Simon BenoitPHID113:4031.0+0.20−0.99+0.15+0.03−0.62+0.0+0.00
Noah WarrenANAD108:5830.8−0.05−1.01+0.19+0.78+0.33+0.0+0.00
Kaedan KorczakPITD154:2129.7−0.14−0.85+0.63+0.03+0.06+0.2+0.04
Darnell NurseSJSD141:3729.2+0.27−0.88−0.85+0.03+0.91−0.5−0.08
Jaccob SlavinCARD163:4828.9+0.48−0.98+0.09−1.14−0.45−0.5−0.09
Alexandre CarrierMTLD119:2128.7−0.22−0.89+0.80+0.03−2.05+0.6+0.09
Justin BarronSTLD70:2728.6−0.40−0.77+1.03+0.03−0.52+0.3+0.04
Kevin BahlCGYD143:1128.1−0.18−1.00+0.53+0.35−0.49+0.2+0.03
Roman JosiNSHD139:2327.9+0.22−0.91−0.53−0.21−1.29−0.1−0.02
Sam RinzelCHID128:0127.8+0.40−0.89−1.29−0.15−2.13−0.0−0.00
Mike MathesonMTLD87:1227.4−0.03−0.88−0.14+0.03+0.38−0.1−0.02
Brady SkjeiNSHD116:1427.3+0.21−0.99−0.55+0.03−0.12−0.4−0.06
Esa LindellDALD128:0727.1−0.08−1.05+0.60+0.03−0.41−0.3−0.05
Tyrel BauerWPGD34:0027.0+0.16−0.96−0.56+0.03−0.34−0.0−0.00
Jonathan AspirotBOSD63:0626.8−0.01−0.89−0.22+0.03−0.99−0.1−0.02
Max CrozierTBLD78:3126.2+0.29−0.83−1.52+0.03+0.28−0.2−0.03
Tristan LuneauANAD143:3225.8−0.08−1.00−0.48+0.67−0.96+0.5+0.09
Luke HughesNJDD145:0425.7−0.55−0.74+0.59+0.35−1.00+0.3+0.04
J.J. MoserTBLD121:1425.5−0.32−0.82+0.44+0.03+1.30+0.3+0.05
Vince DunnSEAD164:2325.2+0.09−0.96−0.53+0.03−1.16−0.1−0.02
Spencer StastneyPITD82:4725.0+0.10−0.99−0.44+0.03+0.06+0.2+0.03
Ethan Del MastroCHID43:1624.9+0.35−0.88−1.71+0.03−0.19−0.1−0.01
Simon NemecCGYD146:5224.6−0.75−0.34−0.30+0.42−0.28+0.8+0.13
Declan CarlilePITD155:3624.2−0.08−0.79−1.79+0.98+1.78−0.1−0.02
Kris LetangPITD165:0224.1−0.36−0.94+1.27−0.39−0.15+0.1+0.02
Nolan AllanSJSD53:1723.9−0.14−0.88−0.18+0.03−0.49−0.0−0.00
Aaron EkbladFLAD103:1223.6−0.46−0.88+0.88+0.03+0.46+0.1+0.01
Sam DickinsonSJSD110:4323.4−0.09−0.94−0.09−0.07+2.41−0.1−0.02
Colton ParaykoSTLD136:1123.3+0.06−0.84−1.13+0.03−0.39−0.2−0.03
Dmitry OrlovSJSD137:3023.0−0.25−0.90−0.07+0.03−0.99−0.3−0.04
Parker WotherspoonVGKD96:4222.3−0.35−0.96−1.04+1.26+0.77+0.1+0.02
Andrew PeekeUTAD138:3622.2−0.08−0.85−0.45−0.39−0.78+0.1+0.01
Mario FerraroWPGD140:3022.0+0.35−1.03−1.25−0.44−0.11−0.8−0.14
Mattias EkholmEDMD143:0121.7−0.80−0.95+1.76+0.03+0.17+0.4+0.07
Michael KesselringSJSD151:3221.5−0.28−0.96+0.08−0.04+0.76−0.4−0.06
Brayden McNabbVGKD162:0521.4−0.42−0.95+0.16+0.26−0.87−0.1−0.01
Jordan SpenceOTTD172:1421.2−0.63−0.96−0.64+1.52+2.61+0.1+0.01
Olen ZellwegerBUFD140:5521.0−0.90−0.73+1.16+0.12+0.00+0.6+0.09
Frederic BrunetBOSD85:4520.9−0.54−0.98−0.01+0.73+1.06+0.2+0.03
Adam WilsbyNSHD130:3520.4−0.28−0.97−0.15+0.03−0.28−0.0−0.00
Wyatt KaiserCHID152:2220.2+0.31−1.01−0.10−1.67−0.65−0.8−0.14
Mike ReillyCARD94:5519.9−0.43−0.91+0.13+0.03−1.07+0.0+0.01
Brett PesceNJDD147:5419.8−0.41−0.98+0.26+0.03−0.60−0.1−0.01
Drew DoughtyLAKD98:1519.4−0.37−0.91−0.13+0.03+0.34−0.4−0.07
Alex VlasicCHID148:5019.3−0.49−0.91+0.88−0.48+0.00+0.1+0.01
Troy StecherTORD147:0019.1−0.29−1.00−0.29+0.15−1.05−0.4−0.06
Carter YakemchukOTTD127:4418.8−0.16−1.01−0.32−0.26+0.54−0.2−0.03

Show all rated skaters