FPL player stats — the whole database, free
Every Premier League player, with the numbers that actually decide an FPL season: minutes and starts, goals and assists next to the chances behind them, expected goals and assists per 90, what his team were expected to concede while he played, defensive-contribution points, bonus, form over the last three, five and six gameweeks — and Bawler's own projection alongside. Sortable, filterable, no login and nothing paywalled.
Top 50 by points, 2025/26
The season's highest scorers, with the columns that explain the total rather than just repeat it. G − xG is goals minus the chances behind them: a big positive number means he scored more than his chances suggest, which usually does not last, and a big negative one means the chances are there and the goals have not arrived yet.
| # | Player | Club | Pos | Price | Mins | Starts | Pts | G | A | xG | xA | G − xG | xGI/90 | Pts/£m |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Haaland | MCI | FWD | £14.7m | 2,953 | 34 | 239 | 27 | 8 | 25.5 | 2.7 | +1.5 | 0.86 | 16.3 |
| 2 | B.Fernandes | MUN | MID | £10.4m | 3,065 | 35 | 235 | 9 | 24 | 10.8 | 12.3 | −1.8 | 0.68 | 22.6 |
| 3 | Gabriel | ARS | DEF | £7.3m | 2,750 | 30 | 209 | 3 | 5 | 2.9 | 1.8 | +0.1 | 0.15 | 28.6 |
| 4 | Semenyo | MCI | MID | £8.0m | 3,200 | 37 | 202 | 17 | 6 | 11.1 | 3.1 | +5.9 | 0.40 | 25.3 |
| 5 | Gibbs-White | NFO | MID | £7.6m | 3,101 | 35 | 188 | 15 | 4 | 10.8 | 2.9 | +4.2 | 0.40 | 24.7 |
| 6 | Bowen | WHU | FWD | £7.8m | 3,406 | 38 | 187 | 9 | 13 | 7.2 | 5.2 | +1.8 | 0.33 | 24.0 |
| 7 | Rice | ARS | MID | £7.2m | 3,093 | 35 | 184 | 4 | 9 | 3.1 | 7.3 | +0.9 | 0.30 | 25.6 |
| 8 | Thiago | BRE | FWD | £7.2m | 3,282 | 37 | 181 | 22 | 1 | 20.6 | 1.8 | +1.4 | 0.62 | 25.1 |
| 9 | Anderson | NFO | MID | £5.7m | 3,332 | 37 | 180 | 4 | 5 | 2.9 | 4.8 | +1.1 | 0.21 | 31.6 |
| 10 | Guéhi | MCI | DEF | £5.1m | 3,150 | 35 | 179 | 3 | 5 | 4.0 | 2.4 | −1.0 | 0.18 | 35.1 |
| 11 | João Pedro | CHE | FWD | £7.4m | 2,658 | 31 | 177 | 15 | 9 | 14.9 | 2.0 | +0.1 | 0.57 | 23.9 |
| 12 | Virgil | LIV | DEF | £6.1m | 3,420 | 38 | 175 | 6 | 1 | 3.8 | 1.4 | +2.2 | 0.14 | 28.7 |
| 13 | Senesi | BOU | DEF | £5.2m | 3,288 | 37 | 175 | 0 | 6 | 1.5 | 4.7 | −1.5 | 0.17 | 33.7 |
| 14 | Tarkowski | EVE | DEF | £5.8m | 3,330 | 37 | 170 | 2 | 3 | 2.5 | 2.1 | −0.5 | 0.13 | 29.3 |
| 15 | Rogers | AVL | MID | £7.3m | 3,280 | 37 | 169 | 10 | 8 | 6.8 | 4.3 | +3.2 | 0.31 | 23.2 |
| 16 | Wilson | FUL | MID | £5.8m | 2,674 | 32 | 168 | 10 | 9 | 5.9 | 4.8 | +4.1 | 0.36 | 29.0 |
| 17 | Watkins | AVL | FWD | £8.7m | 2,833 | 33 | 167 | 16 | 4 | 15.4 | 1.2 | +0.6 | 0.53 | 19.2 |
| 18 | Truffert | BOU | DEF | £4.8m | 3,378 | 38 | 165 | 1 | 6 | 1.4 | 3.1 | −0.4 | 0.12 | 34.4 |
| 19 | Casemiro | MUN | MID | £5.8m | 2,575 | 33 | 165 | 9 | 4 | 5.4 | 3.2 | +3.6 | 0.30 | 28.4 |
| 20 | Raya | ARS | GKP | £6.2m | 3,330 | 37 | 162 | 0 | 0 | 0.0 | 0.1 | 0.0 | 0.00 | 26.1 |
| 21 | Szoboszlai | LIV | MID | £7.1m | 3,232 | 36 | 160 | 6 | 7 | 4.8 | 6.8 | +1.2 | 0.32 | 22.5 |
| 22 | O'Reilly | MCI | DEF | £5.3m | 2,643 | 29 | 160 | 5 | 4 | 6.1 | 2.7 | −1.1 | 0.30 | 30.2 |
| 23 | Garner | EVE | MID | £5.2m | 3,413 | 38 | 159 | 2 | 7 | 2.1 | 6.2 | −0.1 | 0.22 | 30.6 |
| 24 | Enzo | CHE | MID | £6.5m | 3,114 | 35 | 157 | 10 | 5 | 11.3 | 7.3 | −1.3 | 0.54 | 24.2 |
| 25 | Saka | ARS | MID | £10.0m | 2,218 | 25 | 157 | 7 | 10 | 7.6 | 7.2 | −0.6 | 0.60 | 15.7 |
| 26 | Lacroix | CRY | DEF | £5.2m | 3,085 | 35 | 154 | 1 | 2 | 2.5 | 0.8 | −1.5 | 0.10 | 29.6 |
| 27 | Matheus N. | MCI | DEF | £5.3m | 2,861 | 32 | 154 | 1 | 8 | 0.3 | 2.2 | +0.7 | 0.08 | 29.1 |
| 28 | Bruno G. | NEW | MID | £6.9m | 2,456 | 27 | 154 | 9 | 7 | 5.6 | 5.0 | +3.4 | 0.39 | 22.3 |
| 29 | Mukiele | SUN | DEF | £4.6m | 2,784 | 32 | 151 | 3 | 5 | 1.6 | 2.6 | +1.4 | 0.14 | 32.8 |
| 30 | Dewsbury-Hall | EVE | MID | £5.3m | 2,629 | 30 | 151 | 8 | 7 | 4.3 | 5.3 | +3.7 | 0.33 | 28.5 |
| 31 | J.Timber | ARS | DEF | £6.0m | 2,452 | 28 | 149 | 3 | 6 | 4.7 | 1.5 | −1.7 | 0.23 | 24.8 |
| 32 | Van Hecke | BHA | DEF | £4.7m | 3,210 | 36 | 148 | 3 | 3 | 3.3 | 1.6 | −0.3 | 0.14 | 31.5 |
| 33 | Mbeumo | MUN | MID | £8.3m | 2,611 | 31 | 148 | 11 | 3 | 12.0 | 5.0 | −1.0 | 0.58 | 17.8 |
| 34 | E.Le Fée | SUN | MID | £4.8m | 2,930 | 33 | 147 | 5 | 6 | 5.2 | 6.0 | −0.2 | 0.34 | 30.6 |
| 35 | Gravenberch | LIV | MID | £5.4m | 2,991 | 34 | 144 | 5 | 5 | 1.9 | 2.3 | +3.1 | 0.12 | 26.7 |
| 36 | Kelleher | BRE | GKP | £4.8m | 3,330 | 37 | 143 | 0 | 0 | 0.0 | 0.2 | 0.0 | 0.01 | 29.8 |
| 37 | Cunha | MUN | MID | £8.1m | 2,493 | 29 | 143 | 10 | 4 | 6.9 | 3.4 | +3.1 | 0.37 | 17.7 |
| 38 | Calvert-Lewin | LEE | FWD | £5.8m | 2,721 | 30 | 142 | 14 | 2 | 15.6 | 1.1 | −1.6 | 0.55 | 24.5 |
| 39 | Tavernier | BOU | MID | £5.3m | 2,732 | 31 | 137 | 7 | 4 | 9.1 | 4.6 | −2.1 | 0.45 | 25.8 |
| 40 | Saliba | ARS | DEF | £6.3m | 2,614 | 30 | 137 | 1 | 0 | 0.9 | 1.2 | +0.1 | 0.07 | 21.7 |
| 41 | Stach | LEE | MID | £4.8m | 2,369 | 28 | 137 | 5 | 6 | 2.9 | 4.5 | +2.1 | 0.28 | 28.5 |
| 42 | Roefs | SUN | GKP | £4.8m | 3,150 | 35 | 136 | 0 | 0 | 0.0 | 0.1 | 0.0 | 0.00 | 28.3 |
| 43 | Scott | BOU | MID | £4.9m | 2,848 | 34 | 136 | 3 | 2 | 3.8 | 2.9 | −0.8 | 0.21 | 27.8 |
| 44 | Chalobah | CHE | DEF | £5.4m | 2,780 | 31 | 136 | 3 | 1 | 1.4 | 1.0 | +1.6 | 0.08 | 25.2 |
| 45 | Muñoz | CRY | DEF | £5.9m | 2,400 | 29 | 136 | 4 | 4 | 2.5 | 3.9 | +1.5 | 0.24 | 23.1 |
| 46 | O.Dango | BRE | MID | £5.6m | 2,271 | 25 | 136 | 7 | 8 | 7.9 | 4.1 | −0.9 | 0.48 | 24.3 |
| 47 | Pickford | EVE | GKP | £5.6m | 3,420 | 38 | 135 | 0 | 0 | 0.0 | 0.2 | 0.0 | 0.01 | 24.1 |
| 48 | Mitchell | CRY | DEF | £5.0m | 3,253 | 36 | 135 | 1 | 3 | 1.6 | 2.5 | −0.6 | 0.11 | 27.0 |
| 49 | Donnarumma | MCI | GKP | £5.6m | 3,060 | 34 | 135 | 0 | 0 | 0.0 | 0.1 | 0.0 | 0.00 | 24.1 |
| 50 | M.Fernandes | WHU | MID | £5.5m | 3,017 | 35 | 135 | 3 | 4 | 2.0 | 3.0 | +1.0 | 0.15 | 24.5 |
The full database — every player, every column
All 625 players in the pool. Switch between the attacking, defending, minutes and projection views, filter by position, club, price, ownership and minutes played, and sort on any column.
How to read these numbers
A player who does not start cannot score. Minutes, starts and 60-plus appearances come before anything else on this page — the difference between a nailed £5m starter and a rotating £7m name is usually worth more than the difference in their attacking numbers.
xG adds up what every chance a player had was worth. Compare it to his actual goals and you get the most useful signal in fantasy football: whether the returns are built on something repeatable. Big overperformance tends to shrink; big underperformance tends to correct.
A substitute with four goals in 600 minutes is doing something a starter with six in 3,000 is not. Per-90 columns put everyone on the same footing — but they get noisy fast on small samples, so anything under 180 minutes shows a dash instead of a number.
Defenders and keepers live on clean sheets, so the column that matters is what their team were expected to concede while they were on the pitch. A defender in a leaky side can keep three clean sheets and still be a bad hold.
The newest way to score in FPL: two points for hitting a threshold of tackles, blocks, interceptions and recoveries. The DefCon % column is how often a player actually hit it, which is why some cheap centre-backs are now genuinely good picks.
Last three, five and six gameweeks, next to the season total. Short windows are noisy — six gameweeks can flatter almost anyone — but a player whose season total is carried by one purple patch reads very differently from one who scored steadily.
Individual player pages are generated for the 336 players with at least 900 minutes — ten full matches — of Premier League football behind them. Below that there is not enough football to say anything a table row does not already say. Those 336 players each have a page of their own — the full gameweek-by-gameweek log, home and away splits, price history and where they rank among their position. Click any linked name in the table above.
Where to go next
- Predicted points — the projection model behind the xPts column, published with its full backtest.
- Fixture difficulty — the run ratings behind the Next 5 strip.
- Best FPL team — the highest-projected legal XI the model can build from this pool.
- Differentials — high projections the crowd does not own yet.
- Price changes — last night's risers and fallers.
Every figure is computed from the Official FPL API's per-gameweek player histories — the same rows the game itself scores — and rebuilt nightly. Expected goals, expected assists and expected goals conceded are FPL's own published values. Nothing is scraped from another fantasy site. The xPts and big-haul columns come from Bawler's projection model, whose walk-forward accuracy is published in full on predicted points.
FPL is a free fantasy game — this is points analytics, not betting advice.
Updated 13 August 2026, 15:45 UK · Source: Official FPL API