DailyFoot Lab
DailyFoot Lab

Ligue 1 projection

Where every Ligue 1 team is projected to finish in 2026-27, from 20,000 simulated seasons of the fixtures that are left.

Updated on 19 October 2026. Table and results from ESPN.

Play today's grid

18Teams
63Matches played
243Matches left
20,000Simulations

Table

1 Lyon 14 7 +8 WDWLW 61.9
2 Paris Saint-Germain 14 7 +5 LWWWW 68.8
3 Paris FC 14 7 +5 WDWLW 54.3
4 Lille 14 7 +5 WWLWD 59.5
5 AS Monaco 14 7 +4 WDWDL 57.5
6 Stade Rennais 13 7 +1 WWLWL 54.0
7 Lorient 11 7 +1 WDLWW 47.2
8 Lens 10 7 +3 LDLWW 57.9
9 Marseille 9 7 +4 LLLWW 54.7
10 Brest 9 7 +3 WLLWD 45.0
11 Toulouse 9 7 +1 LDWDW 47.8
12 AJ Auxerre 9 7 -6 LWWLW 38.4
13 Nice 8 7 -3 DLWWL 35.3
14 Strasbourg 7 7 -3 WDLLL 45.9
15 Angers 7 7 -6 LDWLL 32.6
16 Le Mans 6 7 -5 DDWLL 31.8
17 Troyes 4 7 -11 LLLLL 24.4
18 Le Havre AC 2 7 -6 LDLLL 29.1

Distribution

Probability of each final position, Overall
Team123456789101112131415161718
LYONLyon, position 1: 16%Lyon, position 2: 16%Lyon, position 3: 14%Lyon, position 4: 12%Lyon, position 5: 10%Lyon, position 6: 8%Lyon, position 7: 7%Lyon, position 8: 6%Lyon, position 9: 4%Lyon, position 10: 3%Lyon, position 11: 2%Lyon, position 12: 1%Lyon, position 13: 1%Lyon, position 14: 1%Lyon, position 15: 0%Lyon, position 16: 0%Lyon, position 17: 0%Lyon, position 18: 0%
PSGParis Saint-Germain, position 1: 39%Paris Saint-Germain, position 2: 20%Paris Saint-Germain, position 3: 12%Paris Saint-Germain, position 4: 9%Paris Saint-Germain, position 5: 6%Paris Saint-Germain, position 6: 4%Paris Saint-Germain, position 7: 3%Paris Saint-Germain, position 8: 2%Paris Saint-Germain, position 9: 1%Paris Saint-Germain, position 10: 1%Paris Saint-Germain, position 11: 1%Paris Saint-Germain, position 12: 0%Paris Saint-Germain, position 13: 0%Paris Saint-Germain, position 14: 0%Paris Saint-Germain, position 15: 0%Paris Saint-Germain, position 16: 0%Paris Saint-Germain, position 17: 0%Paris Saint-Germain, position 18: 0%
PARParis FC, position 1: 5%Paris FC, position 2: 6%Paris FC, position 3: 8%Paris FC, position 4: 9%Paris FC, position 5: 9%Paris FC, position 6: 10%Paris FC, position 7: 9%Paris FC, position 8: 9%Paris FC, position 9: 8%Paris FC, position 10: 7%Paris FC, position 11: 6%Paris FC, position 12: 5%Paris FC, position 13: 3%Paris FC, position 14: 2%Paris FC, position 15: 1%Paris FC, position 16: 1%Paris FC, position 17: 0%Paris FC, position 18: 0%
LILLLille, position 1: 10%Lille, position 2: 13%Lille, position 3: 13%Lille, position 4: 12%Lille, position 5: 11%Lille, position 6: 10%Lille, position 7: 8%Lille, position 8: 7%Lille, position 9: 6%Lille, position 10: 4%Lille, position 11: 3%Lille, position 12: 2%Lille, position 13: 1%Lille, position 14: 1%Lille, position 15: 0%Lille, position 16: 0%Lille, position 17: 0%Lille, position 18: 0%
MONAS Monaco, position 1: 8%AS Monaco, position 2: 10%AS Monaco, position 3: 11%AS Monaco, position 4: 11%AS Monaco, position 5: 10%AS Monaco, position 6: 10%AS Monaco, position 7: 9%AS Monaco, position 8: 8%AS Monaco, position 9: 7%AS Monaco, position 10: 5%AS Monaco, position 11: 4%AS Monaco, position 12: 3%AS Monaco, position 13: 2%AS Monaco, position 14: 1%AS Monaco, position 15: 1%AS Monaco, position 16: 0%AS Monaco, position 17: 0%AS Monaco, position 18: 0%
RENStade Rennais, position 1: 5%Stade Rennais, position 2: 7%Stade Rennais, position 3: 8%Stade Rennais, position 4: 8%Stade Rennais, position 5: 9%Stade Rennais, position 6: 9%Stade Rennais, position 7: 9%Stade Rennais, position 8: 8%Stade Rennais, position 9: 8%Stade Rennais, position 10: 7%Stade Rennais, position 11: 6%Stade Rennais, position 12: 5%Stade Rennais, position 13: 4%Stade Rennais, position 14: 3%Stade Rennais, position 15: 2%Stade Rennais, position 16: 1%Stade Rennais, position 17: 0%Stade Rennais, position 18: 0%
LORLorient, position 1: 1%Lorient, position 2: 2%Lorient, position 3: 3%Lorient, position 4: 4%Lorient, position 5: 5%Lorient, position 6: 6%Lorient, position 7: 8%Lorient, position 8: 9%Lorient, position 9: 10%Lorient, position 10: 10%Lorient, position 11: 10%Lorient, position 12: 9%Lorient, position 13: 8%Lorient, position 14: 6%Lorient, position 15: 4%Lorient, position 16: 3%Lorient, position 17: 1%Lorient, position 18: 0%
RCLLens, position 1: 9%Lens, position 2: 11%Lens, position 3: 12%Lens, position 4: 11%Lens, position 5: 10%Lens, position 6: 9%Lens, position 7: 9%Lens, position 8: 7%Lens, position 9: 6%Lens, position 10: 5%Lens, position 11: 4%Lens, position 12: 3%Lens, position 13: 2%Lens, position 14: 1%Lens, position 15: 1%Lens, position 16: 0%Lens, position 17: 0%Lens, position 18: 0%
OLMMarseille, position 1: 5%Marseille, position 2: 8%Marseille, position 3: 9%Marseille, position 4: 10%Marseille, position 5: 10%Marseille, position 6: 10%Marseille, position 7: 9%Marseille, position 8: 8%Marseille, position 9: 8%Marseille, position 10: 6%Marseille, position 11: 6%Marseille, position 12: 4%Marseille, position 13: 3%Marseille, position 14: 2%Marseille, position 15: 1%Marseille, position 16: 1%Marseille, position 17: 0%Marseille, position 18: 0%
BREBrest, position 1: 1%Brest, position 2: 2%Brest, position 3: 3%Brest, position 4: 3%Brest, position 5: 4%Brest, position 6: 6%Brest, position 7: 7%Brest, position 8: 7%Brest, position 9: 8%Brest, position 10: 10%Brest, position 11: 10%Brest, position 12: 10%Brest, position 13: 9%Brest, position 14: 7%Brest, position 15: 6%Brest, position 16: 4%Brest, position 17: 3%Brest, position 18: 1%
TOUToulouse, position 1: 1%Toulouse, position 2: 3%Toulouse, position 3: 4%Toulouse, position 4: 5%Toulouse, position 5: 6%Toulouse, position 6: 7%Toulouse, position 7: 8%Toulouse, position 8: 9%Toulouse, position 9: 9%Toulouse, position 10: 9%Toulouse, position 11: 9%Toulouse, position 12: 8%Toulouse, position 13: 7%Toulouse, position 14: 5%Toulouse, position 15: 4%Toulouse, position 16: 3%Toulouse, position 17: 2%Toulouse, position 18: 1%
AUXAJ Auxerre, position 1: 0%AJ Auxerre, position 2: 0%AJ Auxerre, position 3: 1%AJ Auxerre, position 4: 1%AJ Auxerre, position 5: 2%AJ Auxerre, position 6: 2%AJ Auxerre, position 7: 3%AJ Auxerre, position 8: 4%AJ Auxerre, position 9: 5%AJ Auxerre, position 10: 7%AJ Auxerre, position 11: 9%AJ Auxerre, position 12: 10%AJ Auxerre, position 13: 11%AJ Auxerre, position 14: 13%AJ Auxerre, position 15: 11%AJ Auxerre, position 16: 10%AJ Auxerre, position 17: 7%AJ Auxerre, position 18: 4%
NICENice, position 1: 0%Nice, position 2: 0%Nice, position 3: 0%Nice, position 4: 1%Nice, position 5: 1%Nice, position 6: 1%Nice, position 7: 2%Nice, position 8: 3%Nice, position 9: 4%Nice, position 10: 5%Nice, position 11: 7%Nice, position 12: 9%Nice, position 13: 11%Nice, position 14: 13%Nice, position 15: 13%Nice, position 16: 13%Nice, position 17: 11%Nice, position 18: 7%
STRStrasbourg, position 1: 1%Strasbourg, position 2: 2%Strasbourg, position 3: 3%Strasbourg, position 4: 4%Strasbourg, position 5: 5%Strasbourg, position 6: 6%Strasbourg, position 7: 7%Strasbourg, position 8: 8%Strasbourg, position 9: 9%Strasbourg, position 10: 9%Strasbourg, position 11: 9%Strasbourg, position 12: 9%Strasbourg, position 13: 8%Strasbourg, position 14: 7%Strasbourg, position 15: 5%Strasbourg, position 16: 4%Strasbourg, position 17: 3%Strasbourg, position 18: 1%
ANGAngers, position 1: 0%Angers, position 2: 0%Angers, position 3: 0%Angers, position 4: 0%Angers, position 5: 0%Angers, position 6: 1%Angers, position 7: 1%Angers, position 8: 2%Angers, position 9: 3%Angers, position 10: 4%Angers, position 11: 5%Angers, position 12: 7%Angers, position 13: 9%Angers, position 14: 12%Angers, position 15: 14%Angers, position 16: 15%Angers, position 17: 15%Angers, position 18: 11%
MNSLe Mans, position 1: 0%Le Mans, position 2: 0%Le Mans, position 3: 0%Le Mans, position 4: 0%Le Mans, position 5: 0%Le Mans, position 6: 1%Le Mans, position 7: 1%Le Mans, position 8: 2%Le Mans, position 9: 2%Le Mans, position 10: 3%Le Mans, position 11: 5%Le Mans, position 12: 7%Le Mans, position 13: 9%Le Mans, position 14: 11%Le Mans, position 15: 13%Le Mans, position 16: 15%Le Mans, position 17: 16%Le Mans, position 18: 14%
TRYTroyes, position 1: 0%Troyes, position 2: 0%Troyes, position 3: 0%Troyes, position 4: 0%Troyes, position 5: 0%Troyes, position 6: 0%Troyes, position 7: 0%Troyes, position 8: 0%Troyes, position 9: 0%Troyes, position 10: 1%Troyes, position 11: 1%Troyes, position 12: 2%Troyes, position 13: 4%Troyes, position 14: 6%Troyes, position 15: 9%Troyes, position 16: 14%Troyes, position 17: 22%Troyes, position 18: 42%
HACLe Havre AC, position 1: 0%Le Havre AC, position 2: 0%Le Havre AC, position 3: 0%Le Havre AC, position 4: 0%Le Havre AC, position 5: 0%Le Havre AC, position 6: 0%Le Havre AC, position 7: 1%Le Havre AC, position 8: 1%Le Havre AC, position 9: 1%Le Havre AC, position 10: 2%Le Havre AC, position 11: 3%Le Havre AC, position 12: 5%Le Havre AC, position 13: 7%Le Havre AC, position 14: 10%Le Havre AC, position 15: 14%Le Havre AC, position 16: 16%Le Havre AC, position 17: 19%Le Havre AC, position 18: 19%

Read a row from left to right: how likely that team is to finish in each position. The colour says what the position is worth.

How this is calculated

Each team gets a strength from the goals it has scored and conceded this season, blended with last season, and then every remaining fixture is played out 20,000 times. The percentages are how often each finish came up.

These are simulated probabilities, not betting odds and not predictions of individual matches. A 5% chance still happens one season in twenty.