Paris St-Germain missed another opportunity to seal their eighth French Ligue 1 title when their much-changed side were beaten 2-3 at strugglers Nantes on Wednesday.
Victory would have put PSG out of reach at the top of the standings with six games left, but Dani Alves’s opener was cancelled out by Diego Carlos.
Then Majeed Waris and an own goal by Alves gave the Canaries all three points at La Beaujoire.
PSG’s Metehan Guclu reduced the arrears a minute from full-time in his maiden Ligue 1 appearance.
It was an embarrassing performance from runaway leaders PSG, who have 81 points from 32 games and lead second-placed Lille by 17 points.
Thomas Tuchel’s side, who have now picked up only one point from their last three Ligue 1 outings, will be crowned champions on Sunday if they beat Monaco at home.
PSG were without the injured Neymar, Edinson Cavani, Thiago Silva, Marquinhos and Thomas Meunier.
It was a situation that led the German coach to complain about the lack of depth of his squad last weekend.
Marco Verratti and Juan Bernat were suspended.
Also, Kylian Mbappe and Angel Di Maria were rested ahead of Sunday’s league game against Monaco and the April 27 French Cup final against Stade Rennes.
Their firepower was sorely missed as Eric Choupo-Moting barely threatened throughout, apart from when he hit the post in the second half.
Alves, however, opened the scoring after 19 minutes with a splendid long range lob after collecting a cross from Leandro Paredes.
Yet Carlos headed home the equaliser four minutes later as PSG, who suffered a 5-1 humiliation at Lille last Sunday, looked shaky.
Waris put the hosts ahead a minute before the interval when he deflected a team mate’s shot past Gianluigi Buffon.
Nantes doubled their advantage six minutes into the second half as Carlos’s attempt from a corner kick deflected in off Alves.
Guclu, 20, celebrated his first top-flight appearance by finding the net with a fine low shot from inside the box.
The result lifted Nantes up to 14th on 37 points, 12 above the relegation zone.