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

024
8090100Grit & GF rating →

Top physicality

Top GF

Top intimidation

Top chemistry

PlayerTeamPos5v5 TOIRating ▾PhysicalityGFIntimidationChemistryClutchGoals valueWins
Vasily PodkolzinEDMR121:5599.9+3.05+1.30+1.49+1.43−0.08+1.5+0.25
Adam EdstromNSHC98:3499.8+3.37+1.65+0.39−0.37−0.31+0.7+0.11
Elias PetterssonVANC131:4099.6+3.44+0.60+2.11+0.07−0.19+0.4+0.07
Jack McBainUTAC115:1699.4+2.96+1.28+0.16+0.47+0.33+0.6+0.09
Auston MatthewsTORC148:2899.3+1.42+1.47+1.09+1.48−1.84+2.3+0.38
Michael Brandsegg-NygårdDETR108:3999.1+1.72+1.77+0.59−0.37−0.96+0.5+0.08
Tim WasheANAC90:1699.0+2.85+1.00−0.80−0.37−0.60−0.1−0.02
Brandon HagelTBLL109:1098.8+1.62+1.71+0.37−0.37−0.13+1.9+0.31
Tom WilsonWSHR99:0798.6+2.60+0.91−0.41−0.37+0.12+0.2+0.03
MacKenzie WeegarUTAD181:0698.5+3.54−0.78−0.57+1.89−1.65+0.7+0.12
Artturi LehkonenCOLL131:1698.3+1.49+1.37−0.03+1.07+0.85+1.3+0.22
Nick SuzukiMTLC114:5798.2+1.55+1.14+1.02+0.62−1.84+0.6+0.10
Adam FantilliCBJC107:3398.0+2.02+0.69+1.99−0.45+0.28+0.0+0.00
Adrian KempeLAKR92:0097.8+1.56+1.31+1.22−0.37−0.84+0.6+0.10
Mika ZibanejadNYRC164:3597.7+1.81+0.78+0.74+0.75+0.42+1.0+0.17
Joel Eriksson EkMINC131:0597.5+0.82+1.63+0.84+1.05−0.27+1.7+0.28
Macklin CelebriniSJSC107:1497.4+1.77+0.80+0.81+0.59+0.93+1.3+0.22
Andrei SvechnikovCARR120:4197.2+1.62+1.29+0.31−0.20−0.39+1.4+0.24
Zach BensonBUFL126:0697.0+0.39+1.58+2.02+1.04−0.02+1.1+0.19
Matt BoldyMINL137:1796.9+1.08+1.26+1.11+0.69−0.52+1.8+0.29
Garnet HathawayFLAR63:0296.7+2.42+0.70−0.55−0.37−0.09+0.0+0.01
Charlie CoyleCBJC87:1696.6+1.75+0.92−0.57+0.78+0.71+0.3+0.06
Michael RasmussenDETC100:3396.4+2.26+0.72−0.32−0.37+0.69−0.3−0.05
Colton DachEDMC51:2996.2+1.75+1.19−0.23−0.37+0.13+0.2+0.03
Tim StützleOTTC120:0296.1+2.05+0.63−0.50+0.56+0.51+0.4+0.07
Quinton ByfieldLAKR88:5995.9+1.44+1.03+1.13−0.37−0.90+0.3+0.05
Morgan BarronWPGC99:5695.8+1.70+0.98+0.38−0.37+0.73+0.1+0.02
Colton SissonsTORC117:1495.6+1.60+1.05+0.28−0.23−1.06+0.5+0.09
Kiefer SherwoodSJSL110:3895.4+2.36+0.65−0.85−0.37+1.11−0.2−0.03
Vincent TrocheckUTAC133:4395.3+1.36+1.14−0.47+0.75−0.49+0.4+0.06
Jordan EberleSEAR114:1495.1+1.03+1.42+1.02−0.52+0.55+0.1+0.02
Will CuylleNYRL130:5595.0+1.35+1.67−1.00−0.51+0.93+0.1+0.02
Jeremy LauzonVGKD152:3494.8+3.64−1.03+1.40−1.38−0.18−0.3−0.04
Alexis LafrenièreNYRL158:5694.6+0.43+1.10+1.04+2.08−0.46+2.5+0.41
William CarrierCARL123:2394.5+1.25+1.26+0.19−0.37−0.18−0.0−0.00
Cole PerfettiWPGC117:5194.3+0.52+1.71−0.52+1.06−0.88+1.1+0.18
Bo HorvatNYIC106:4894.2+1.04+1.20−0.12+0.53+0.76+1.0+0.17
Connor McDavidEDMC134:3294.0+0.85+1.15+1.70−0.37+0.34+1.2+0.20
Tomas HertlVGKC112:2793.8+0.49+1.71+0.83−0.37−0.17+1.2+0.19
Alex TuchWSHR99:2193.7+1.23+1.59−1.34−0.37+0.86+0.5+0.08
Brady TkachukFLAL99:3493.5+0.76+1.66−0.03−0.37−1.56+0.5+0.09
Timo MeierNJDR106:1893.4+1.37+1.25−0.74−0.37−0.14+0.3+0.05
Jean-Gabriel PageauNYIC94:1393.2+1.59+0.78+0.12−0.37+0.49−0.2−0.04
Anders LeeUTAL118:5993.0+0.44+2.06−0.66−0.14−0.64+1.2+0.19
Adam LowryWPGC101:3592.9+1.30+0.87+1.53−1.02−0.05−0.2−0.04
Alex LaferriereLAKR82:0492.7+1.38+1.30−1.04−0.37−0.93−0.1−0.02
Ondrej PalatNYIL92:1092.6+0.88+1.04+1.56−0.37−0.00+0.3+0.04
Nick PaulTORL125:5792.4+0.98+0.93−1.20+1.75−0.57+0.8+0.13
Viktor ArvidssonDETL115:1392.2+0.50+1.73−0.47−0.21−0.36+0.3+0.05
Sandis VilmanisFLAL111:2092.1+1.06+0.96+0.45−0.37+1.46+0.2+0.04
Keegan KolesarDETR77:4991.9+1.54+0.58+0.09−0.37−0.02−0.3−0.05
Zemgus GirgensonsTBLC93:4491.8+1.53+0.76−0.28−0.60+0.45−0.1−0.01
Arttu HyryDALR89:2291.6+1.08+0.88+0.42−0.37−0.81+0.3+0.05
Shane PintoOTTC108:3791.4+1.22+0.85−0.61+0.15+0.94+0.2+0.03
Alexander WennbergSJSC118:2691.3+1.09+0.73+0.79−0.37−0.28+0.2+0.04
Kirill KaprizovMINL150:0091.1−0.96+2.02+2.70+0.22+0.09+4.1+0.69
Adam KlapkaCGYR81:5991.0+1.07+1.35−1.39−0.37+0.72−0.1−0.01
Owen TippettPHIR119:3290.8+1.14+0.79+0.56−0.60+0.70−0.2−0.03
Ridly GreigOTTC84:4490.6+1.30+0.91−0.73−0.37+0.58+0.1+0.01
Sheldon DriesDETC43:1390.5+0.68+1.33−0.05−0.37−0.43+0.1+0.02
Lawson CrouseUTAL128:0990.3+1.22+0.94+0.06−0.93−0.17−0.3−0.05
J.T. MillerNYRC145:3290.2−0.42+1.03+1.00+2.78+2.61+1.3+0.21
Yakov TreninMINC98:5690.0+1.16+0.95−0.71−0.37−1.02−0.2−0.03
Alex DeBrincatDETR118:1389.8+0.64+1.16+0.33−0.37−0.03+0.7+0.11
Martin PospisilCGYC92:1389.7+1.17+0.96−0.83−0.37−0.04−0.2−0.04
Jayden StrubleNSHD98:1389.5+2.76−0.94−0.33+0.03+0.01+0.0+0.01
Noel AcciariPHIC124:3089.4+1.18+0.81−0.08−0.70−0.24−0.7−0.12
Mitch MarnerVGKR136:2789.2+1.00+0.64+0.80−0.44+1.04+0.0+0.00
Gabe PerreaultNYRR157:5689.0−0.06+1.25+0.12+1.43−0.25+1.6+0.27
Michael McCarronMINC93:4188.9+1.42+0.68−0.95−0.37−1.33−0.4−0.07
Leon DraisaitlEDMC128:4488.7−0.75+1.24+2.68+1.28+0.23+2.1+0.34
Sam ReinhartFLAC112:5388.6+0.51+1.70−1.16−0.52−0.26+1.2+0.20
Brandon DuhaimeTORL85:5988.4+1.14+0.54+0.40−0.37−2.09−0.0−0.00
Marco RossiVANC116:0688.2+0.69+0.94+1.66−1.35−0.13−0.3−0.05
Kailer YamamotoUTAR66:0488.1+0.20+1.36−0.41+0.59−0.57+0.4+0.06
Jason RobertsonDALL115:2587.9+0.11+1.13+0.82+0.45−1.20+0.7+0.11
Jack QuinnBUFR129:3887.8−0.22+1.07+1.74+0.80−0.58+1.3+0.21
Zack OstapchukSJSC78:2087.6+0.96+0.84−0.19−0.37+1.09−0.0−0.00
Mark StoneVGKR125:2687.4+0.52+1.35+0.16−0.91+0.10+0.4+0.07
Dylan CozensOTTC113:0187.3+0.66+0.84+0.79−0.37+0.24−0.0−0.00
Morgan FrostCGYC100:3487.1+0.90+1.19−1.26−0.37+0.08−0.1−0.01
Moritz SeiderDETD137:2287.0+2.42−1.00+2.76−1.89−0.76−0.3−0.05
Easton CowanTORR129:2186.8−0.15+0.76+1.16+1.87−2.54+1.0+0.17
Drake BathersonOTTR113:5086.6+0.48+1.19+0.65−0.86+1.95+0.0+0.00
Matthew TkachukFLAL110:0586.5+0.62+1.08−0.32−0.14+0.19+0.2+0.03
Beck MalenstynBUFL71:0086.3+1.49+0.60−1.39−0.37−0.46−0.1−0.01
Boone JennerWSHC100:1786.2+0.51+1.07+0.35−0.37−0.09+0.0+0.00
Jack HughesNJDC127:2686.0−0.36+1.30+0.15+1.61−1.69+1.5+0.25
Juraj SlafkovskýMTLL104:1785.8+0.38+1.06+0.09+0.15−0.51+0.4+0.06
Roope HintzDALC95:4785.7+0.28+1.32+0.16−0.37−1.40+0.2+0.04
Jake DeBruskVANL98:3285.5+0.15+1.29+0.69−0.37−0.05+0.2+0.04
Alex FormentonEDML97:1685.4+1.86+0.83−1.75−2.05+1.01−0.7−0.12
Jimmy SnuggerudSTLR115:1085.2+0.30+1.22+0.29−0.37+0.92+0.6+0.10
Tage ThompsonBUFC135:4885.0−0.41+1.44+0.33+1.03+3.15+0.9+0.14
Barrett HaytonUTAC122:0684.9−0.76+1.15+0.27+2.94−0.47+1.5+0.26
Kyle ConnorWPGL123:4784.7−0.45+1.48−0.35+1.45−0.47+1.2+0.19
Bobby McMannSEAC121:4684.6+0.24+1.13+0.69−0.42+0.42+0.1+0.02
Matthew KniesCBJL100:1084.4+0.39+0.81+1.73−0.81+0.09+0.4+0.07
Mark KastelicBOSC86:2684.2+0.94+0.81−0.89−0.37+0.50+0.1+0.02
Dylan HollowaySTLL115:3684.1+0.77+0.82−0.36−0.37+0.21−0.3−0.05
Ivan BarbashevVGKL144:5283.9+0.94+0.63+0.89−1.36−0.48−0.0−0.00
Pavel DorofeyevNYRR148:5683.8−0.91+1.58+0.70+1.38+3.46+2.2+0.37
Steven StamkosNSHC110:5583.6+0.32+1.16−0.39−0.20−0.85+0.1+0.02
Jeff MalottANAL76:0683.4+0.35+1.09−0.08−0.37−0.53+0.3+0.05
Mathieu OlivierCBJR91:5383.3+0.37+1.23−0.65−0.37+0.83−0.1−0.02
Anton LundellFLAC105:5883.1+0.40+1.03−0.09−0.37+1.40+0.3+0.05
Elias PetterssonVAND152:4783.0+1.92−0.89+0.68+0.09−0.93+0.7+0.12
Joel ArmiaLAKR67:4982.8+0.53+0.82+0.09−0.37+0.74+0.1+0.01
Alexander KerfootNSHC94:4182.6+0.65+0.65+0.25−0.37−1.19−0.2−0.03
Mason McTavishSTLC102:3782.5−0.48+1.69+0.49−0.37−1.45+0.8+0.13
Jack DruryNSHC103:0482.3+0.50+0.63+0.76−0.37+0.06−0.0−0.00
Ross JohnstonSTLL49:0982.2+0.51+0.93−0.34−0.37+0.71−0.1−0.01
Mikael GranlundANAC77:4482.0−0.09+1.29+0.48−0.37+1.96+0.2+0.04
Shane WrightSEAC106:2881.8−0.05+1.31+0.25−0.37−1.01+0.4+0.06
Jake GuentzelTBLC106:3381.7+0.06+1.29−0.08−0.37−0.46+0.4+0.07
Arseny GritsyukNJDR108:5281.5−0.13+1.01+0.35+0.63−0.03+0.3+0.06
Jackson BlakeCARR123:1781.4+0.32+1.37−1.36−0.37−2.03+0.8+0.13
Connor BedardCHIC45:5281.2+0.40+0.92−0.16−0.37−1.43+0.1+0.02
Mathieu JosephEDMR101:5881.0+1.54+0.74−1.99−1.74+0.76−0.9−0.15
Emil HeinemanNYIL100:3880.9+0.55+0.85−0.32−0.61+1.09−0.0−0.01

Show all rated skaters