Was suspect in goal all evening, highlighted at the ease with which Ntep and Kadir managed to score, despite considerable defensive pressure.
Disappointing evening for Christophe Jallet, with an injury bringing a premature end to his game.
A decent display from Alex, who impressed more with his offensive talents than his defensive work. Indeed, he hit the bar with a good header near the end.
On the day Maxwell was handed a shock World Cup call-up, he highlighted his consistency and worth to this PSG side. Was a continued threat on the left-hand side.
The PSG captain was, at best, lethargic, putting in a disjointed performance at the heart of the home side's back four.
Decent showing from Motta, whose set-pieces caused all sorts of trouble for the Rennes defence. Highly consistent before being replaced.
Matuidi was at a few levels below his usual best. Brief highlights of quality, driving at the opposition, but couldn't maintain that kind of dynamism.
Preferred to Lucas Moura and the Argentine excelled, providing good movement and creating opportunities for his side, particularly in the first half. Would have had a goal had it not been for weak finishing.
Seeing more game time but still not hitting his stride at PSG. Failed to take advantage of his good positioning to really work the goalkeeper when a fine opening presented itself.
For Lavezzi, the major highlight was his third-minute goal, as the Argentine struggled to maintain his fine start and was unsurprisingly substituted in the second half.
Cavani enjoyed a good start to the game, linking well with his fellow forwards and contributing to Ezequiel Lavezzi's opener. Endured a rather quiet second half, though, after Ibrahimovic's introduction.
Strong showing from the Rennes goalkeeper, whose fine season continues. Made important stops from Alex and Cavani to preserve his side's advantage.
Like Hountondji, Moreira recovered from an indifferent start, during which he struggled with the pace of the game at Parc des Princes. Saw better success in the second half.
Armand struggled against his former side, being dispossessed in the build-up to Lavezzi's third-minute goal. He recovered, but only slightly.
The young full-back recovered from a poor start to impress at the back. A good sense of positioning, as well as his pace going forward, aided Rennes considerably.
The veteran defender impressed at the back, holding PSG at arm's length as his side picked up a shock win in the capital.
Doucoure proved to be the midfield engine for Rennes, driving them forward on the counterattack. Linked well with Ntep.
Good showing from Bakayoko, another youngster who impressed for Montanier's men. Broke up the game well in the face of the more experienced PSG midfield.
The on-loan Marseille player starred at his parent club's arch-rivals. Scored one goal, with a fine finish, and threatened constantly on the counterattack.
A disappointing game from Pajot, who didn't appear to be on the same wavelength as his team-mates. Poor decision-making all evening.
Fine showing from the former Auxerre man, whose pace and dribbling caused havoc for PSG on the counter. Scored a fine free-kick from 35 metres.
The Portugal international had little luck in front of goal, failing to take the few chances that came his way before being subbed.
Came on for the injured Jallet, and struggled in an unfamiliar position
Replaced Motta, but it was evident that his omission from Brazil's World Cup squad was still playing on his mind. Mute performance and didn't even play a part in the title celebrations after.
After a month out, the talismanic Swede returned, but could not cap off a reasonable cameo performance with a goal. Tested Costil on occasions, however.