Understat Guide: How to Use Expected Goals Data for Betting

A practical walkthrough of Understat's xG data, shot maps, and team analysis tools, and how to apply them to find value in football betting markets.

intermediate6 min readLast updated: March 5, 2026Editorial Team
ET

Editorial Team

Betting Expert

Key Takeaways

  • Understat provides free xG data for the top six European leagues with visual shot maps for every match.
  • The xG timeline view shows when chances were created during a match, revealing game flow patterns.
  • Compare a team's xG to actual goals over 10+ matches to identify regression candidates.
  • Understat's player pages show individual xG data, useful for anytime goalscorer and shots markets.
  • The site's xG model uses machine learning trained on over 100,000 shots for accurate probability estimates.

Understat is the go-to free platform for expected goals analysis. Its visual shot maps and clean interface make complex xG data accessible to any bettor willing to invest 10 minutes of pre-match research.

What Makes Understat Valuable

Unlike sites that simply list xG totals, Understat shows you exactly where each shot was taken and its individual xG value. This granularity matters: a team with 1.5 xG from 15 long-range efforts is creating differently than a team with 1.5 xG from 6 close-range chances.

Key Features for Bettors

Match Shot Maps

Every match page displays a pitch graphic with each shot plotted. Hover over any shot to see:

  • xG value
  • Shot type (foot, header)
  • Result (goal, saved, blocked, missed)
  • Minute of the match

This visual reveals whether a team genuinely dominated or was flattered by a single chance conversion.

xG Timeline

The rolling xG chart shows when chances were created during the match. Look for:

  • Teams that create most chances in the first 30 minutes (strong starters)
  • Teams that improve after half-time (suggesting tactical adjustments)
  • Games where one team dominated xG but lost — prime regression candidates

Team Season Statistics

Each team's page shows cumulative xG, xGA, xPTS (expected points), and the difference between expected and actual performance. Sort by xPTS to see the "true" league table based on chance quality rather than results.

Player xG Data

Individual player pages show shots taken, xG, actual goals, and the difference. A striker with 5 goals from 8.5 xG is underperforming his chances — likely to improve. A striker with 10 goals from 6.2 xG is overperforming — likely to regress.

Applying Understat to Betting

Over/Under Goals Markets

If both teams average 1.5+ xG per match over their last 10 games, the over 2.5 goals market becomes attractive. Understat's data is more reliable than actual goal counts because it filters out finishing variance.

Match Result Markets

Compare each team's xG performance. If the home team averages 1.8 xG at home and the away team concedes 1.6 xGA away, the home side is likely the genuine favourite regardless of recent results.

Correct Score Markets

Understat's shot maps show chance quality distribution. If a team creates mainly from the centre of the box (high xG per shot), they are likely to convert. If they shoot mostly from distance, their actual goals will trail their shot count.

Frequently Asked Questions

What is Understat?+
Understat is a free football analytics website focused on expected goals (xG). It covers the Premier League, La Liga, Bundesliga, Serie A, Ligue 1, and Russian Premier League. Each match has a detailed shot map showing every shot's location and xG value, plus team and player season statistics.
How accurate is Understat's xG model?+
Understat's xG model is trained on over 100,000 shots using machine learning. It accounts for shot distance, angle, body part, and assist type. It is widely regarded as one of the most accurate freely available xG models, comparable to professional-grade data from StatsBomb.
How do I read Understat's shot maps?+
Each dot represents a shot. The size indicates xG value — bigger dots mean higher-quality chances. Colour indicates result: green for goals, red for saved, yellow for missed. Clustering of large dots near the goal centre indicates high-quality chance creation.
What leagues does Understat cover?+
Understat covers six leagues: English Premier League, Spanish La Liga, German Bundesliga, Italian Serie A, French Ligue 1, and Russian Premier League. Data goes back to the 2014-15 season, providing a rich historical database for backtesting.
Can I use Understat for in-play betting?+
Understat's data updates after matches, not in real-time. It is best suited for pre-match research and post-match analysis. For live data during matches, platforms like SofaScore or Flashscore are more appropriate.

Bet Responsibly

Gambling should be fun. If it stops being fun, get help: BeGambleAware, GamStop

Understat Guide: How to Use Expected Goals Data for Betting | Betmana - Sports Betting