Skip to content

Shot Map & xG

The shot map gives you a visual breakdown of every shot in the current game, plotted on a hockey rink diagram. It's one of the best ways to see which team is generating quality scoring chances — regardless of what the scoreboard says.

What the Map Shows

  • A top-down hockey rink with shot locations plotted for both teams
  • Marker size reflects expected goals (xG) — bigger markers mean higher-quality chances
  • Goals are highlighted with a distinct marker so they stand out from saves
  • You can filter by period to focus on specific stretches of the game

Understanding Expected Goals (xG)

Expected goals (xG) measures the probability that a given shot becomes a goal. The model considers shot location, shot type, game situation, and other factors to assign each shot a value between 0 and 1.

What the Numbers Mean

xG Value What It Means Example
0.03 (3%) Low-danger shot Point shot through traffic
0.08 (8%) Medium-danger shot Wrist shot from the circle
0.15 (15%) High-danger shot One-timer from the slot
0.30+ (30%+) Premium chance Breakaway or cross-crease pass

Cumulative xG

Add up all the individual shot xG values for each team and you get cumulative xG. This tells you which team is generating better chances overall.

For example, if Team A has 2.4 cumulative xG and Team B has 1.1, Team A has been creating significantly more dangerous opportunities — even if the score doesn't reflect it.

Deserve to Win

The Deserve to Win percentage compares each team's cumulative xG to show which team has been the better team by shot quality. Use /deservetowin to see this during a game.

Why xG matters for bettors

A team that consistently out-performs its xG is often due for regression. A team that under-performs its xG may be getting unlucky. Tracking xG over time helps you spot value before the market adjusts.

Commands

Command What It Does
/map show Display the live shot map for the current game
/map refresh Force a refresh with the latest shot data
/map snapshot Save a static image of the current map
/map explain Read a detailed explanation of the xG methodology

Live Updates

During active play, the shot map refreshes automatically every 5 seconds. New shots appear on the rink as they happen, so you always have a current picture of the game's shot landscape.

Pinned message

The shot map is delivered as a pinned message in your team's Discord channel, so it stays at the top and updates in place throughout the game.