Paris St-Germain staged a late comeback to draw with Le Havre but missed the chance to secure the Ligue 1 title.
PSG needed to win to be crowned champions, but trailed 3-1 midway through the second half.
Achraf Hakimi cut the deficit in the 78th minute before Goncalo Ramos netted a stoppage-time equaliser.
PSG are 12 points clear of second-placed Monaco but must wait until 12 May at the earliest to enjoy a third consecutive title with their fans.
Christopher Operi had opened the scoring for Le Havre before Bradley Barcola levelled for the hosts.
Andre Ayew restored Le Havre’s lead before the break and Abdoulaye Toure extended the advantage from the penalty spot just after the hour mark, before Hakimi started the fightback.
Kylian Mbappe came off the bench to replace Ousmane Dembele in the second half but struggled to make an impact.
PSG next face Borussia Dortmund twice in six days in the Champions League semi-finals as they look to reach their second final in the competition.
Line-ups
PSG
Formation 4-2-3-1
- 1Navas
- 2Judge
- 5MarquinhosSubstituted forSkriniarat 62′minutes
- 15Danilo
- 35Lopes Beraldo
- 17Vitinha
- 33Zaïre-EmeryBooked at 74mins
- 10Dembele’sSubstituted forMbappéat 45′minutesBooked at 90mins
- 11AsensioSubstituted forLee Kang-inat 45′minutes
- 29BarcolaSubstituted forHelloat 45′minutes
- 23Colonel MuaniSubstituted forGonçalo Ramosat 62′minutes
Substitutes
- 4Ugarte
- 7Mbappé
- 9Gonçalo Ramos
- 19Lee Kang-in
- 26Mukiele
- 28Soler
- 37Skriniar
- 41Hello
- 80hold
Le Havre
Formation 3-4-3
- 30Desmas
- 93SanganteBooked at 90mins
- 22peace
- 4Lories
- 7Nego
- 94Touré
- 5TarghallineSubstituted forKuzyaevat 82′minutes
- 27Operate
- 23CasimirSubstituted forToyat 82′minutes
- 28AyewSubstituted forKetchaat 71′minutes
- 11NewSubstituted forEl Hajjamat 90+5′minutes
Substitutes
- 1Gorgelin
- 6Youté
- 8Ketcha
- 9They are
- 13Red
- 14Kuzyaev
- 17El Hajjam
- 21Toy
- 29Grandsir
- Referee:
- Willy Delajod
- Attendance:
- 47,922