Paris Saint-Germain enjoyed a bittersweet night as they won the Ligue 1 title, but lost at home to struggling Rennes.
The hosts knew beforehand that they would be champions after Monaco could only draw with Guingamp.
Despite being assured of first place, PSG showed little signs of switching off early on when Ezequiel Lavezzi turned home Edinson Cavani's cross in the third minute to the delight of the Parc des Princes.
Rennes, however, were unruffled by conceding early on and, after missing opportunities in the opening minutes, they were level through Marseille loanee Foued Kadir.
By the 27th minute, Rennes had taken a shock lead when Paul-Georges Ntep fired a free kick beyond the reach of Salvatore Sirigu.
PSG struggled in attack as they registered just two shots on target before the interval, but after the introduction of Zlatan Ibrahimovic, Stade were forced on the back foot for the remainder of the game.
Cavani, Javier Pastore and Lucas Moura were all frustrated in their efforts to get Les Parisiens back on terms as the home side unleashed 25 attempts at goal.
However, but for a late scare when Ibrahimovic brought a save out of Benoit Costil, Rennes were able to hold on and pick up a win moves them six points clear of the Ligue 1 drop zone with two games to go.