Expected Goals Betting: How to Use xG and Shot Props

Expected goals (xG) puts a number on the quality of each shot, so you can see whether a team’s results were earned or lucky. For betting, it is most useful as a check on price: you compare what a team’s chances say it should do with what the odds imply. It works best over many matches, and it is one input among several, not a pick.
This guide covers what xG is, how to read it, how it feeds totals and both-teams-to-score bets, and how the same thinking carries over to shots and shots-on-goal props. It also covers the situations where the numbers mislead.
TL;DR
- xG is the probability that a shot becomes a goal, on a scale from 0 to 1. It measures chance quality, not the final score.
- Use 10 or more matches, not one game. Single-match xG is easily distorted by one odd sequence.
- Turn your read into a probability, then compare it with the odds. A good team at a bad price is still a bad bet.
- For shot props, volume depends on role, minutes, game state and opponent. Check lineups before you bet.
- Set a budget, know your state’s rules, and use the free help line if betting stops being fun.
Table of Contents
- What expected goals actually measures
- How to read a high or low xG number
- Turning xG into a bet
- From xG to shots and shots-on-goal props
- When xG and shot stats mislead
- Get the price right: line shopping
- Perspective
- Put it to work with ParlayGeeks
- Betting in the U.S.: rules and responsible play
- FAQ
- Sources
What expected goals actually measures
Opta Analyst defines xG as the probability that a shot results in a goal, based on how similar shots have gone in the past. A shot rated 0.10 is one that comparable shots turn into goals about 10% of the time. Add up the values for every shot in a match and you get a team’s xG for that game.
The model behind it is built from history. BBC Sport reports that xG was created in 2012 by Opta’s Sam Green and draws on data from nearly one million shots. The inputs include distance, angle, goalkeeper position, the positions of other players, shot type, the pattern of play and the previous action.
A few practical consequences follow:
- A tap-in from six yards is worth far more than a hopeful shot from 30 yards. Ten speculative long shots can add up to less xG than a single clear chance.
- xG for a team is what it created. xG against (xGA) is what it allowed. Both matter because bets involve two sides.
- Expected goal difference is simply xG for minus xG against. It tells you who is winning the chance battle, which is often a steadier signal than the scoreline.
Different data providers use different models, so the same match can carry slightly different xG figures depending on the source. Pick one provider and compare teams using that same source.
How to read a high or low xG number
People often ask what a good xG is, or how much xG counts as a big chance. There is no universal cutoff, but the scale gives you a feel. A shot near 0.05 is a long-range effort that rarely goes in. A shot near 0.30 to 0.40 or higher is the kind of close-range chance most people would call clear. A penalty is rated far higher than an average open-play shot.
For a whole match, higher is better for the team that created it, with one important warning. Opta Analyst notes that match xG measures chance quality, not the result. A team can generate 2.4 xG and lose 1-0 because the opponent’s goalkeeper had a great night or the finishing was poor.
That gap is the whole point for bettors. Players and teams can score more or less often than their xG suggests, and variance from the expected value is inevitable. Your job is to ask which of those gaps are likely to shrink.
A worked example
Suppose Team A has lost three of its last five matches. Its results look poor. But across those five games it averaged 1.9 xG for and 0.9 xG against. The chance quality says it has been playing well and getting unlucky in front of goal or in goal.
Team B has won four of five, yet its xG for averages 1.0 and xG against averages 1.8. It has been winning on thin margins and finishing hot.

The market often prices off recent results and reputation. If Team A is the longer price than its chances justify, that gap is where value may sit. You are not predicting that Team A wins. You are saying its true probability is higher than the odds imply.
Turning xG into a bet
xG helps most when you use it to estimate a probability and then compare that with the price. The Athletic’s betting guide to xG makes the same point: use data from multiple matches and compare your estimated probability with the available price.
Here is a simple routine:
- Pull a sample. Take each team’s last 10 to 20 matches of xG for and against from one source. The same guide notes that xG is more predictive across 10, 20 or 30 games than within a single match.
- Adjust for context. Home and away splits, the quality of opponents faced, and any change of manager or system.
- Check the team news. A missing striker or goalkeeper changes the forecast more than a nice-looking average.
- Estimate a probability. Write down your own number for win, draw, loss, or over/under.
- Convert the odds. An American price of +150 implies about 40% (100 divided by 250). A price of -150 implies 60% (150 divided by 250).
- Bet only when your number beats the price by a margin you are comfortable with.
That last step is expected value thinking. If you want the math behind it, our guide to expected value betting shows how to calculate and use EV. If you build your own numbers regularly, how to calibrate sports betting models explains how to test whether your probabilities hold up.
Totals and both teams to score
xG maps naturally onto goal markets. Two teams whose combined xG averages 3.2 per match are more likely to produce an over than a pair averaging 2.1, assuming nothing in the lineups has changed. Both-teams-to-score works the same way: look at whether each side regularly creates real chances, and whether each defense regularly concedes them. Our explainer on how both teams to score works covers the market in detail.
A note on totals for soccer: a figure like 4.5 goals in a betting line simply means the bet settles over if five or more goals are scored, and under if four or fewer. The half-goal removes the chance of a push.
From xG to shots and shots-on-goal props
Shot props are the player-level cousin of xG. Instead of asking how many goals a team should score, you ask how many shots a specific player will take, or how many of them will test the goalkeeper.
Shots versus shots on goal
The two markets are different, so read the rules before you bet.
- Shots usually count every attempt, whether it is saved, blocked or off target, depending on the sportsbook’s definition.
- Shots on goal (often called shots on target in soccer) only counts attempts that would have gone in without a save or block. A ball that hits the post or crossbar is generally not on target.
Because sportsbooks settle with their own data feeds, the same match can produce slightly different totals at different books. Find the settlement rules for the specific sportsbook before you place the bet. A player on the edge of a line, say 2.5 shots on goal, is where a stat-source difference matters most.
The same logic applies in hockey, where shots on goal is a standard prop. If you also bet hockey, our look at a model-first NHL totals approach shows how to think about small numeric edges.
What drives a player’s shot volume
A player’s season average is a starting point, not a forecast. These inputs move the number:
- Role and position. Forwards who take set pieces or penalties usually have a higher floor than wingers who cross more than they shoot.
- Expected minutes. A player who is likely to be substituted at 60 minutes has about two-thirds of the opportunity of a full-match starter.
- Opponent style. Some teams concede lots of low-quality shots from distance. Others rarely allow anything but give up big chances. The first kind inflates shot volume while the second inflates xG.
- Game state. A team chasing a goal tends to shoot more. A team protecting a lead tends to shoot less.
- Lineup changes. If a main shooter is out, his shots do not vanish, and they spread among teammates.
The Athletic’s guide lists several things that can make historical rates poor guides for props: substitutions, rotation, injury returns, a changed position, game state and opponents that concede many low-quality shots. Treat each of those as a question you answer before betting, not after.
A simple shot-prop routine
- Find the player’s shots (and shots on goal) per 90 minutes over the last 10 to 15 matches, not just the season total.
- Scale it to expected minutes. A player averaging 3.0 shots per 90 who is expected to play 70 minutes projects to about 2.3.
- Adjust for the opponent and for game state: is the team a heavy favorite, likely to dominate possession?
- Compare your projection with the line and the price on both over and under. A 2.5 line at a short price on the over might be worse than a lower line at plus money.
- Check the lineup an hour or so before kickoff when it is released.
The same simulation-style thinking is laid out for another sport in our NFL prop bets guide, and the injury-first routine in the NBA props strategy transfers well to soccer lineup news.
When xG and shot stats mislead
xG is useful because it strips out some luck. It is also a model, and models have limits. The Athletic’s guide flags several:
- Single events distort a match. A back pass gone wrong, a deflection, a defensive error, a penalty, a red card or an early goal can reshape a game’s xG and the shots that follow.
- Small samples are noisy. Three matches tell you very little. Ten tell you more. Twenty or thirty tell you more again.
- Models differ. Two providers may rate the same shot differently.
- Chances that never become shots are invisible. A perfect pass that the striker cannot reach does not appear in xG.
- Finishing skill exists. An elite finisher may consistently beat the model on his shot quality, while an average one may not.
And Opta Analyst’s central warning bears repeating: xG quantifies chance quality, and a bettor should not confuse it with a prediction of the actual score. Use it to question the market’s story about a team, not to replace judgment about lineups, tactics, venue and weather. For outdoor games, our guide on weather and betting shows how to build wind and rain into your decision.
Get the price right: line shopping
xG can tell you a team is undervalued, but the price decides whether the bet has value. A small difference in odds across sportsbooks adds up over a season. Comparing lines before you bet is one of the cheapest edges available, and our walkthrough on line shopping shows how to do it on every bet. If you bet during matches as xG builds up, see the live betting strategy guide.
Perspective
Most bettors who discover xG make the same mistake: they treat it as an answer. It is a better question. When a team’s xG and its results disagree, you have found something worth examining, and then the work starts: lineups, injuries, opponent, price.
That is why we built ParlayGeeks around putting those pieces in one place. Odds comparison across sportsbooks, live injury reports, player prop information and expert analysis with the reasoning shown for each pick mean you do not have to open six tabs before every bet. We want you to see why a pick makes sense, not just what it is.
Shot props are where this matters most. A line can look soft until you learn the player is expected to sit at 60 minutes. Real-time injury news and a clear view of the best available price are the difference between a guess and a measured decision.
Track your picks, build your slips, and judge yourself on price and process over a long sample, not on one night.
Roy
Put it to work with ParlayGeeks
If you want the odds comparison, injury updates, expert picks and the reasoning behind them in one place, ParlayGeeks has it. Our free parlay calculator and BetSlip builder help you see what a combined bet really pays before you place it. Premium plans unlock expert picks and analysis: Silver is $49 per month, Gold is $99 per month and Platinum is $199 per month. See the premium plans or start from the ParlayGeeks home page.

You can also follow expert bettors and share your slips publicly, which makes it easier to review what worked and why.
Betting in the U.S.: rules and responsible play
Sports betting is legal in many U.S. states, but it is regulated state by state. The rules on who can bet, which markets are offered and whether player props are allowed differ by state, and they change. Check your state gaming regulator’s website and the sportsbook’s own terms before you bet, including how it settles shots and shots-on-goal props.
Set a budget you can afford to lose, size each bet as a small share of it and stop when the budget is gone. Never chase losses, and treat a model-based edge as a long-run idea rather than a promise. If gambling stops being fun, the National Council on Problem Gambling runs the National Problem Gambling Helpline at 1-800-MY-RESET, which connects you with help in your state.
FAQ
What is a good xG for a team in a match?
There is no single threshold. Over a season, the strongest attacking teams tend to average well above 1.5 xG per match, while weaker ones sit closer to 1.0. What matters is the gap between xG for and xG against across at least 10 matches. A team with a consistently positive difference is creating better chances than it allows.
Is higher or lower xG better?
For chances created, higher is better. For chances allowed (xGA), lower is better. Neither guarantees a result, because a team can create a lot of xG and still lose. Treat it as a measure of chance quality, not a prediction of the score.
Can I bet on xG directly?
Most U.S. sportsbooks do not offer xG as a market. You use it as research to judge markets that are offered, such as moneyline, totals, both teams to score and player shot props. Compare your estimated probability with the odds before you bet.
What is the difference between shots and shots on goal in props?
Shots count attempts, including blocked and off-target ones in most definitions. Shots on goal only count attempts that would have scored without a save or block. Because sportsbooks use their own data providers, check the rules for each book before you bet a line close to a player’s average.
How many matches do I need before trusting xG?
One match is not enough, since single events can distort it. Aim for 10 to 20 matches, and adjust for lineup changes, opponent quality and home or away splits.
Sources
- What Is Expected Goals (xG)? | Opta Analyst
- Expected goals: What is xG in football and how does it work? | BBC Sport
- Expected goals: How data metrics can enhance your betting | The Athletic
- Football Stats Glossary: xG, xT, xPts and More Explained
- NCPG Statement on the National Problem Gambling Helpline Number