The complete 2021/22 Ligue 1 final table
The 2021/22 championship had twenty clubs, with each playing the other nineteen at home and away. Every team therefore completed thirty-eight league matches. The LFP's season calendar placed the final round on 21 May 2022. These are final league standings, rather than results for the calendar year 2022 or the different season that began later that summer.
The figures below agree with the FC Lorient archived table, cross-checked against the TNT Sports season archive. P means played, W won, D drawn, L lost, GF goals scored, GA goals conceded and GD goal difference. Points include the disciplinary deductions explained below.
| Pos | Club | P | W | D | L | GF | GA | GD | Pts |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Paris Saint-Germain | 38 | 26 | 8 | 4 | 90 | 36 | +54 | 86 |
| 2 | Marseille | 38 | 21 | 8 | 9 | 63 | 38 | +25 | 71 |
| 3 | Monaco | 38 | 20 | 9 | 9 | 65 | 40 | +25 | 69 |
| 4 | Rennes | 38 | 20 | 6 | 12 | 82 | 40 | +42 | 66 |
| 5 | Nice | 38 | 20 | 7 | 11 | 52 | 36 | +16 | 66 |
| 6 | Strasbourg | 38 | 17 | 12 | 9 | 60 | 43 | +17 | 63 |
| 7 | Lens | 38 | 17 | 11 | 10 | 62 | 48 | +14 | 62 |
| 8 | Lyon | 38 | 17 | 11 | 10 | 66 | 51 | +15 | 61 |
| 9 | Nantes | 38 | 15 | 10 | 13 | 55 | 48 | +7 | 55 |
| 10 | Lille | 38 | 14 | 13 | 11 | 48 | 48 | 0 | 55 |
| 11 | Brest | 38 | 13 | 9 | 16 | 49 | 57 | -8 | 48 |
| 12 | Reims | 38 | 11 | 13 | 14 | 43 | 44 | -1 | 46 |
| 13 | Montpellier | 38 | 12 | 7 | 19 | 49 | 61 | -12 | 43 |
| 14 | Angers | 38 | 10 | 11 | 17 | 44 | 55 | -11 | 41 |
| 15 | Troyes | 38 | 9 | 11 | 18 | 37 | 53 | -16 | 38 |
| 16 | Lorient | 38 | 8 | 12 | 18 | 35 | 63 | -28 | 36 |
| 17 | Clermont | 38 | 9 | 9 | 20 | 38 | 69 | -31 | 36 |
| 18 | Saint-Étienne | 38 | 7 | 11 | 20 | 42 | 77 | -35 | 32 |
| 19 | Metz | 38 | 6 | 13 | 19 | 35 | 69 | -34 | 31 |
| 20 | Bordeaux | 38 | 6 | 13 | 19 | 52 | 91 | -39 | 31 |
The table has several useful comparisons beyond PSG's lead. Rennes and Nice finished level on points with different scoring profiles. Marseille and Monaco shared a goal difference but had different points totals. At the bottom, the separation between direct survival and the play-off was only four points. Read points first, then use the other columns to investigate how a team reached them.
Why Nice and Lyon's points need a note
Nice's twenty wins and seven draws produce sixty-seven points before deductions. Their final total was sixty-six because the LFP disciplinary decision of 8 September 2021 imposed two penalty points, one suspended. Lyon's seventeen wins and eleven draws produce sixty-two before the effective one-point sanction in the 8 December decision, leaving sixty-one.
These notes explain why simply multiplying wins by three and adding draws does not recreate every final total. They also explain why an unsanctioned ranking can put clubs in the wrong order. The published sporting positions remain Rennes fourth, Nice fifth, Lens seventh and Lyon eighth; a review should retain those positions rather than silently recalculate a different championship.
For a historical comparison, keep the season label attached to every table. The site already covers 2020/21, 2022/23 and 2023/24. A search mentioning “2022” may refer to either side of this season boundary, especially when remembering a champion or a relegated club.
How PSG reclaimed the title
Paris Saint-Germain returned to first place after Lille's championship in 2020/21. The FFF champions archive records the change of winner. By the end of 2021/22, PSG had collected their tenth French league title, a historical total that should be read as a snapshot of that season rather than their current trophy count.
The championship was settled before the final round. A 1–1 home draw with Lens on 23 April, matchday 34, provided the result that confirmed PSG as champions. Lens's match archive preserves the score and round; the contemporary title report confirms the significance. That distinction explains why the closing weeks were more dramatic for European qualification and survival than for first place.
PSG's final advantage was substantial: 86 points against Marseille's 71. Their 26 wins supplied 78 points, with eight draws adding the remainder. They scored 90 times and conceded 36, producing a goal difference of +54. The attacking total was the division's highest, while the goals conceded figure was shared with Nice. These numbers describe a champion with a large overall margin, although four defeats and eight draws show that the season was not a succession of automatic victories.
Mbappé's goals and assists gave PSG two kinds of advantage
Kylian Mbappé's league campaign combined finishing with creation. Opta's career table records 28 goals and 17 assists in 35 Ligue 1 appearances, across 3,032 minutes. Four of those goals were penalties. The league's historical scoring honours confirm his fourth consecutive top-scorer award through 2022.
His 28 goals accounted for about 31% of PSG's 90 league goals. That is a useful way to express his scoring importance without suggesting that the other attackers were irrelevant. The assist total adds another dimension: a player can affect the scoreboard by supplying the final pass as well as by taking the final shot. A goals-only retrospective would therefore miss a substantial part of his recorded contribution.
Keep the competition filter fixed when checking those numbers. The same career page has separate domestic cup and European rows, and adding them would answer a different question about his entire club season. Equally, goal and assist credits do not allocate every part of an attack: the player who begins a move or creates space may receive neither. Mbappé's figures help explain PSG's offensive strength, but the team table remains the measure of the championship outcome.
The final day changed the Champions League race
Marseille's win and Monaco's late setback
The championship had been settled, but the distinction between second and third remained live on 21 May. Marseille beat Strasbourg 4–0 at the Vélodrome, with Gerson scoring twice. The contemporary match record confirms both the result and the reward: second place and direct entry to the next Champions League group stage.
Monaco's evening at Lens supplied the other part of that outcome. Leading 2–1 deep into the game, Monaco conceded a stoppage-time equaliser and finished with a 2–2 draw. The club's match archive describes the draw and third-place finish. Marseille ended on 71 points, Monaco on 69, so the late change from a win to a draw mattered directly to the final separation.
A Monaco victory would have supplied two additional points. That is a useful counterfactual for understanding the stakes, but it is not the result that belongs in the table. The actual draw moved the discussion from a tie-break scenario to a clear points gap. Watching the Marseille match alone could therefore not tell a supporter the complete qualification outcome until the Lens fixture had also ended.
The European routes were materially different. Marseille's league finish supplied certainty about group-stage participation; Monaco's third place sent it into Champions League qualifying. Both positions can be described broadly as Champions League qualification, yet that shorthand hides the remaining sporting hurdle for one of the clubs. It also hides why the final minutes mattered even with PSG already champions.
Rennes and Nice reached different European competitions
The race immediately below them had its own late swing. Rennes drew 2–2 at Lille through a late Serhou Guirassy equaliser. The official Rennes report explains that Nice's 3–2 win at Reims had temporarily moved the rival ahead while Rennes were losing. The equaliser restored the point Rennes needed to finish fourth.
Both clubs' final official totals were 66. Rennes' +42 goal difference separated them from Nice's +16. Nice's total includes the one-point deduction explained with the table above; using only three points per win plus one per draw would produce 67 and obscure the actual ranking. Rennes entered the Europa League, while Nice took the Conference League qualifying route.
A draw can consequently be worth much more than its modest appearance on a results list suggests. For Rennes, the final point preserved a specific European destination. For Monaco, drawing instead of winning removed the opportunity to finish second. The same result label carried different consequences because the clubs were sitting at different boundaries.
This is the part of the season a final table compresses most aggressively. The rows remain fixed, while the live order had depended on scores in other stadiums. Reconstruct the relevant matches alongside the official points, then distinguish the entry stage attached to each position. That gives the final evening its meaning without requiring an invented account of every minute.
Nantes proved the league table was only part of the season
Nantes finished ninth with 55 points, but that row cannot contain the club's most important achievement of the campaign. On 7 May, Nantes beat Nice 1–0 in the Coupe de France final, through Ludovic Blas' penalty. The club's victory announcement records its fourth win in the competition, following the successes of 1979, 1999 and 2000.
Winning the cup provided a route to the following Europa League that Nantes' league position alone would not have supplied. That is an essential distinction when labelling the final table's European places. Nantes did not move above the teams that earned more league points. It achieved a separate sporting objective through another competition.
The separation matters for the statistics as well. Blas' final-winning penalty belongs to the cup record, rather than Nantes' league goals-for column. The result cannot be added to the club's sixteen Ligue 1 wins. League and cup performances can both inform an assessment of the season, provided their records remain attached to the correct competitions.
Strasbourg and Lens finished sixth and seventh with 63 and 62 points respectively. Both had higher league totals than Nantes, yet the cup winner would be playing European football while their positions did not provide that route. This does not make the league points meaningless. It shows that points and qualification are related through rules, rather than being interchangeable measures of the entire campaign.
Lyon finished eighth on 61 points. Lille, the previous season's champions, ended tenth on 55, level with Nantes but behind on goal difference. Those rows carry different starting expectations: defending a championship and ending a long wait for a major trophy are different contexts. The same broad “midtable” label would conceal more than it explains.
It would also be too strong to claim that Lille's lower finish proves one particular tactical or physical cause. A final table records outcomes; it does not establish how injuries, European commitments or individual decisions produced them. To make that argument, a reader would need evidence from the fixtures and squad availability as well as the season totals.
A useful retrospective therefore uses two lenses together. The league table measures consistency across 38 matches against the division. The cup asks whether a team navigated a knockout route and won its decisive match. Nantes' season demonstrates why supporters remember both: ninth place describes the league campaign accurately, while the trophy explains the celebration and the next European opportunity.

How the relegation battle ended
Bordeaux finished bottom with 28 points and 91 goals conceded. Metz were nineteenth on 31, one point below Saint-Étienne. Those final positions separated automatic relegation from a remaining opportunity to survive. They also show why the championship race cannot stand in for the competitive shape of the entire division: the consequential gaps near the bottom were much smaller than PSG's lead at the top.
The Bordeaux goals-against total works out at approximately 2.39 per league game. It is a severe season-long imbalance, but it does not describe the timing of individual goals or allocate responsibility to one position. A keeper's performances, the defensive structure and the circumstances of each match require more evidence. The table establishes the scale of the problem without proving a single cause.
Promoted Clermont finished seventeenth with 36 points, while Troyes finished fifteenth with 38. Both remained above the play-off position. Their campaigns demonstrate that promotion did not automatically lead back to Ligue 2, although they reached safety with different records. A threshold observed in this particular season should not become a promise that the same points total will guarantee survival in another year.
Saint-Étienne's reprieve lasted only until the play-off
Saint-Étienne's 1–1 draw at Nantes on the last league evening left them eighteenth with 32 points. The club's play-off announcement confirms the finishing position and the two scheduled legs against Auxerre. Eighteenth was therefore a reprieve from automatic relegation, rather than confirmation of another Ligue 1 season.
The first leg at Auxerre on 26 May ended 1–1. The return at Geoffroy-Guichard on 29 May also finished 1–1 after extra time. Auxerre then won the shoot-out 5–4. Saint-Étienne's official live archive records the deciding penalties and relegation. Thus a team listed eighteenth in the regular-season table ultimately joined the bottom two in leaving the division.
Keep those matches outside the league columns. The table remains a 38-game record; it does not become forty appearances because the club contested a barrage. The penalties decide the tie and do not become six additional match goals or an addition to the season's goals-for total. Separating the records also explains why a final league table and a list of relegated clubs can contain different kinds of information.
The final league point mattered because it retained a route to safety. The subsequent tie mattered because it determined whether that route succeeded. Both events belong in the season review, but only the first belongs in the regular-season points total. That distinction preserves the drama without confusing the arithmetic.
What makes 2021/22 useful to revisit
This season offers several different answers to the question “what mattered?” PSG's margin describes the championship. The Marseille–Monaco boundary explains direct Champions League entry. Rennes and Nice illustrate how a late point and an adjusted total changed European routes. Nantes show why a cup trophy can transform a season beyond the league position, while Saint-Étienne's barrage extended the survival question after matchday 38.
When comparing the football behind those outcomes, begin with rates and context together. PSG scored 90 league goals, Rennes 82. Rennes' total amounts to about 2.16 per game, an attacking record that a fourth-place label alone cannot convey. It does not prove that every Rennes match was open or that every goal came from the same style of attack; those are questions for the fixture record and further evidence.
The match count matters in comparisons with later seasons. This was a twenty-club, 38-game programme. An eighteen-club home-and-away season gives each club 34 games. Comparing total points or goals without that difference rewards the longer opportunity to accumulate them. Per-game figures improve the comparison, although changes in opponents and squads still prevent them from being a complete judgement.
Player comparisons need another layer. Mbappé's league figures above use appearances and minutes from that competition. A substitute and a regular starter have different opportunities, while penalties and role affect what a scoring total means. The same care applies to creative statistics: an assist is a recorded event, rather than a measurement of every useful action in an attacking move.
Use our historical tables guide to explore other campaigns, and the Ligue 1 winners guide for the honours context. These answer different questions from a live standings page.
The most useful reading of 2021/22 keeps the official table and the decisive events beside one another. Positions describe the final league order. Matches and competition rules explain the consequences. Following both makes the season more informative than a list of twenty clubs or a single statement that Paris won again.

Loading comments…