Join The Team!
A signing like no other...
Projected points and per-90 stats for every player at all 20 Premier League clubs.
Browse every player, stat and fixture run for free. Upgrade to see expected points per gameweek, auto-pick an optimal squad and get transfer suggestions ranked by projected gain.
|
Loading player data...
|
Every Fantasy Premier League decision comes down to the same question: which of these two players scores more points over the next few weeks? Form tables and total points answer that badly, because they describe what has already happened rather than what is coming. These tools are built around projected points instead, so you can compare a premium midfielder with a kind run of fixtures against a budget defender whose club has three away trips to the top six.
Each player is reduced to a set of per-90 rates: expected goals, expected assists, defensive actions, saves, bonus points and cards. Those rates come from the season just gone, blended toward the current campaign as minutes accumulate. Players without a meaningful sample, such as new signings and promoted-club regulars, are anchored to what similarly priced players in the same position typically produce, adjusted for where they sit in their club's pecking order.
Those rates are then adjusted for each upcoming fixture using the Premier League's own difficulty ratings and home advantage, and converted into points with the official scoring rules, including the two-point defensive contribution threshold. Clean sheets are modelled from each club's expected goals conceded rather than assumed, and block-scored categories such as saves are counted in whole blocks the way the game actually pays them.
Fed back over the previous season, the model reproduces about 96% of the points those players really scored, with a median error near 10% per player. It deliberately leans on underlying numbers rather than raw output, so a striker who over-performed their expected goals will project slightly below what they managed last year.
Sort the entire player pool by projected points, points per million, expected goals per 90, defensive actions or ownership, and filter by position, club, price and availability. The fixture ticker shows the next six gameweeks coloured by difficulty, with blanks and double gameweeks handled properly. Click any player to see exactly where their projection comes from, component by component.
Ownership is the clearest picture of what the field is doing, and the gap between a player's ownership and their underlying numbers is usually where a differential hides. These are the thirty most-owned players in the game, with the per-90 rates behind them. Every rate is adjusted for how many minutes it is based on, so a substitute with one tackle in one minute does not appear at the top of the defensive columns.
| Player | Club | Pos | Price | Owned | Points | Mins | xG/90 | xA/90 | DC/90 |
|---|---|---|---|---|---|---|---|---|---|
| Erling Haaland | MCI | FWD | £15.5m | 75.2% | 239 | 2,953 | 0.70 | 0.07 | 3.37 |
| João Pedro Junqueira de Jesus | CHE | FWD | £7.5m | 54.5% | 177 | 2,658 | 0.49 | 0.06 | 4.63 |
| Bruno Borges Fernandes | MUN | MID | £12.0m | 48.9% | 235 | 3,065 | 0.28 | 0.31 | 8.36 |
| Dominik Szoboszlai | LIV | MID | £7.0m | 48.2% | 160 | 3,232 | 0.13 | 0.17 | 9.20 |
| Morgan Rogers | CHE | MID | £7.5m | 31.9% | 169 | 3,280 | 0.18 | 0.12 | 6.54 |
| David Raya Martín | ARS | GKP | £6.0m | 30.4% | 162 | 3,330 | 0.00 | 0.00 | 0.00 |
| Gabriel dos Santos Magalhães | ARS | DEF | £8.0m | 25.6% | 209 | 2,750 | 0.09 | 0.06 | 8.85 |
| Martin Dubravka | TOT | GKP | £4.0m | 24.9% | 96 | 3,150 | 0.00 | 0.00 | 0.00 |
| Marc Guéhi | MCI | DEF | £6.0m | 24.2% | 179 | 3,150 | 0.10 | 0.07 | 7.91 |
| Luke Shaw | MUN | DEF | £4.5m | 24.2% | 113 | 3,220 | 0.03 | 0.06 | 6.47 |
| Pedro Porro Sauceda | TOT | DEF | £5.5m | 23.9% | 117 | 2,793 | 0.03 | 0.12 | 7.13 |
| Nico O'Reilly | MCI | DEF | £6.5m | 23.2% | 160 | 2,643 | 0.17 | 0.08 | 6.18 |
| Declan Rice | ARS | MID | £7.5m | 22.3% | 184 | 3,093 | 0.10 | 0.19 | 10.50 |
| Brian Brobbey | SUN | FWD | £6.0m | 21.9% | 92 | 1,920 | 0.33 | 0.04 | 3.69 |
| Antoine Semenyo | MCI | MID | £8.5m | 21.1% | 202 | 3,200 | 0.27 | 0.10 | 6.83 |
| Senne Lammens | MUN | GKP | £5.0m | 20.3% | 109 | 2,880 | 0.00 | 0.00 | 0.00 |
| Issa Diop | IPS | DEF | £4.0m | 20.2% | 31 | 812 | 0.07 | 0.03 | 7.15 |
| Iliman Ndiaye | EVE | MID | £6.0m | 18.1% | 128 | 2,781 | 0.20 | 0.14 | 8.96 |
| Dominic Calvert-Lewin | LEE | FWD | £6.0m | 18% | 142 | 2,721 | 0.49 | 0.04 | 3.63 |
| Ezri Konsa Ngoyo | AVL | DEF | £4.5m | 17.8% | 100 | 3,035 | 0.04 | 0.03 | 6.10 |
| Antonín Kinský | TOT | GKP | £4.5m | 17.6% | 20 | 630 | 0.00 | 0.00 | 0.00 |
| Cristhian Mosquera | ARS | DEF | £5.5m | 17.2% | 40 | 986 | 0.03 | 0.06 | 8.34 |
| Milan van Ewijk | COV | DEF | £4.0m | 16.9% | 0 | 0 | 0.05 | 0.05 | 7.73 |
| Bart Verbruggen | BHA | GKP | £4.5m | 16.8% | 130 | 3,420 | 0.00 | 0.00 | 0.00 |
| Virgil van Dijk | LIV | DEF | £6.5m | 16.2% | 175 | 3,420 | 0.09 | 0.04 | 9.05 |
| Igor Thiago Nascimento Rodrigues | BRE | FWD | £8.0m | 15.9% | 181 | 3,282 | 0.54 | 0.05 | 5.67 |
| Matheus Santos Carneiro da Cunha | MUN | MID | £8.0m | 15.2% | 143 | 2,493 | 0.22 | 0.12 | 7.68 |
| Riccardo Calafiori | ARS | DEF | £5.5m | 14.2% | 109 | 1,697 | 0.13 | 0.04 | 5.97 |
| Bryan Mbeumo | MUN | MID | £8.0m | 13.7% | 148 | 2,611 | 0.34 | 0.16 | 5.33 |
| Neco Williams | NFO | DEF | £5.0m | 13.4% | 128 | 3,203 | 0.06 | 0.10 | 7.05 |
Defensive contributions, shortened to DefCon by most managers, are the defensive actions the game now pays points for. A defender earns two points in a match where they record ten or more clearances, blocks, interceptions and tackles combined. For midfielders and forwards the threshold is twelve, and recoveries count toward their total as well as the four actions defenders are measured on. The points are awarded once per match: hitting the threshold pays two, and going well beyond it pays exactly the same two.
That threshold is what makes the statistic awkward to shop for. What matters is not a player's average but how often they cross the line, so a midfielder who reliably posts thirteen or fourteen is worth far more than one who alternates between six and twenty for the same mean. The explorer above shows defensive actions per 90 for every player, adjusted for how many minutes sit behind the number, and the projection model converts each player's rate into the probability of clearing their own threshold rather than assuming the average player scores the average points.
Two separate tools sit on top of this data. The team builder is for drafting a fifteen from scratch: the £100.0m budget and three-per-club limit are enforced as you pick, the whole pool is filterable on any statistic, and auto-pick gives you a starting point to argue with. The team rater is for a squad that already exists — put in your FPL team ID and it scores what you own, names the captain and tells you which picks are holding you back.
The same player data drives the rest of OddAlerts. If you back your fantasy reads with real money, the Player Props Tool shows shot, goal and card markets across the major leagues, xG Stats covers underlying team performance, and Referee Stats matter more than most people think for card markets. Everything is also available through the OddAlerts Football Data API.