Free FPL Tools: Clean Sheet Probability, Fixture Difficulty and More

Season 2026/27. Data updated 7 October 2026. Gameweek 6 starts Saturday 10 October 2026.

Next deadline: Gameweek 6, 10 October at 10:00 UTC. Put the remaining deadlines in your calendar.

One account, premium on web, iOS and Android.

The model's squad is frozen before every deadline. We play it in FPL as entry 116920, with our own chip calls and the occasional lineup change, and that's the team to beat in the Beat the Model mini-league (code jgi6j9). Season winner gets a year of GoalIQ Premium, free: one prize, decided by the mini-league table when the season ends.

Team news right now

76 players are ruled out and 40 are doubtful for the next deadline, taken from the official Fantasy Premier League status feed. Most owned among them: João Pedro (CHE), Palmer (CHE), Isak (LIV).

The full list is free and sorted by ownership, and it carries the model's projected points where we have them. The number you see is what the model expects including the doubt, not what the player would score if fully fit: FPL team news.

Gameweek 6 clean sheet probabilities

Model clean sheet probability for the 20 Premier League teams with a fixture in Gameweek 6 (Saturday 10 October 2026). FDR is GoalIQ's model fixture difficulty for that match, 1 easiest to 5 hardest. Next 6 CS% averages the same probability over the run in the grid below, so one good fixture and a good run are not the same column.

Model clean sheet probability for every Premier League team, Gameweek 6, 2026/27 season. Sorted by clean sheet chance. Squad turnover is the share of last season's minutes played by players who have since left; the model is fitted on results, so it prices a squad by what it did rather than by who is in it now. Projected goals are the model's expected goals for each team in that match. The clean sheet chance is the chance the opponent's figure comes out as zero; the team's own figure does not enter it.
TeamClean sheet %Next opponentFDRNext 6 CS%Squad turnover
Arsenal6% turnover46.5%Leeds (H)projected goals
ARS 1.92 v LEE 0.77
144%6%
Newcastle United25% turnover39.9%Coventry (A)projected goals
NEW 1.20 v COV 0.92
225%25%
Hullrating from 5 matches38.6%Everton (H)projected goals
HUL 1.14 v EVE 0.95
230%5 matches
Manchester United7% turnover38.3%Tottenham (H)projected goals
MUN 2.37 v TOT 0.96
126%7%
Everton20% turnover31.9%Hull (A)projected goals
EVE 0.95 v HUL 1.14
324%20%
Brighton26% turnover30.8%Sunderland (A)projected goals
BHA 1.57 v SUN 1.18
226%26%
Coventryrating from 5 matches30.3%Newcastle United (H)projected goals
COV 0.92 v NEW 1.20
327%5 matches
Ipswichrating from 5 matches27.3%Fulham (H)projected goals
IPS 1.38 v FUL 1.30
316%5 matches
Manchester City18% turnover26.7%Liverpool (A)projected goals
MCI 1.66 v LIV 1.32
236%18%
Aston Villa36% turnover25.5%Brentford (H)projected goals
AVL 1.53 v BRE 1.37
321%36%
Fulham22% turnover25.2%Ipswich (A)projected goals
FUL 1.30 v IPS 1.38
326%22%
Nottingham Forest12% turnover23.7%Crystal Palace (A)projected goals
NFO 1.62 v CRY 1.44
320%12%
Brentford7% turnover21.7%Aston Villa (A)projected goals
BRE 1.37 v AVL 1.53
424%7%
Sunderland9% turnover20.9%Brighton (H)projected goals
SUN 1.18 v BHA 1.57
425%9%
Crystal Palace20% turnover19.8%Nottingham Forest (H)projected goals
CRY 1.44 v NFO 1.62
425%20%
Liverpool17% turnover19%Manchester City (H)projected goals
LIV 1.32 v MCI 1.66
421%17%
Chelsea28% turnover18.5%Bournemouth (H)projected goals
CHE 1.88 v BOU 1.69
323%28%
Bournemouth16% turnover15.3%Chelsea (A)projected goals
BOU 1.69 v CHE 1.88
424%16%
Leeds13% turnover14.7%Arsenal (A)projected goals
LEE 0.77 v ARS 1.92
523%13%
Tottenham18% turnover9.4%Manchester United (A)projected goals
TOT 0.96 v MUN 2.37
522%18%

Team strengths are fitted on 2025/26 and 2026/27 results, 5 gameweeks of 2026/27 included. Coventry, Hull, Ipswich came up this summer, so their ratings rest on 5 Premier League matches each and move a lot with every result. The numbers sharpen as 2026/27 results arrive.

This is Gameweek 6 alone. GoalIQ Premium projects clean sheets and expected points for every gameweek in the window, so you can see whether a defender is worth buying for one weekend or for the run.

Fixture difficulty for the next six gameweeks

Each cell is the opponent, venue and the model's clean sheet probability for that match. Model FDR (1 easiest, 5 hardest) is in the cell tooltip on desktop. Model-derived, not the official FPL difficulty.

Clean sheet probability per fixture for the next 6 gameweeks, with opponent and venue. Easy fixtures (44% or more) are picked out in gold, hard ones (20% or less) in coral (model FDR in the cell tooltip). Avg CS% is the model's average clean sheet probability across that row's fixtures, taken before the cells are rounded to whole percent. Avg FDR is the GoalIQ model's fixture difficulty, not FPL's official FDR, on a 1 to 5 scale where 1 is easiest. Games is how many fixtures that row has in these 6 gameweeks. Sorted by easiest run (Avg FDR).
TeamGW6GW7GW8GW9GW10GW11Avg CS%Avg FDRGames
ArsenalLEE (H) 47%NFO (A) 50%EVE (H) 50%LIV (A) 35%HUL (H) 51%NEW (A) 31%43.8%1.006
Manchester CityLIV (A) 27%IPS (H) 36%AVL (A) 31%BHA (H) 31%NFO (A) 42%FUL (H) 48%35.6%1.176
Manchester UnitedTOT (H) 38%LEE (A) 23%BOU (H) 25%CHE (A) 17%AVL (H) 32%LIV (A) 21%26.2%2.506
ChelseaBOU (H) 19%EVE (A) 21%TOT (H) 31%MUN (H) 19%SUN (A) 25%LEE (H) 25%23.3%2.506
HullEVE (H) 39%FUL (A) 27%BRE (H) 34%IPS (H) 33%ARS (A) 19%BHA (H) 28%29.9%2.676
BrightonSUN (A) 31%CRY (H) 30%LIV (A) 20%MCI (A) 12%BRE (H) 30%HUL (A) 33%25.8%2.676
FulhamIPS (A) 25%HUL (H) 31%COV (A) 41%AVL (A) 19%NEW (H) 32%MCI (A) 9%26.1%2.836
BrentfordAVL (A) 22%LIV (H) 23%HUL (A) 30%NFO (H) 23%BHA (A) 15%EVE (H) 32%24.2%2.836
BournemouthCHE (A) 15%SUN (H) 31%MUN (A) 12%LEE (H) 30%IPS (A) 29%NFO (H) 25%23.6%3.006
Newcastle UnitedCOV (A) 40%AVL (H) 25%CRY (A) 21%EVE (H) 29%FUL (A) 18%ARS (H) 16%24.9%3.176
Crystal PalaceNFO (H) 20%BHA (A) 12%NEW (H) 31%TOT (A) 27%LIV (H) 19%COV (A) 40%24.7%3.176
LeedsARS (A) 15%MUN (H) 24%SUN (A) 30%BOU (A) 20%TOT (H) 36%CHE (A) 16%23.4%3.176
SunderlandBHA (H) 21%BOU (A) 18%LEE (H) 28%COV (A) 42%CHE (H) 20%AVL (A) 21%25.0%3.336
LiverpoolMCI (H) 19%BRE (A) 14%BHA (H) 24%ARS (H) 21%CRY (A) 26%MUN (H) 25%21.5%3.336
Aston VillaBRE (H) 26%NEW (A) 13%MCI (H) 15%FUL (H) 36%MUN (A) 9%SUN (H) 28%21.2%3.506
EvertonHUL (A) 32%CHE (H) 22%ARS (A) 15%NEW (A) 16%COV (H) 45%BRE (A) 14%24.1%3.676
TottenhamMUN (A) 9%COV (H) 42%CHE (A) 13%CRY (H) 26%LEE (A) 18%IPS (H) 25%22.1%3.676
CoventryNEW (H) 30%TOT (A) 27%FUL (H) 34%SUN (H) 26%EVE (A) 21%CRY (H) 24%26.9%3.836
Nottingham ForestCRY (A) 24%ARS (H) 19%IPS (A) 27%BRE (A) 13%MCI (H) 17%BOU (A) 19%19.7%4.006
IpswichFUL (H) 27%MCI (A) 5%NFO (H) 14%HUL (A) 20%BOU (H) 13%TOT (A) 20%16.5%4.336

Long-range fixture difficulty

Fixture difficulty only, based on today's ratings. Clean sheet % appears as each gameweek moves closer. Lower is easier. Each column averages the model's difficulty over six gameweeks, so this shows where the swings are, not a number for any single match.

TeamGW12-17GW18-23GW24-29GW30-35GW36-38
Arsenal1.31.31.51.01.0
Manchester City2.01.71.01.31.0
Manchester United2.52.51.82.01.0
Brighton1.72.82.02.03.0
Liverpool2.22.32.22.83.0
Bournemouth2.72.21.83.33.0
Brentford3.32.72.32.23.3
Hull3.22.33.32.82.3
Chelsea2.52.53.53.22.7
Leeds2.72.52.73.53.3
Everton2.82.83.22.73.7
Aston Villa2.53.73.53.32.7
Nottingham Forest3.53.72.83.72.7
Newcastle United3.73.73.72.33.3
Sunderland3.83.53.03.34.3
Fulham3.83.74.23.33.3
Crystal Palace4.03.83.23.74.0
Tottenham3.73.84.34.03.3
Ipswich3.84.34.74.54.3
Coventry4.74.24.84.84.3

Clean sheet scale: 10% 22% 34% 46% 58% (low CS% = hard fixture, high CS% = easy). H home, A away.

The grid says which fixtures turn. Rate my team is free and needs no account: it names the line that is costing you and gives you a captain. Premium is what comes after that, the transfer chains over the run with the hit priced in.

The model publishes its prediction record

The GoalIQ club model's predictions for domestic league and Champions League matches are logged before kick-off and never edited after it. Across the 553 completed club matches, it called the result correctly in 48.1% of them. In the 404 club matches that did not end in a draw, it called the result right 65.8% of the time (266 of 404). The model always names a side, so every draw counts as a miss and that 65.8% is the same 266 hits over a smaller number of matches. World Cup 2026 predictions came from a separate national-team model and have their own row in the prediction record.

Source: GoalIQ prediction log, updated 7 October 2026. The full log, match by match with every miss included, is on the prediction record page.

Gameweek calls, logged and scored

The captain of the model's own FPL squad and the four picks on the weekly standouts card (captain pick, ceiling, safest pick, boom or bust) go into a log with a timestamp. The row follows the latest projection until the FPL deadline and never changes after it. The Logged column shows the last write before the deadline. Once the gameweek has been played, each call is scored with official FPL points. A hit means the player did what the call said: 10 or more points for the captain pick and the boom-or-bust pick, the ceiling number or more for ceiling, 3 or more for the safest pick. Provisional rows wait for FPL to confirm bonus points.

The model's gameweek calls, scored after each gameweek.
GWCallPlayerLoggedWhat it saidPointsResult
GW5Model squad captainHaaland (MCI)18 Sep 16:49 UTC, 40 min before the deadlinecaptain, points doubled612 as captain
GW5Captain pickHaaland (MCI)18 Sep 16:49 UTC, 40 min before the deadline22% chance of 10+6miss
GW5CeilingThiago (BRE)18 Sep 16:49 UTC, 40 min before the deadlineceiling 11 pts5miss
GW5Safest pickStach (LEE)18 Sep 16:49 UTC, 40 min before the deadline82% chance of 3+5hit
GW5Boom or bustPalmer (CHE)18 Sep 16:49 UTC, 40 min before the deadline9% chance of 10+2miss
GW4The squad frozen for GW4 in data/model_squad_frozen is not the squad that played. It changes 8 of the 15 players from GW3 while listing no transfers, because the freeze rebuilt it from scratch by mistake. The squad that played GW4 kept its GW3 players and captained B.Fernandes, the captain in the row below; its picks are public at FPL entry 116920.
GW4Model squad captainB.Fernandes (MUN)12 Sep 11:50 UTC, 39 min before the deadlinecaptain, points doubled24 as captain
GW4Captain pickB.Fernandes (MUN)12 Sep 11:50 UTC, 39 min before the deadline11% chance of 10+2miss
GW4CeilingHaaland (MCI)12 Sep 11:50 UTC, 39 min before the deadlineceiling 10 pts9miss
GW4Safest pickStach (LEE)12 Sep 11:50 UTC, 39 min before the deadline83% chance of 3+3hit
GW4Boom or bustKhalaili (CRY)12 Sep 11:50 UTC, 39 min before the deadline10% chance of 10+7miss
GW3The squad played a Triple Captain in GW3. Its picks are public at FPL entry 116920.
GW3Model squad captainHaaland (MCI)4 Sep 16:43 UTC, 46 min before the deadlinecaptain, points tripled927 as captain
GW3Captain pickHaaland (MCI)4 Sep 16:43 UTC, 46 min before the deadline31% chance of 10+9miss
GW3CeilingIsak (LIV)4 Sep 16:43 UTC, 46 min before the deadlineceiling 11 pts13hit
GW3Safest pickB.Fernandes (MUN)4 Sep 16:43 UTC, 46 min before the deadline82% chance of 3+2miss
GW3Boom or bustCalafiori (ARS)4 Sep 16:43 UTC, 46 min before the deadline7% chance of 10+2miss
GW3Projected XI5-2-3 XI, captain Haaland (MCI)4 Sep 16:43 UTC, 46 min before the deadlineXI total, captain doubled, bench subs count56XI total
GW2The Model squad captain row below carries the captain from the squad frozen on 27 August, and that freeze was not redone after the model was rebuilt on deadline day. The squad that actually played GW2 wildcarded minutes after the row was logged and captained B.Fernandes; its picks are public at FPL entry 116920. The row was not rewritten before the deadline, so it is scored as logged. The four picks on the standouts card were recomputed with the rebuilt model.
GW2Model squad captainGuéhi (MCI)28 Aug 17:13 UTC, 17 min before the deadlinecaptain call, points doubled if captained24 if captained
GW2Captain pickB.Fernandes (MUN)28 Aug 17:13 UTC, 17 min before the deadline15% chance of 10+23hit
GW2CeilingHaaland (MCI)28 Aug 17:13 UTC, 17 min before the deadlineceiling 10 pts13hit
GW2Safest pickStach (LEE)28 Aug 17:13 UTC, 17 min before the deadline81% chance of 3+4hit
GW2Boom or bustGuéhi (MCI)28 Aug 17:13 UTC, 17 min before the deadline8% chance of 10+2miss

Source: data/gw_calls.json in the public repository, with the squad the captain came from in data/model_squad_frozen. The commit history has the earlier versions of each row. The percentages are the same simulations as the 10+, Blank and Ceiling columns on the free expected points page, where a 3+ chance is 100 minus the Blank column on the free page (2 points or fewer, including not playing).

How far off the per player projections were

The projection is locked into a file before the deadline, so it can't be tidied up afterwards. Every player in the projection is in there, and all of them are graded against the points FPL gave them, the ones who never got on the pitch included. The figure is the mean absolute error, MAE: the average gap in points between the projection and what the player scored. Each gameweek number below links to that gameweek's own page, where the same comparison is open player by player. That page also states a second, higher figure for the players who actually took the pitch: the number in this table is lower because it includes the players who did not play, whose score was 0 and whose projection was already low. The freeze also stores FPL's own expected points for the coming gameweek (the ep_next field) and the player's FPL form, read from the FPL API at the moment of the freeze. A player counts in those columns only when all three numbers were frozen.

MAE per gameweek, 5 graded, 3 with the FPL numbers frozen.
GWPlayersGoalIQ xPFPL ep_nextFPL form
GW54821.621.591.61
GW44931.681.651.65
GW35011.541.691.63
GW25111.59not frozennot frozen
GW14901.76not frozennot frozen

The rows below pool every gameweek where all three numbers were frozen, so the columns can be read against each other.

MAE by what the player actually did, and by position.
GroupPlayersGoalIQ xPFPL ep_nextFPL form
Did not play (0 minutes)5660.970.550.49
Played, blank (2 points or fewer)5531.301.571.59
Ticker (3 to 9 points)3152.372.862.88
Haul (10 or more points)428.648.128.12
DEF4961.891.911.93
FWD1551.671.661.65
GKP1641.461.091.06
MID6611.431.571.54

Source: data/fpl_xp_gw_accuracy.json in the public repository, with the frozen projections in data/fpl_xp_frozen, each written in a single commit dated before the deadline it was frozen for. Players outside the projection are not in these counts: FPL flagged them out (status i, s, u or n), or the model projects under 1.0 points for them across the next six gameweeks. A cell reads not frozen when that number was not saved for that gameweek; the FPL numbers start with the gameweek 3 freeze. On a row where the FPL numbers are frozen, all three come from the comparison block in the file, which counts only the players who had all three numbers, so that row shows fewer players than were frozen and a different GoalIQ figure than the gameweek's own mae.

What the top ranks own: effective ownership by rank tier

What the top of the table holds, not the whole game: managers sampled from three rank ranges after Gameweek 3, squads read from their Gameweek 4 picks. Chip points count towards rank, so the top 1k column is who led after Gameweek 3, not who is best. EO = mean multiplier x 100 (bench 0, playing 1, captain 2, triple captain 3), taken straight from the official picks payload. Sorted by the top 1k column.

Effective ownership by rank tier, Gameweek 4 squads.
PlayerEO top 1k, n=200EO top 10k, n=200EO top 100k, n=200Owned overall
Palmer (CHE)150.0%142.0%133.5%28.8%
João Pedro (CHE)116.0%113.5%115.5%74.1%
Calafiori (ARS)90.0%88.0%91.0%49.5%
Rogers (CHE)66.0%62.0%65.0%35.8%
Isak (LIV)64.0%58.0%49.5%24.5%
B.Fernandes (MUN)63.5%41.5%33.5%41.6%
De Cuyper (BHA)54.0%47.0%38.0%23.3%
Szoboszlai (LIV)47.5%50.5%50.0%38.6%
Haaland (MCI)45.0%72.5%88.5%71.1%
Raya (ARS)44.0%33.0%26.0%39.2%
Konsa (ARS)41.5%50.5%53.5%17.5%
Calvert-Lewin (LEE)36.5%28.5%32.0%21.4%
Mbeumo (MUN)29.0%26.0%26.5%22.9%
White (ARS)28.0%22.5%15.5%7.6%
Verbruggen (BHA)27.0%38.0%41.5%22.3%
Share of each sample that captained the player in Gameweek 4.
Captaintop 1k, n=200top 10k, n=200top 100k, n=200
Palmer (CHE)62.0%60.5%58.5%
João Pedro (CHE)18.5%17.0%18.0%
Haaland (MCI)7.5%9.0%10.5%
Isak (LIV)4.5%8.0%9.0%
Rogers (CHE)3.0%2.0%2.5%

Each tier is a sample (top 1k n=200, top 10k n=200, top 100k n=200), so one manager in the top 1k sample is 0.5 points. Ranks after Gameweek 3, squads from Gameweek 4, so the two are not circular. Source: data/fpl_elite_ownership.json, generated 2026-09-12.

What the top ranks moved for Gameweek 4

Same managers, same sample, this time their transfers. The share is the part of the sample that made that move; a manager who kept the squad unchanged is counted too. Five per direction; where moves tie, the list cuts at five.

top 1k, n=200

Moved in: Rogers (CHE) 60.0%, Konsa (ARS) 37.5%, Hall (NEW) 34.0%, Palmer (CHE) 33.0%, De Cuyper (BHA) 28.0%.
Moved out: Mbeumo (MUN) 45.5%, B.Fernandes (MUN) 32.0%, Calvert-Lewin (LEE) 24.0%, Verbruggen (BHA) 23.0%, Ndiaye (MCI) 21.0%.
8.5% made no transfer and 3.0% took a points hit. Chips used, out of 200: wildcard 57, free hit 8, triple captain 24.

top 10k, n=200

Moved in: Rogers (CHE) 66.0%, Konsa (ARS) 52.5%, Palmer (CHE) 51.0%, Hall (NEW) 44.5%, De Cuyper (BHA) 30.5%.
Moved out: B.Fernandes (MUN) 52.0%, Mbeumo (MUN) 42.5%, Calvert-Lewin (LEE) 34.0%, Verbruggen (BHA) 27.0%, Maguire (MUN) 26.0%.
10.5% made no transfer and 4.0% took a points hit. Chips used, out of 200: wildcard 77, free hit 11, triple captain 11.

top 100k, n=200

Moved in: Rogers (CHE) 61.0%, Palmer (CHE) 54.0%, Konsa (ARS) 53.0%, De Cuyper (BHA) 38.5%, Hall (NEW) 32.0%.
Moved out: B.Fernandes (MUN) 50.0%, Mbeumo (MUN) 37.0%, Calvert-Lewin (LEE) 28.5%, Verbruggen (BHA) 25.0%, Maguire (MUN) 24.5%.
8.5% made no transfer and 7.5% took a points hit. Chips used, out of 200: wildcard 63, free hit 18, triple captain 11.

Source: data/fpl_elite_managers.json in the public repository, generated 2026-09-12.

Also free: your FPL career card on one shareable image, Saudi Pro League fantasy tools, and a creator program if you quote these numbers in your content.

Methodology

A Dixon-Coles style match model, tau corrected, fitted on recent results and the xG those matches produced. Clean sheet probability comes from the score matrix: the chance the opponent scores zero. Fixture difficulty is derived from win and clean sheet probabilities, ranked across every team fixture of the season and bucketed into five tiers. Fixture data comes from the official Premier League fantasy API.

More free FPL tools

Same model, same refresh schedule, no login.

FAQ

Which teams are most likely to keep a clean sheet in Gameweek 6?
On GoalIQ's model the top clean sheet chances in Gameweek 6 of the 2026/27 Premier League season are Arsenal at 46.5% (home against Leeds); Newcastle United at 39.9% (away against Coventry); Hull at 38.6% (home against Everton). Projections update daily and sharpen as 2026/27 results accumulate.
Is GoalIQ good for FPL?
Yes. GoalIQ is built FPL-first: clean sheet probability, fixture difficulty, rate my team with a captain pick, a fit checker that searches for the strongest 15 around your must-have players, a draft rater (no team ID needed), price watch and the full xG/xA/xGI leaderboard for every player with data, a filterable player stats table with shots, shots in the box and key passes, are free, and GoalIQ Premium adds an interactive team manager with a gameweek planner, per-gameweek expected points (xP) for every player in the projection, the captain ranker, chip timing for the best Wildcard, Bench Boost, Triple Captain and Free Hit windows, transfer plans that chain 1 to 2 moves with hits priced in, an edge mode with rank-aware picks for your mini-league, a player value ranking, a DefCon tracker and transfer suggestions you can apply to your planned squad. Every number comes from a match model with a published, pre-match-logged track record.
Is GoalIQ free?
Yes. Clean sheet probability is free on the web and in the GoalIQ app for Android and iOS, and fixture difficulty is free on the web.
How accurate is the GoalIQ model?
The GoalIQ club model's predictions for domestic league and Champions League matches are logged before kick-off and never edited after it. Across the 553 completed club matches, it called the result correctly in 48.1% of them. In the 404 club matches that did not end in a draw, it called the result right 65.8% of the time (266 of 404). The model always names a side, so every draw counts as a miss and that 65.8% is the same 266 hits over a smaller number of matches. World Cup 2026 predictions came from a separate national-team model and have their own row in the prediction record. Every prediction is logged, hits and misses.

Disclaimer: GoalIQ provides model predictions and analytics. Not betting advice.