Expected Goals Stats and Football Betting


Expected Goals Stats and Football Betting



Recent seasons have witnessed an overload of new terminology infiltrate the beautiful game. From the high press to the low block, tactical analysis sounds a little different these days. Whether you believe these terms offer genuine insight or are simply pundits trying to sound clever, it seems that they are here to stay.

Amongst this litany of new lingo, one phrase which appears more than most is that of Expected Goals or xG for short. In the realm of statistical analysis, no football stat has made such an impact on analysts, coaches, and punters alike in the 21st Century. But what is it? How is it calculated? And how can it help with your betting decisions?

What Is Expected Goals?

As the name suggests, Expected Goals measures how many goals a team would expect to score in a given match. It does this by evaluating the quality of shooting opportunities created.

We have all witnessed games where one team misses a hatful of clear opportunities while the opposition scores with their only shot to emerge with a 1-0 win. Those only glancing at the result may assume that the 1-0 winners were the better of the two sides. However, the xG stats can present a truer reflection.

How is Expected Goals Calculated?

xG works by examining every shot in a game and assessing the likelihood that it would result in a goal. Every shot is assigned a value ranging from 0 (no chance of a goal) to 1 (a certain goal, e.g. a tap-in from the goal line). An xG of 0.20, for example, signifies that the shot would result in a goal two times out of 10.

When assigning an xG value, the specific characteristics of a shooting opportunity are compared with historical data of shots taken under similar conditions. By analysing how many shots under these conditions had previously resulted in a goal, we can assign a value to the shot under examination.

As with many things, a complicated computer program does all of the xG donkey work. Many elements are considered when crunching the numbers, including:

  • Distance from Goal - The smaller the distance to the goal, the higher the xG
  • Angle to Goal - The tighter the angle, the lower the xG – much easier to score from the centre of the box as opposed to wide of goal and tight against the touchline
  • Body Part Used - If the distance and angle are the same, a shot taken with the foot is more likely to result in a goal than a header
  • Preceding action - Historical data shows that shots following a through ball or dribble are more likely to result in a goal than those following a cross
  • Proximity of nearest defender - Is the player under pressure when taking the shot? Will the defender have a chance to block it? The closer the nearest defender, the lower the xG

By assigning an xG value to every shot, we can calculate the xG total for the match.

For example, if a team has seven shots with respective xG values of 0.15, 0.20, 0.22, 0.26, 0.47, 0.55, and 0.76, their total xG for the game would equal 2.61. Whether they failed to score at all or netted five times, on average, this team could expect to score 2.61 goals in this game.

xG-Against and xG-Points

xG measures how well a team functions from an attacking standpoint and is also known as xG-For. But what about the defensive side of the game? Enter, xG-Against.

xG-Against assigns an xG-value to every shot taken by the opposing team. By assessing xG-against, we can determine how many goals a side would be expected to concede, given the quality of chances given up.

Finally, we come to xG-Points. A team may win the xG battle 3.12 to 0.67, but if they lose 1-0, they will come away with zero points. In contrast, the xG-points table assigns points according to the xG result rather than the actual result.

The xG League table can help identify sides lucky to be flying so high, and those performing better than their league position would imply.

What Betting Markets can xG Help With?

Whether you love or hate it, xG can be useful in your punting armoury. The statistic is certainly more informative than a measure such as Total Shots, which makes no differentiation between a sitter in the six-yard box and a 25-yard pot shot. In our experience, xG is particularly useful in the following areas.

Match Result

When picking out match betting options, it can be tempting to base your decision on the league positions of the sides or the most recent results. However, a look at the xG figures can present a clearer picture.

A good example of xG in action appeared on Match Day 31 in the 2024/25 Premier League season. Sitting in twelfth position, Crystal Palace were expected to have a tough game against eighth-placed Brighton at home. However, a look at the xG figures showed that Palace had averages of 1.77 xG-For and 1.49 xG-Against. The xG-For and Against numbers of Brighton were 1.68 and 1.51, giving Palace an edge on both sides of the ball. At this point in the season, Palace also had a higher Expected Points tally despite having played a game less. Throw in home advantage, and it became clear that, despite the league positions, the Eagles were the more likely to win the game, which they duly did.

Goals Markets

With a name like Expected Goals, xG wouldn’t be much kop if it didn't help with goals-related bets. Thankfully, it does.

We again turn to the Match Day 31 action in the 2024/25 Premier League season and the clash between Fulham and Liverpool at Craven Cottage.

Ahead of the game, Fulham had failed to score in three of their last seven home games. Liverpool, meanwhile, had scored one or fewer in four of their last five fixtures. Could a tight encounter be on the cards? xG presented a different picture. The previous Premier League games of Fulham posted an average of 2.8 total xG goals (xG-For + xG-Against), whilst the respective figure for Liverpool fixtures was 3.44. Despite recent performances, over 2.5 goals looked like a solid bet: Final score – Fulham 3 - 2 Liverpool.

Finishing Positions

Finally, xG can be particularly useful when placing longer-term punts on the finishing positions of the sides.

A good example from the 2024/25 season comes in the sad shape of Manchester United. On the 1st of January 2025, the beleaguered Red Devils languished in fourteenth position. However, many punters were still keen to take odds-on prices about the Old Trafford club finishing in the top half of the table.

Had those backing United assessed the xG stats, they may have come to a different conclusion. At the start of 2025, United were ranked 13th for xG-For, 12th for xG-Against, and 11th for xG points. The Red Devils were every inch a bottom-half side and had 5 points to make up on 10th-placed Brighton. Fast forward to April, United sat 13th in the table, ranked 13th for xG-For, xG-Against, and xG Points, and were seven points adrift of the top half with seven games remaining. Those odds-on quotes for a top-half finish were now out to as big as 12/1.

A Stat Worth Considering

xG isn't perfect - the ability of the player shooting isn't factored in, for one thing. However, this metric is well worth a place in your punting toolkit and may reveal insights which, without it, would have been missed.


What Stats to Use for Football Betting

One Leg Left On a Football Acca, What To Do?

What Is The Maximum a Bookmaker Will Payout?

Top 20 Betting Offers

easyBet
easyBet
Bet £20 and Get £20Claim Offer

New Customers Only. Sign up with bonus code: EB20. Bet £20 and get £20 in Free Bets. Paid as £5 Free Bet on Soccer, £5 Free Bet on Horse Racing, £5 Free Bet on Multiples and a £5 Free Bet on any Market. Terms apply 18+ gambleaware.org.

BetMGM
BetMGM
Bet £10, Get £40 in Free BetsClaim Offer

New customers only. 7 days to place qualifying bet of £10 at 1/1 (2.0) to receive 4 x £10 Free Bets: 1 x £10 football, 1 x £10 horse racing & 2 x £10 Bet Builders. Free Bets cannot be used on e-sports and non UK/IE horse racing. 7 day expiry. Exclusions apply. Stake not returned. 18+. T&Cs apply.

Tote
Tote
Bet £10 Get £30 in BonusesClaim Offer

New customers online only. Eligibility restrictions apply. One welcome offer per customer. Bet a minimum of £/€10 at odds of 1/1 (2.0) or greater across sports or racing (if EW then min £/€10 Win + £/€10 Place) within 7 days of registration to qualify. Receive £/€20 Tote Credit, £/€10 sports Free Bet and 20 Free Spins on Big Bass Bonanza within 48 hours of qualifying bet settlement. Qualifying bet is the first racing pool or sports bet added to the bet slip. 7-day expiry. 18+. Full T&Cs apply. Gambleaware.org. Full T&Cs apply.

Bresbet
Bresbet
Bet £10 Get a £10 Free BetClaim Offer

T&Cs apply. 18+ New customers only. You must place a single win-only bet of £10 or more with odds of evens (2.00) or greater to qualify. Money back as £10 in free bets. Free bet is credited the day after the qualifying bet has settled. Must use code B10G10 when creating an account.

Betfred
Betfred
Bet £10 and get £50 in Free BetsClaim Offer

New customers only. Register, deposit with Debit Card, and place first bet £10+ at Evens (2.0)+ on Sports within 7 days to get 3 x £10 in Sports Free Bets & 2 x £10 in Acca Free Bets within 10 hours of settlement. 7-day expiry. Eligibility exclusions & T&Cs Apply.

Midnite
Midnite
Bet £10 Get £20 in Free BetsClaim Offer

New UK Customers. Register using code BETGETSPORTS. Must bet £10 in total on 4+ legs, min odds 4.0. £20 awarded as 4 X £5 free bets once settled, AND 50 Free Spins to use on Big Bass Splash (valued at 10p per spin). Free bet T&Cs Apply. 18+. BeGambleAware.org

talkSPORTBET
talkSPORTBET
Get up to £50 in BonusesClaim Offer

18+ New Customers Only. Opt in and bet £10 on any sports at odds of 1/1+ within 7 days of signing up. Get £15 & £10 in Free bets for set markets & £15 & £10 in Slots Bonus for set games, 40x wagering, to withdraw max £625. Rewards expire in 30 days. T&Cs apply. GambleAware.org. Please gamble responsibly

Copybet
Copybet
Bet £20, Get £20 in Free BetsClaim Offer

New UK customers only. The qualifying bet should be either a Single or Acca (2+ selections) bet, start at £20, have 1.9 or greater odds and must be settled within 7 days of opt-in. The Free bet include: 1 x £20 Free bet any Live or Pre-Match event. Max payout – £500. 7-day expiry. To unlock the offer, complete the first deposit via the banking app secured by Truelayer. Profit boost: One boost per day; claim required. 1 day to claim (by 23:59 UTC+3). Max stake £30. Single bets only. No Free Bets. Profit Boost valid for 24 hrs. Max payout £1,000. Credited within 24 hrs. 18+. BeGambleAware.com

BetZone
BetZone
Bet £10 Get £20 in Free BetsClaim Offer

18+ New Customers Only. Place a single £10 bet within 3 calendar days of registration. Bet must settle on the same day of placement. Min odds Evens (2.00). 4 x £5 Free Bets valid for 7 days. Max win £250. T&Cs apply. Ends 28/02/25. GB residents only. Gamble responsibly

Bzeebet
Bzeebet
Bet £10, Get a £10 Free BetClaim Offer

18+. New Customers Only. Max 1 x £10 Free Bet. Qualifying bets at Odds of 1/1 or greater. Paid as Bonus Token Min 4/5 Odds Req. Skrill, Neteller, Paypal not eligible. T&Cs Apply. Please gamble responsibly.

QuickBet
QuickBet
Bet £10 Get a £10 Free BetClaim Offer

#AD | Welcome bonus for new players only | Maximum bonus is 100% up to £100 | Min. deposit is £10 | No max cash out | Wagering is 40x bonus | Maximum bet with an active bonus is £5 | Eligibility is restricted for suspected abuse | Skrill & Neteller deposits excluded for welcome bonus | Cashback when offered, applies to deposits where no bonus is included | Cashback is cash with no restrictions | T&C's apply |Free bet: Min odds: 2.0 - Free bet value will be deducted from free bet winnings | 18+ | BeGambleAware.org | Gambling is addictive, please gamble responsibly!

10bet
10bet
100% Welcome Bonus up to £50Claim Offer

New bettors; Code SPORT; Wager deposit & bonus 8x; Max qualifying bet stake=initial bonus; Valid 60 days; Min odds, payment method exclusions apply; New customers only. T&C apply; 18+ Please gamble responsibly.

Spreadex
Spreadex
Bet £10 Get £60 in Free BetsClaim Offer

Place a £10 fixed odds bet at minimum odds of 1/2 and get 3 x £10 free fixed odds bets, 3 x £5 Total Goals football spread bets and 3 x £5 Winning Favourites spread bets and a £1 racing Race Index spread bet.18+ www.gambleaware.org.

32Red
32Red
150% Casino Bonus up to £150!Claim Offer

18+. BeGambleAware.org. New customers only. Min. £10 deposit, debit card only. Up to 50x wagering, game contributions vary, max. stake applies, 7 day expiry. See full terms. #AD

SportingIndex
SportingIndex
Bet £10 Get £20Claim Offer

New customers place a £10 fixed odds bet at minimum odds of 1/2. Get 2 x £10 free bets. 18+ begambleaware

PariMatch
PariMatch
Bet £10 Get £30 in BonusesClaim Offer

18+ New Customers Only. Opt in and bet £10 on football (odds 2.00+) within 7 days. Get 4x£5 Free Bets for set markets and a £10 Slot Bonus for Big Bass Splash, 30x wagering, to withdraw max £250. Rewards expire in 20 days. Full T&Cs apply. gambleaware.org | Please gamble responsibly

Monster
Monster
Bet £20, Get a £40 Free BetClaim Offer

New Players Only. Free bet - one-time stake of £40, min odds 1.5, stake not returned. 1X wager the winnings. Wager from real balance first. Wager calculated on bonus bets only. Max conversion: £200. Valid for 7 Days from receipt. Limited to 1 sport & 5 casino brand/s within the network. Withdrawal requests void all active/pending bonuses. Excluded Skrill and Neteller deposits. Progress Play network Full Terms Apply.

Ladbrokes
Ladbrokes
Bet £5 Get £20 in Free BetsClaim Offer

18+ New UK+IRE Customers only. Certain deposit methods & bet types excl. Min first £5 bet within 14 days of account reg at min odds 1/2 to get 4x £5 free bets. Free bets available to use on selected sportsbook markets only. Free bets valid for 7 days, stake not returned. Restrictions + T&Cs apply.

AllBritishSport
AllBritishSport
Bet £10, Get a £10 Free BetClaim Offer

New Customers Only. £10 in real money. Bets placed on sports at odds of 2.00 or more. Bets must be placed within 24 hours of registration. £10 free bets must be wagered on sports. UK residents. Full terms apply. Gambling can be addictive, play responsibly. 18+

William Hill
William Hill
Deposit & Bet £10 to get £60 Free BetClaim Offer

18+. Play Safe. New customers only, using promo code T60. Valid from 13/04/2022. Online play. Get £60 Bonus split between Vegas & Sports in the following manner – (i) Deposit £10 to unlock £20 Vegas Free Bet on Selected Games (72hr expiry, wagering reqs apply); then (ii) bet £10+ (odds 1/2+) with cash (excl. £10 deposit) or Vegas winnings (after wager reqs met). Once settled, receive £40 Sports Free Bets excluding Virtual Markets (4x £10, 7 days expiry). Full T&Cs apply. #ad