GRIT & GF

Teams

Regular season 2026–27. Expected goals (xG) count every unblocked shot in all situations, empty nets excluded. xGF% above 50 means a team is creating more than it allows.

Who's driving play

Expected goals created and allowed per game, all situations. Up and to the right is good. The defence axis is flipped, so fewer chances against sits higher. Grey lines mark the league average.

Above average both waysBelow average both waysMixed

↑ Fewer xG against per game

2.53.03.5
2.53.03.5xG for per game →

Finishing

Goals minus expected goals. Big numbers either way tend to shrink as the season goes on.

  • EDM Oilers+14.7
  • COL Avalanche+9.7
  • SEA Kraken+9.4
  • BOS Bruins+9.1
  • VGK Knights+8.0
  • VAN Canucks+7.5
  • STL Blues+5.2
  • WSH Capitals+4.4
  • NYI Islanders+3.3
  • UTA Mammoth+2.4
  • MTL Canadiens+2.3
  • NSH Predators+2.2
  • ANA Ducks+1.8
  • PIT Penguins+1.7
  • TOR Leafs+0.7
  • MIN Wild+0.6
  • CHI Blackhawks+0.6
  • NYR Rangers+0.5
  • WPG Jets−0.2
  • FLA Panthers−0.6
  • CBJ Jackets−0.8
  • BUF Sabres−0.9
  • CAR Hurricanes−1.1
  • OTT Senators−1.1
  • TBL Lightning−1.6
  • DAL Stars−2.2
  • SJS Sharks−2.4
  • NJD Devils−3.7
  • LAK Kings−4.4
  • DET Wings−4.8
  • CGY Flames−5.3
  • PHI Flyers−6.9

Living on the rush

Expected goals per game from shots off the rush, created and allowed. Up and to the right creates rush chances and doesn't give them back.

Better both waysWorse both waysMixed

↑ Fewer rush xG allowed per game

0.10.20.3
VGKCARNYRUTABOSEDMMINOTTTBLSEAWPGBUFMTLSJSNSHNYINJDDETANAPHISTLCHICBJVANCGYLAK
0.10.10.2Rush xG for per game →

Why the rush matters

A rush chance is a shot taken within seconds of the puck leaving the neutral or defensive zone, while the defence and goalie are still moving. Some teams score most of theirs this way, and a few give up most of theirs.

Team pages split chances into set plays, rush chances and rebounds, for and against. Compare any two teams side by side.

TeamGPWLOTLPtsGFGAxGFxGAxGF%GF−xGF
VGK Vegas Golden Knights1082016422434.025.257.5+8.0
CAR Carolina Hurricanes1072115362437.123.361.4−1.1
NYR New York Rangers1173115332432.529.652.4+0.5
UTA Utah Mammoth1073014383135.625.058.7+2.4
BOS Boston Bruins972014341924.926.948.1+9.1
EDM Edmonton Oilers861113372422.320.751.9+14.7
MIN Minnesota Wild962113282127.426.251.1+0.6
OTT Ottawa Senators963012242325.124.450.7−1.1
FLA Florida Panthers952212302530.623.856.3−0.6
TBL Tampa Bay Lightning862012252126.619.957.2−1.6
SEA Seattle Kraken953111353125.630.545.6+9.4
COL Colorado Avalanche953111382728.323.255.0+9.7
TOR Toronto Maple Leafs1044210323331.333.248.6+0.7
WSH Washington Capitals853010282423.627.746.0+4.4
WPG Winnipeg Jets842210232423.224.848.3−0.2
BUF Buffalo Sabres943210273427.927.050.8−0.9
DAL Dallas Stars84319201322.219.053.9−2.2
MTL Montreal Canadiens84319273024.722.752.1+2.3
SJS San Jose Sharks94419233225.432.044.2−2.4
NSH Nashville Predators83239232420.823.147.4+2.2
NYI New York Islanders84319241820.723.646.8+3.3
NJD New Jersey Devils84408252728.720.258.7−3.7
DET Detroit Red Wings83328202424.825.349.4−4.8
ANA Anaheim Ducks84408242622.225.846.2+1.8
PHI Philadelphia Flyers112637173623.938.338.4−6.9
PIT Pittsburgh Penguins103617333831.329.751.4+1.7
STL St Louis Blues83417272821.821.150.8+5.2
CHI Chicago Blackhawks93606213620.431.839.1+0.6
CBJ Columbus Blue Jackets73406182318.822.745.3−0.8
VAN Vancouver Canucks102715304522.536.038.4+7.5
CGY Calgary Flames82604173722.326.345.8−5.3
LAK Los Angeles Kings60422122516.414.153.9−4.4