Analysis & Opinion Gear & Equipment News & Highlights Training & Nutrition

FPL Strategy With xG and Data

Marcus Thorne

Marcus Thorne

Last updated June 29, 2026

If you have ever stared at your Fantasy Premier League team after a brutal two-pointer and thought, but he looked dangerous, you are already halfway to the right mindset. FPL is a game of tiny edges, and the biggest edge most mini-leagues still leave on the table is simple: stop chasing yesterday’s goals and start buying tomorrow’s chances.

That is where data comes in. Not to suck the joy out of the sport, but to help you see what your eyes feel before the highlights confirm it. Expected goals (xG), expected assists (xA), big chances, touches in the box, and minutes security are basically a lie detector test for “form” and reliability. Use them well and you will start making transfers that look boring on Friday and feel genius by Sunday.

Erling Haaland celebrating a Premier League goal in a packed stadium, arms outstretched as teammates run toward him

The data that wins FPL

You do not need a spreadsheet the size of the Etihad. You need a small set of metrics that map directly to FPL points. Here is the core toolkit I lean on every week.

xG and xA

xG (expected goals) estimates how likely a shot is to become a goal. In many models it is driven mostly by shot location and shot type, and in richer models it can also include things like assist type, pressure, or pre-shot actions. In FPL terms, xG is how you avoid buying a player who scored a worldie and is now living off that one moment.

xA (expected assists) estimates the quality of the chance a pass creates, usually based on how likely the resulting shot is to be scored. It is a great way to find creators whose teammates have been wasting chances.

  • Target stat: Look for sustained xG or xA over the last 4 to 6 matches, not just one spike.
  • Better than “form”: FPL’s form number is a rearview mirror. xG and xA are the windshield.

Big chances and box touches

If you want the quick-and-dirty companion to xG, use big chances and touches in the box. They are especially useful for finding budget forwards and midfielders who are quietly getting into the right areas. Just note that “big chance” is provider-defined, so the exact counting can vary depending on where you pull the stats.

  • For forwards: Prioritize big chances and shots inside the box.
  • For midfielders: Prioritize touches in the box plus xG per 90.

Minutes security

FPL is cruel to the “great when he plays” crowd. Your data model should treat minutes security as a first-class stat. A nailed 85 minutes beats a 25-minute supersub almost every time, even if the supersub has better per-90 numbers.

  • Check starts over the last 4 matches.
  • Watch for early subs, which can hint at fitness management.
  • Track European competitions and cup weeks, which often trigger rotation.

Role and position

Not all xG is created equal because not all roles are equal. A winger staying wide can rack up xA without ever getting into prime scoring areas. A fullback pushed into an inverted role can raise their baseline involvement and sometimes boost their bonus point profile too, especially if their team dominates the ball.

Each week, ask one question: Is this player’s role changing? New manager, new system, injury to a teammate, or a tactical tweak can turn a good asset into a league-winner before the price rises.

Build a weekly process

Most mini-leagues are not won by the person who knows the most. They are won by the person who makes fewer emotional decisions in Gameweek 6 after a bad captain. Here is a repeatable routine that keeps you steady.

Step 1: Fixtures matter

Fixture difficulty matters, but it is not destiny. Some teams give up chances no matter who they play. Others are a tactical headache even in a “green” matchup. Also keep an eye on blanks and doubles when they appear, because match volume can turn a normal week into a points bonanza.

  • Use fixtures to break ties between similar players.
  • Prioritize attackers against teams allowing high xG conceded and lots of box entries.
  • Prioritize defenders against teams generating low xG and few big chances.

Step 2: Shortlist by numbers

Create a shortlist of transfer targets each week based on the last 4 to 6 matches.

  • For attackers: xG per 90, xA per 90, big chances, touches in the box, shots in the box.
  • For defenders: clean sheet probability using opponent trends (opponent xG, big chances, shots in the box) or bookmaker clean sheet odds, plus their own attacking involvement like xGI (xG + xA), shots, and touches in the box.
  • For goalkeepers: save potential matters, but you still want a defense that does not collapse every week. Team xG conceded and big chances conceded help here.

Step 3: Add the human layer

This is the part the pure data crowd sometimes misses: players are people. Watch for injury quotes, “illness” that turns into a two-week absence, and the manager language that screams rotation.

Data finds value. Context keeps you from stepping on rakes.

Mikel Arteta on the touchline during a Premier League match, gesturing instructions toward his players as the crowd watches

Transfers that buy points

Do not chase last week

The classic trap is buying a player after a brace when their underlying numbers were mediocre. It feels safe because the points are real. But it is often the exact moment regression comes calling.

Instead, buy the player who had:

  • High xG but missed chances.
  • High xA with teammates fluffing sitters.
  • A role change that puts them closer to goal.

A two-week rule

If a player’s output is hot but their xG and xA have not matched it for more than two gameweeks, treat it like a heater, not a new baseline. Some players can outperform their xG over long periods, but most do not. If you think you have found an exception, sanity check it with multi-season finishing trends and shot profile, not just a couple of highlights.

Plan in blocks

When I coached youth hoops, the teams that survived tournaments were the teams that managed energy in chunks, not possession by possession. FPL is similar. Plan transfers in 3 to 5 gameweek blocks around fixture swings, double gameweeks, and likely rotation periods. It is how you stay calm when variance shows up and tries to bully you into a hit.

  • Pick a core you trust for a month.
  • Use transfers to rotate 2 to 4 flexible slots.
  • Keep one eye on team value, but do not let price changes rush you into bad moves.

Captaincy with data

Captaincy is the biggest single decision you make each week, and it should be mostly boring. The best captain picks usually combine:

  • High xG involvement (xGI) over recent weeks.
  • Strong minutes security.
  • A matchup against a defense conceding chances in the middle or wide areas that fit the player’s role.
  • Penalty duty or set-piece involvement as a bonus.

A captain checklist

  • On pens? If yes, bump him up a tier.
  • Likely to play 80+ minutes? If no, think twice.
  • Does his team create? Great players in low-creation teams need perfect finishing to pay off.
  • Does the opponent allow big chances? You are buying probability, not vibes.
  • What is your risk? If you are chasing a mini-league leader, a slightly different captain can be a calculated swing. If you are protecting a lead, blocking with the popular pick can be the sharp play.
Mohamed Salah lining up to take a shot inside the penalty area during a Premier League match, defenders closing in

Defenders and keepers

Clean sheets are volatile. Chasing them blindly is how you end up with two points and a yellow card. The modern FPL back line is about finding defenders who can score even when the clean sheet dies at minute 87.

Defenders

  • Attacking involvement: xG and xA trends, especially from set pieces, plus shots and touches in the box.
  • Set-piece role: Targets on corners are gold for center-backs.
  • Team defense: Check team xG conceded, big chances conceded, and set-piece chances conceded. Some clean sheets are more predictable than they look.
  • System fit: Wing-backs and aggressive fullbacks can stack returns.

Goalkeepers

The perfect keeper is not always the one with the easiest fixtures. It is the one with a reasonable clean sheet chance and enough shots against to rack up saves without getting shelled for three goals.

  • Look for mid-table keepers facing manageable volume.
  • Avoid defenses giving up constant big chances, even if the keeper is talented.

Chip strategy with data

Chips feel like pure chaos, but you can make them much more predictable by anchoring them to minutes and match volume, especially in blank and double gameweeks.

Wildcard

Wildcard is not just a reset. It is your chance to buy into tactical truths that have emerged since Gameweek 1.

  • Prioritize nailed starters.
  • Target players whose underlying numbers support their output.
  • Jump on new roles early, especially out-of-position assets.

Free Hit

Free Hit is your one-week permission slip. Use it when the short-term landscape is extreme: a blank gameweek where your squad cannot field a team, or a one-week fixture swing where a few clubs have premium matchups.

  • Start with match volume: in blanks, prioritize players who are definitely playing, then work up to upside.
  • Target one-week ceiling: attackers with strong recent xGI and penalties, plus opponents conceding big chances.
  • Avoid traps: do not pick five “minutes risks” just because the fixture is pretty.

Bench Boost

Bench Boost is a minutes game. A beautiful bench with three rotation risks is a trap.

  • Aim for 14 to 15 likely starters.
  • Prefer steady 2 to 6 point players over volatile cameos.

Triple Captain

Do not overthink it. This chip is best used when your elite attacker has:

  • Strong recent xG involvement.
  • High minutes security.
  • A premium matchup or an extra fixture in a double gameweek.

Common data mistakes

1) Tiny samples

One match can lie. Two matches can still lie. Try to read trends over 4 to 6 matches unless there is a clear role change that explains the spike.

2) Ignoring pens and set pieces

Penalties are basically high-leverage xG. A player on pens can be mediocre in open play and still be a strong FPL asset. Same goes for set-piece takers who rack up chances created.

3) Forgetting the schedule

Midweek European trips, cup ties, and short turnarounds matter. Rotation is not bad luck. It is often predictable.

4) Treating all xG the same

A striker getting consistent shots from eight yards is different from a midfielder living on low-probability long shots. Always pair xG with shot location and role.

Where to find the data

You can get 90 percent of what you need from a few reliable sources. Just remember that definitions and models vary by provider, so do not mix and match blindly.

  • Official FPL site: price, minutes, set pieces by inference, and basic stats.
  • FBref: shooting and creation stats, plus per 90 filters.
  • Understat: xG and xA style data with shot maps.
  • Opta-based tools: many sites use Opta events for big chances and chance creation. The labels can differ, so check the definitions.

A simple decision framework

If you want one system you can use every week without melting your brain, here it is:

  1. Start with minutes: Is the player likely to start?
  2. Check role: Is he playing close to goal or creating high-value chances?
  3. Validate with xGI: Is the involvement real over 4 to 6 matches?
  4. Break ties with fixtures: Who has the better matchup run, including blanks and doubles?
  5. Sanity check with news: Any injury, rotation, or tactical red flags?

Do that consistently and you will beat the manager who is living on last week’s highlights. And when the variance shows up anyway, because it will, you will at least know your process is built to win over the long season.

FPL is not about being right every week. It is about making the kind of decisions that would be right most weeks, then letting the math and the moments take care of the rest.

A Premier League stadium crowd during a night match, fans holding scarves aloft as the teams line up on the pitch