
Trade $25 and Get $25 on Kalshi!
CODE: LINESTARTrade event contracts on sports, economics & more. Sign up with promo code LINESTAR.
Soccer xG Calculator
Calculate expected goals from shot data and analyze match xG performance
Total Expected Goals
0.41 xG
from 1 shot
Your Team
Opponent
76%
Penalty
35-45%
1v1 with GK
15-25%
Edge of Box
3-8%
Long Range
8-12%
Header (6-yd)
3-5%
Direct Free Kick
2-4%
From Corner
20-30%
Tap-in/Rebound
Understanding Expected Goals (xG)
Expected Goals (xG) is a statistical measure that quantifies the quality of scoring chances in soccer. Each shot is assigned a probability based on factors like distance, angle, assist type, and body part used. An xG of 0.3 means the average player would score that chance 30% of the time.
How xG Helps Betting
- Identify overperforming teams: Teams scoring well above their xG often regress
- Find value on totals: High xG teams in low-scoring games suggest future overs
- Assess true quality: xG reveals which teams create better chances regardless of results
- Predict regression: Significant xG vs actual goals gaps tend to normalize over time
This calculator is for informational and educational purposes only. Results should be verified with your sportsbook before placing any wagers. All betting carries risk. Full Disclaimer
Frequently Asked Questions
What is xG (expected goals) in soccer?
Expected goals (xG) measures the quality of scoring chances by assigning each shot a probability of becoming a goal based on distance, angle, shot type, and buildup. A team's total xG estimates how many goals it 'should' have scored given the chances it created.
How does xG help find betting value?
Comparing xG to actual goals reveals teams that are overperforming (scoring more than their chances warrant) or underperforming. Overperformers tend to regress downward and underperformers upward, so xG flags teams whose results - and therefore odds - are likely to shift.
Is xG better than goals for predicting future results?
Over a meaningful sample, xG is more predictive of future scoring than raw goals because it strips out the noise of finishing variance and lucky bounces. Most models weight xG heavily alongside opponent strength and home advantage.
How many games of xG data do I need?
xG stabilizes faster than raw goals but still needs roughly 8-10 matches to be meaningful, and ideally a full 15-20 game sample. Small samples can be skewed by one or two high-xG chances or a single blowout.
Props Optimizer
Take your sports betting analysis to the next level with Props Optimizer - tools and data to help you make more informed decisions.
Try Props Optimizer Free$ Partner Bonuses
Responsible Gambling
Gambling should be entertaining, not a way to make money. Only bet what you can afford to lose, and never chase your losses.
- Betting more than you can afford to lose
- Chasing losses with bigger bets
- Lying to others about gambling habits




