13/03/2026 11comments  |  Jump to last

Yes, our reader John Collins finally plucked up the courage to ask this all-important question... but I don't think he is going to like the answer!

While various analytics companies produce their own xG figures, Opta (Stats Perform) is the official data provider for the Premier League. When you see xG graphics on a Premier League broadcast or their official website, you are looking at Opta's model.

However, "assigning" a value isn't a manual decision made by a person in a room; it is the result of a statistical machine-learning model (which sounds a lot like Artificial Intelligence!).

How the Values are Assigned

The xG value for a specific chance is determined by comparing that shot to over 300,000 historical shots in Opta's database. If, historically, shots from a specific situation resulted in a goal 10% of the time, that shot is assigned a value of 0.10 xG.

The model evaluates dozens of variables for every shot, including:

  • Shot Location: Distance from the goal and the angle to the goal.

  • Body Part: Whether the shot was taken with a foot or the head.

  • Type of Play: Was it from open play, a corner, a direct free kick, or a counter-attack?

  • Assist Type: Was it a through ball, a cross, or a pull-back?

  • Defensive Pressure: How close the defenders and the goalkeeper were to the shooter (in more advanced "tracking data" models).

Key Providers and Their Models

While Opta is the official partner, several other major entities use their own proprietary models to assign values, which is why you might see slightly different xG totals on different websites:

Provider Context Key Characteristic
Opta (Stats Perform) Official Premier League Partner Uses a logistic regression model based on hundreds of thousands of shots.
StatsBomb Popular with pro clubs/scouts Known for including "Goalkeeper Position" and "Shot Impact Height" in their standard model.
Understat Popular with fans/FPL A widely used free resource that uses its own independent algorithm.
BBC / Sky Sports Media Broadcasters They typically license data from Opta to display during their match coverage.

Pro Tip: If you ever see a penalty, most models assign it a flat value of 0.76 xG or 0.79 xG, reflecting the historical conversion rate of roughly 76-79%.

Watch the video: Expected Goals in football explained


//

Reader Comments (11)

Note: the following content is not moderated or vetted by the site owners at the time of submission. Comments are the responsibility of the poster. Disclaimer ()


Michael Kenrick
1 Posted 13/03/2026 at 17:50:04
Just found this link, at Opta, that goes into a lot more detail:

What Is Expected Goals (xG)?

Enjoy!

(At least try to enjoy it before the Stats Luddites come scurrying out of their borrows...)

Dale Self
2 Posted 13/03/2026 at 17:50:56
Riveting. Absolutely riveting. That's all I have without Sam or Robert here
David West
3 Posted 13/03/2026 at 21:35:45
Does it take in to account if Beto is the guy with the chance?
Michael Kenrick
4 Posted 14/03/2026 at 10:49:05
David @3,

That does seem to be something missing from the model -- some sort of reputational profile or prior record factor.

Although it's probably right there already in this ratio of Actual Goals to Expected Goals in previous games, or over the season. There's a table of Premier League strikers somewhere that has Beto in 20th place out of 20.

Paul Hewitt
5 Posted 14/03/2026 at 10:49:26
xG.

The biggest load of nonsense I've ever seen.

Brian Harrison
6 Posted 14/03/2026 at 10:52:53
Paul,

Spot on. Who actually cares about xG?

Just another irrelevance which means nothing.

John Collins
7 Posted 14/03/2026 at 17:12:54
The game is fucked Michael.

Pardon my language.

David West
8 Posted 14/03/2026 at 17:20:37
Michael 4. I think it's more of a stat that can be useful to look at a whole team and how they are playing, creating or not, rather than individual players.

Moments are massive, the circumstances of a chance, a player can miss a huge chance at a pivotal moment in a game that would mean much more than missing a chance at 3-0 down with 5 mins to go.

Xg like all the other AI tools take out the human element, the environment, the circumstances, the pressure.

Data is great, but but without context it's bollocks !

Mick O\'Malley
9 Posted 15/03/2026 at 10:11:06
From a luddite, what a load of absolute nonsense
Eric Myles
10 Posted 18/03/2026 at 09:02:50
Brian #6, it doesn't mean nothing, there's many TWers that use it as a tool to prove that Moyes team is not an attacking team. Fourth or is it third in the lowest XG ratings?

That aline is worth its weight in gold.

Eric Myles
11 Posted 18/03/2026 at 09:04:24
Edit: comma after Fourth and alone, not aline.

Add Your Comments

In order to post a comment, you need to be logged in as a registered user of the site.

» Log in now

Or Sign up as a ToffeeWeb Member — it's free, takes just a few minutes and will allow you to post your comments on articles and Talking Points submissions across the site.


How to get rid of these ads and support TW

© ToffeeWeb