The xG Stat FPL Method

Six steps to pick a Fantasy Premier League squad from underlying numbers instead of last season's headlines. Every step maps to a live view on xG Stat, and the examples below update themselves as the season runs.

The method in one paragraph: buy attackers from teams entering easy fixture runs, rank them by expected goal involvement (xGI) rather than recent goals, sell anyone whose scoring has run ahead of their xG, pick defenders who add attacking threat to a strong defence, and give the captaincy to the player whose next opponent concedes most to their position.

Updated 22 August 2026

1. Check fixtures first

Open Fixture Difficulty and set the horizon to six gameweeks. Load up on attackers from teams at the easy end, avoid them from teams at the hard end, and treat promoted sides' players as bench options until their numbers argue otherwise. Fixtures swing: a team entering a soft run is worth more than the same team leaving one. The tables below show the current easiest and hardest runs, straight from the live fixture difficulty model.

Learn more about fixture difficulty.

Easiest next five

2026/27 season
MCI
HBOU1.7
ACRY2.9
HCOV1.3
AMUN3.5
HSUN1.2
ARS
AAVL3.0
HCHE1.5
ASUN2.8
ABRI3.0
HLEE1.4
MUN
AHUL1.9
HIPW1.2
AEVE3.1
HMCI2.6
AFUL3.0

Hardest next five

2026/27 season
HUL
HMUN4.3
ACOV4.6
HAVL4.0
ACHE4.7
ANEW4.6
IPW
HSUN3.3
AMUN4.8
HLIV4.1
ACRY4.6
AEVE4.6
SUN
AIPW2.9
HFUL2.6
ABRE4.2
HARS3.2
AMCI4.7

2. Buy chance volume, not goals

Sort the player leaderboard by expected goal involvement: xG plus xA, every way a player generates a likely goal. Goals fluctuate; chance volume repeats. Anyone near the top of the xGI table with a modest reputation is your core. Filter by position so you compare forwards with forwards. The leaders below update daily from live Premier League event data.

3. Check the regression flags

Players scoring well above their xG tend to cool off; players scoring below it tend to catch up. Fade the first group, especially once a price rise has baked the streak in, and target the second. The gap between goals and xG is the single most useful buy-low, sell-high signal in the game. The flags below are computed live from each player's goals minus xG gap.

Learn more about goals minus expected goals.

Priced on a hot streak (fades)

PlayerGoalsxGGap
E. KroupiE. KroupiBournemouth138.05+4.95
A. SemenyoA. SemenyoManchester City1712.67+4.33
M. Gibbs-WhiteM. Gibbs-WhiteNottingham Forest1511.07+3.93

Due more than they have got (targets)

4. Pick defenders who score twice over

Cross two views: clean sheets for the floor, defender xGI for the ceiling. A defender from a strong defence who also creates or scores is worth a premium, because he has two routes to points every week. Defensive-contribution points reward the same tackle-and-block profiles the defensive leaderboards surface. The table below crosses the two views so both routes to points are visible at once.

Learn more about expected goals against.

5. Exploit opponent weaknesses

Before each deadline, check which positions your players' next opponents leak chances to. A midfielder facing a side that concedes heavily to midfielders is a captaincy signal; the same logic picks between two otherwise equal transfers. The grid below shows how heavily each team concedes to each position.

Positional vulnerability

Last season
Team
CF
LW
RW
CAM
CM
CDM
LB
CB
RB
WOL
0.715th
0.357th
0.473rd
0.354th
0.711st
0.1813th
0.351st
0.0617th
0.292nd
WHU
0.539th
0.591st
0.359th
0.352nd
0.294th
0.351st
0.184th
0.531st
0.0615th
LEE
0.597th
0.2910th
0.531st
0.353rd
0.249th
0.249th
0.0614th
0.1213th
0.411st
BUR
0.763rd
0.535th
0.472nd
0.1215th
0.1812th
0.294th
0.0613th
0.245th
0.186th
MUN
0.716th
0.594th
0.2413th
0.249th
0.1814th
0.297th
0.186th
0.1215th
0.188th

Goal involvements conceded per match, by position. Five most vulnerable teams.

6. Assemble and verify

Standard rules: 100.0m budget, 2 GK, 5 DEF, 5 MID, 3 FWD, at most three players per club. Spend where xGI justifies it, keep the bench cheap, and leave club slots free so future transfers are not blocked. Add up the prices before you submit.

The five-minute weekly routine

1

Fixture Difficulty: any team entering or leaving a good run?

2

Regression flags: is anyone in your squad now a fade? Any new target?

3

Minutes: is everyone still starting?

4

Opponent weaknesses for the next gameweek: pick the captain.

5

Make at most one transfer unless the data screams otherwise.

Frequently asked questions

Is xG useful for FPL?

Yes. Goals are rare, noisy events; expected goals (xG) measures the quality of the chances behind them, which repeats far more reliably week to week. Picking players on chance volume beats picking them on last month's goal tally.

What is xGI and why pick FPL players with it?

Expected goal involvement (xGI) is xG plus expected assists (xA): every way a player generates a likely goal. It is the single best one-number summary of FPL attacking potential, because it captures scorers and creators on the same scale.

Why do xG Stat numbers differ from official FPL figures?

Our numbers come from Wyscout event data and measure underlying performance, so they differ from official FPL and Opta figures by design. Treat them as a second opinion on the same matches, not a copy of the official feed.

How do I pick an FPL captain with stats?

Cross your player's position with the opponent's positional weakness. A high-xGI forward facing the team that concedes the most xG to forwards is a captaincy signal. The opponent-weakness numbers on this page show exactly which positions each team leaks to.

Should I avoid players on promoted teams?

Mostly, yes. Promoted sides usually carry the hardest fixture runs and concede the most chances, which caps their attackers' ceilings and ruins their defenders' floors. Treat their players as bench options until the numbers argue otherwise.

What does it mean when a player overperforms their xG?

They are scoring from chances that do not usually go in. Large positive gaps between goals and xG regress: treat the streak as finishing luck, not a new ability level, and expect the price to be paying for goals that will slow down.

How do I find differentials with xG stats?

Sort by xGI and look for players whose underlying numbers sit far above their reputation, especially those underperforming their xG. Low ownership plus high chance volume is the classic differential profile.

How often should I check the numbers?

Once a week is enough. Before each deadline: scan fixture difficulty for teams entering or leaving a good run, check the regression flags on your own squad, and pick the captain from the opponent-weakness view.

Do I need to understand the xG model to use this?

No. Each step of the method links a plain-language explainer if you want the detail, but the method itself only asks you to compare numbers that are already on the page.

Data: xG Stat. Our numbers are Wyscout event data and measure underlying performance, so they differ from official FPL figures by design.

Open the FPL hub