MatchAnalyzr is in beta - lock in your early bird discount for good, today.

View pricing

Knowledge Base

Optimizing Fantasy Football with Statistics

The managers who consistently finish at the top of their mini-leagues aren't luckier than you - they're using better data. Here's exactly how advanced football statistics can transform your Fantasy decisions.

Why Data-Driven Managers Outperform Gut-Feeling Managers

Fantasy Football is one of the most competitive games on the planet. In Bundesliga-based Kickbase alone, over 1.5 million managers compete each season. FPL attracts 10 million+ globally. The difference between finishing in the top 1% and the top 20% often comes down not to luck, but to the quality of information you act on. Gut feeling is seductive. You watched a player have a brilliant match, he looked sharp, he scored a stunning goal - and so you captain him next week. The problem is that one match is a tiny sample size. A single standout performance can be driven by an unusually easy opponent, a fortunate rebound, or a set-piece situation that's unlikely to repeat. Without data, you can't distinguish a player who is genuinely performing well from one who simply got lucky. Data-driven managers use objective metrics to cut through the noise. They look at how many high-quality chances a player is generating or receiving across multiple matches. They examine fixture difficulty on a rolling schedule basis, not just the next game. They identify players whose underlying numbers are significantly better than their current price suggests. These habits compound over a 38-game season into a substantial ranking advantage. This doesn't mean abandoning the eye test entirely - but it means grounding your instincts in numbers that are harder to fake than a single highlight reel.

The Key Statistics Every Fantasy Manager Needs

Not all statistics are created equal for Fantasy purposes. Traditional metrics like goals and assists are already priced into player costs. The edge comes from understanding the underlying numbers - the ones that predict future performance rather than simply describe the past.

xG - Expected Goals

Expected Goals (xG) measures the quality of chances a player receives, independent of whether those chances were converted. A striker who generates 0.8 xG per 90 minutes is consistently getting into positions where goals are the likely outcome. If he's currently scoring only 0.3 goals per 90, there's a strong argument that his scoring rate is due to regress upward - making him an undervalued asset at his current price. For Fantasy purposes, xG is more predictive than actual goals. Goals involve luck - the quality of the goalkeeper, whether the ball hits the post, whether a defender is on the line. xG strips that randomness out.

xA - Expected Assists

Expected Assists (xA) measures the quality of chances a player creates for teammates. A midfielder who consistently produces chances worth 0.4 xA per 90 is delivering significant creative value - regardless of whether his teammates are converting them. In Fantasy, assist points are as valuable as goal points for many player positions, and xA helps you identify the true creators rather than those who simply benefit from being on the end of a good passage of play.

xGI - The Combined Attacking Metric

xGI (Expected Goal Involvement) combines xG and xA into a single number representing a player's total attacking contribution per 90 minutes. It is arguably the single most useful Fantasy metric for attacking and midfield players. A player with 0.6 xGI per 90 is consistently involved in high-quality attacking moments - either getting into dangerous positions himself or creating them for others. When evaluating mid-price midfielders or forwards, sort by xGI per 90 and compare to ownership percentages. Players with top-quartile xGI but below-average ownership are precisely the differential picks that will separate your rank from the pack.

Minutes Played

Every other statistic is meaningless without minutes. A player who produces elite xGI numbers but plays only 60 minutes per game is delivering roughly 33% less Fantasy value than his raw numbers suggest. Before any other analysis, establish a player's game-time security. How often is he starting? Is he being substituted early as a matter of squad rotation, or only when injured? In general, prioritize players who play 85+ minutes per game - the risk of missing a goal or assist because you're already on the bench is a recurring Fantasy tax that compounds over the season.

MatchAnalyzr for Fantasy: Player Season Widget

The Player Season widget gives you a complete season breakdown of a player's xG, xA, goals, assists, and minutes played - the exact data you need to assess whether a player is overperforming or underperforming their underlying numbers. Compare multiple players side by side before your transfer deadline.

Per-90 Stats - The Essential Normalization

Raw season totals are misleading. A player with 5 goals in 20 appearances looks equal to a player with 5 goals in 10 appearances - but the second player is twice as productive. Per-90 statistics normalize every metric to 90 minutes of play, making fair comparisons possible regardless of how many games a player has started or how many minutes they've logged. When scouting potential transfers, always look at per-90 numbers rather than seasonal totals. A winger who has played only 450 minutes but is generating 0.7 xGI per 90 is a more exciting prospect than a starter generating 0.3 xGI per 90 across a full season. The caveat: small sample sizes make per-90 numbers volatile. A player with only 180 minutes of data can show extreme per-90 numbers in either direction. As a general rule, treat per-90 stats as reliable only after 450+ minutes of playing time - roughly five full matches. Below that threshold, treat them as directional indicators rather than firm conclusions. Platforms like FPL, Kickbase, and Sorare don't typically show per-90 stats natively. This is where dedicated analytics tools become essential - giving you the normalized view that the raw interfaces hide.

Identifying Underpriced Gems

The single biggest edge in Fantasy Football is finding players whose underlying performance is significantly better than their current price and ownership level reflect. These are players the market hasn't yet caught up with - and once you identify them early, you gain both the value and the differential advantage before the inevitable price rise. The formula for finding gems: **High xG/xA + Low Ownership + Stable Minutes + Favourable Fixtures.** Start with players in the top third of xGI per 90 for their position. Then filter for those with below-average ownership in your platform's data. Check that they're starting consistently and playing high-minutes games. Finally, examine the next 3-4 gameweeks of fixtures. Recent seasons have produced clear examples. In the 2023/24 Bundesliga season, several mid-table attackers were generating elite xG numbers in matches that ended in draws or defeats - meaning their output wasn't being rewarded in points, and ownership remained low. Managers who spotted the underlying numbers and held through the dry spell were rewarded when results eventually normalized. The key insight: xG regression is real. Players who are underperforming their xG (scoring less than expected) almost always bounce back. Players who are massively overperforming their xG (scoring far more than expected) almost always regress. The data tells you who to buy and who to sell before the rest of the market figures it out.

Fixture Difficulty and Transfer Planning

One of the most consistent advantages available in Fantasy is planning transfers around fixture schedules - not just for the next gameweek, but for the next 4-6 weeks. This is called 'fixture cycling' and it's a core skill of the best managers. Every major league publishes its fixture schedule in advance. The skill is translating that schedule into an attacking opportunity index. A match against a team that concedes 2.1 xG per game at home is a green-light fixture for attacking assets. A match against a team that allows only 0.6 xG per game is a gameweek to avoid holding strikers from the attacking side. Advanced fixture analysis goes beyond simple difficulty ratings. Look at where goals and chances are being conceded. Some teams concede heavily through crosses but are solid against through balls - which means wide forwards gain more from the fixture than central strikers. Others concede set-piece goals at a high rate, making attackers from set-piece-heavy teams especially attractive. The practical application: when you're weighing a transfer between two similarly-priced players, give significant weight to who has the better fixture in the next 3 gameweeks. Short-term fixture advantage compounds across multiple transfers over a season into a meaningful points difference.

Form vs. Fixtures - Balancing Your Picks

Form and fixtures are the two dominant factors in short-term Fantasy decision-making - and the tension between them creates some of the most interesting strategic choices. Form - measured through recent xG, xGI, shot volume, and key passes - tells you which players are in attacking positions consistently and converting at a healthy rate right now. A player with 0.8 xGI per 90 over the last five gameweeks is 'in form' by an objective definition, regardless of whether you've watched him play. Fixtures tell you whether that form is likely to translate into Fantasy points in the upcoming matches. A player in brilliant form facing a defensive juggernaut for three consecutive gameweeks might be better sold than held. The general principle: weight fixtures more heavily over a 4-6 week horizon, and weight form more heavily in the 1-2 week window. In the short term, a hot player in form will create chances against most opponents. Over four weeks, a bad run of fixtures will eventually erode even the best performer's output. Aim to hold players who score highly on both dimensions simultaneously - strong recent form AND good upcoming fixtures. These 'double-green' players are the ones worth overpaying for.

MatchAnalyzr for Fantasy: Player Form Widget

The Player Form widget shows xGI per 90 across the last 5-6 matches - the rolling form metric that separates genuine in-form players from one-match wonders. Use it to time your transfers to catch players whose numbers are trending up before the price rises.

Differential Picks - Finding Players Others Overlook

In any Fantasy league, the players with 30-50% ownership will have an outsized impact on your rank relative to the competition - but in a predictable direction. If you hold the same players as most of your mini-league rivals, you'll track roughly the same points. Differentials - players owned by fewer than 10-15% of managers - are the mechanism through which you either gain or lose ground relative to the field. The key is choosing differentials that are supported by data, not hunches. A player who is low-owned because he's genuinely not performing well is a trap. A player who is low-owned because his good underlying numbers haven't yet translated into the goal contributions that attract mainstream attention is a goldmine. The best differentials typically share a profile: - Top-quartile xGI per 90 over the last 4+ gameweeks - Ownership below 10% in your platform - Consistent starting XI presence (85+ minutes per game) - Upcoming favourable fixtures - A catalyst: a role change, set-piece responsibility, or new position in the team Set-piece takers deserve special mention here. A player who takes corners, free kicks, and penalties is generating bonus xA on every delivery and bonus xG on every spot kick. These responsibilities are often opaque to casual managers but straightforward to track for those paying attention.

Captain Selection Using xG and Fixture Data

The captain pick is the highest-leverage decision in any gameweek - doubling your captain's points is the single biggest points swing available to you. Yet most managers pick their captain based on instinct, recent goals, or simply choosing the most popular option. A data-driven captain framework combines four inputs: **1. xGI per 90 over the last 4-6 gameweeks** - who is consistently generating and taking the best chances? **2. Fixture rating** - what is the xG that the opponent concedes per game? Is there a home advantage? **3. Set-piece responsibility** - does the player take penalties or free kicks in dangerous positions? This is a reliable points multiplier. **4. Home/Away split** - some players perform dramatically better at home. A striker who averages 0.9 xGI at home but only 0.4 away is a much stronger captain pick in home games. The differential captain play - captaining a player owned by fewer than 20% of your mini-league - is high-risk but can produce gameweek-winning rank movements when it lands. Reserve this strategy for gameweeks where you're below your rivals and need to gain ground. As a default, captain the player who scores highest across all four inputs in the given gameweek, regardless of ownership. Over a 38-game season, this systematic approach will outperform gut-feeling captaincy.

Position-Specific Statistics That Matter

Different positions require different analytical lenses. Using the same metrics for a goalkeeper and a striker will lead you astray.

Goalkeepers

For GKs in platforms that award save points (FPL, Sorare), the key metric is save percentage combined with shots on target faced per 90. A goalkeeper who faces 3+ shots on target per game and saves at a 75%+ rate is a reliable point scorer. Clean sheet probability (derived from the team's defensive xG against) is the second major input - prioritize GKs from teams that consistently concede low xG.

Defenders

Clean sheet probability is the primary driver - look at the team's defensive xG against per 90 as a team metric. Individually, prioritize defenders who also contribute offensively: set-piece takers (corners, free kicks), high-attacking defenders who bomb forward, or wing-backs in high-line systems with attacking output. A defender with 0.15+ xGI per 90 plus clean sheet potential is an elite Fantasy asset.

Midfielders

xGI per 90 is the central metric. Beyond that, look at: shots in the box per 90 (more predictive than total shots), key passes per 90, and penalty kick responsibility. Wide midfielders in systems that generate lots of crosses should be assessed for their cut-inside tendencies and shot volume. Central midfielders are assessed primarily on key passes and chance creation rate.

Forwards

xG per 90 dominates. Additionally, look at: touches in the box per 90 (striker involvement in dangerous areas), penalty responsibility (worth 0.76 xG per game for regular takers), and big chance conversion rate over a meaningful sample. Forwards with high touches in the box but low xG are often finishing from awkward positions - look for strikers who create clean central chances.

MatchAnalyzr for Fantasy: Player Radar and Offensive Stats

The Player Radar and Offensive Stats widgets give you position-adjusted performance benchmarks - instantly showing how a player compares to others in the same position across all tracked metrics. Perfect for validating a differential pick or scouting underpriced alternatives at the same price point.

The Eye Test vs. Data - Using Both Together

An experienced Fantasy manager who watches a lot of football will notice things that don't immediately show up in aggregated statistics. A striker who is drifting wide and playing with his back to goal rather than running in behind. A winger who has lost the confidence to cut inside and is instead drifting out of games. A goalkeeper who is commanding his penalty area well but facing very few shots due to an organised defensive structure. The eye test and data are most powerful when used together, not in opposition. Use data to identify candidates - players whose numbers suggest they're undervalued or overvalued. Then use the eye test to validate or refute what the data suggests. If xG says a striker should be scoring more and you watch him and see legitimate high-quality chances being wasted, the data is probably right and a return to form is coming. If you watch him and notice he's playing in a significantly different role that the old data doesn't capture, your observation is a leading indicator that the numbers are about to change. The practical rule: when the eye test and the data agree, you can move with high confidence. When they diverge, dig deeper before acting. Never override strong data signals based purely on a single match impression - but never ignore systematic tactical changes just because the most recent three matches haven't yet shown up in the aggregate numbers.

Set-Piece Takers and Their Hidden Fantasy Value

Set pieces are one of the most consistently undervalued factors in Fantasy Football. Across Europe's top leagues, between 25-30% of all goals involve a set piece in the build-up - corners, free kicks, and penalties. The players who take these routinely are generating xA and xG that doesn't show up in open-play statistics. Penalty takers are the clearest example. A player who takes all penalties for his team adds approximately 0.76 xG per game to his expected output - even before open play is considered. Over a season with 6-8 penalty opportunities, this is the equivalent of 4-6 additional expected goals. Corner and free-kick takers accumulate xA on every delivery. A player taking 6-8 set pieces per game can generate 0.15-0.25 additional xA per 90 just from deliveries - on top of whatever they contribute from open play. In Kickbase and Comunio specifically, where bonus points structures often reward assists heavily, the set-piece delivery data is especially valuable. Tracking who has taken over set-piece duties after a squad change or injury to a first-choice taker is one of the highest-value pieces of information available to Fantasy managers.

Common Fantasy Mistakes That Data Can Help Avoid

Understanding the most common analytical errors helps you recognize and correct them in your own decision-making. **Recency bias:** Overweighting the last one or two matches and ignoring the broader trend. A player who scored twice last week in an outlier performance against a weak opponent is not necessarily a good buy. Check his 6-match xGI trend, not just his last match haul. **Chasing points:** Transferring in a player the week after his big haul, paying a premium price, and then watching him return blanks for three weeks as the rest of the field has already moved on. Buy players before their big scores, not after. **Ignoring minutes risk:** Holding a brilliant player through injury or rotation uncertainty. If a player is starting fewer than 75% of games or regularly coming off before 60 minutes, his per-game expected value is significantly reduced. **Over-captaining the obvious choice:** When the same player is captained by 40-50% of managers and has a mediocre gameweek, everyone loses points together. Diversifying captain selection when the data supports it is a calculated strategy, not a gamble. **Ignoring defensive fixtures for attacking picks:** A great player in a terrible fixture still has a reduced expected output. Fixture difficulty should be a meaningful factor in transfer timing, not an afterthought. **Not rotating set-piece information:** Set-piece takers change. Penalties are missed and the next player steps up. A key corner-taker is sold and his replacement takes over. Staying current on set-piece responsibility is a live-data requirement, not a pre-season exercise.

Which Platforms This Applies To

The statistical principles in this guide apply across all major Fantasy Football platforms, though the specific scoring systems mean certain metrics are more or less valuable depending on where you play. **FPL (Fantasy Premier League):** The world's largest platform. Clean sheets for defenders and GKs are worth 4-6 points, making defensive metrics especially important. Bonus points (BPS) add complexity - players who win duels, make tackles, and create chances score bonus points independently of goals and assists. **Kickbase (Germany):** Market-value driven, with prices fluctuating based on performance and demand. This makes identifying undervalued players before the market corrects especially lucrative. xGI prediction accuracy has a direct monetary translation into rising transfer value. **Comunio (Germany/Spain):** Similar market-value mechanics to Kickbase. The scoring system rewards goals, assists, and clean sheets in a broadly similar structure to FPL. Set-piece value is high. **Sorare (International):** NFT-based platform with unique scarcity mechanics, but the underlying player evaluation is driven by the same statistics. xGI and minutes played are the primary performance inputs. Regardless of platform, the core analytical advantage remains the same: finding players whose expected future performance exceeds what their current market price or ownership reflects. xG, xA, per-90 normalization, and fixture analysis are universal tools.

Frequently Asked Questions

Which single statistic matters most for Fantasy Football?
xGI per 90 (Expected Goal Involvement per 90 minutes) - the combination of xG and xA normalized for playing time. It's the best single predictor of future Fantasy points for attacking and midfield players, because it measures genuine attacking contribution independently of whether chances were converted or teammates made the most of them.
How do I use xG to find players before a price rise?
Look for players whose xG per 90 is significantly higher than their actual goals per 90. This 'xG overperformance gap' means a player is getting into excellent positions but not yet converting at the expected rate - which statistically tends to correct itself. Finding these players before the goals arrive means buying at a lower price before the market reacts.
How many gameweeks of data do I need before per-90 stats are reliable?
As a general rule, treat per-90 stats as directional indicators with fewer than 450 minutes (roughly 5 full games) and as reliable data points beyond that threshold. Below 450 minutes, a single exceptional match can distort the numbers significantly. Always check sample size alongside the headline numbers.
How important are set-piece responsibilities for Fantasy?
Extremely important and consistently underappreciated. Penalty takers add approximately 0.76 xG per match even before open-play contribution. Corner and free-kick takers accumulate 0.15-0.25 additional xA per 90 from deliveries alone. Over a full season, set-piece responsibilities can add the equivalent of 5-8 additional expected goal contributions to a player's total output.
Does this approach work in Kickbase and Comunio, or just FPL?
It works across all major platforms. The specific weighting of metrics may shift based on the scoring system - for example, clean sheets matter more in FPL's structure, and market value timing matters more in Kickbase's economy - but the core advantage of identifying undervalued players through xG, xA, and fixture analysis applies universally.

Your football. Your analysis data. Your dashboards.

Turn raw data into real insights with MatchAnalyzr. Build your own personalised football dashboard with the leagues, teams and players you actually follow.

MatchAnalyzr app screenshot