Paris Saint-Germain faced a heavy setback as its solid run in Ligue 1 was disrupted by a difficult home defeat. The Rennes visitors took all three points from Parc des Princes, leaving a PSG side that still leads the title race but is suddenly surrounded by questions about its long-term project and plan for the season.
Follow the PSG vs Rennes match in Ligue 1 for live updates and analysis.
The home team appeared tired early, while Rennes pressed with purpose. An ex-Villarreal forward, Ekambi, caused trouble for PSG’s defense all afternoon, turning several attacks into genuine concerns for the Paris club.
PSG did show flashes of brightness. A Mbappé goal was ruled out, and there were moments when Messi linked well with the French forward in promising transitions. Yet the day belonged to Rennes, who broke the deadlock just before halftime when Ekambi struck, sending a wave of doubts through the home crowd and prompting some whistles from the stands.
In the second half, Rennes quickly doubled the lead as Kamuendo found the net, making it 0-2. From that point on, PSG pushed to recover, with Messi actively involved and the fans vocally urging a response. There were lively chances and moments of intent, including a late Ekambi surge that might have produced a third goal for Rennes, but the scoreline remained 0-2 as the final whistle approached.
PSG does not face an existential threat to their title hopes based on this result, but matches like this amplify doubts about the club’s direction and the feasibility of its current project.
MINUTE BY MINUTE OF psg AGAINST LIGUE 1 RENNES
Minute 84. A brilliant save from Mandanda keeps PSG at bay. The realization is clear: today is not PSG’s day.
Minute 72. Messi tests Mandanda with a powerful strike that the Rennes goalkeeper handles with assurance.
Minute 68. Ekambi narrowly misses a third for Rennes as his right hand extends for a narrow miss, leaving PSG unstitched at the back.
Minute 55. PSG struggles as Rennes makes the most of its chances and translates pressure into a growing lead for the visitors.
Minute 48. Goal for Rennes. A miscue from Bernat opens space for Ekambi on the left; his cross reaches Kalimuendo and the ball goes in, widening the gap.
Rest in Paris. Rennes leads 0-1 as the whistle approaches halftime.
Minute 44. Goal for Rennes. Ekambi finishes neatly after a dazzling move from the former Villarreal man, shocking the Parc de Princes crowd with Rennes ahead.
Minute 40. Messi’s movement again creates chances as Mbappé shoots, but Mandanda pulls off another important save.
Minute 33. Messi presses high and fires an attempt, but it sails narrowly wide as the keeper prepares for another challenge.
Minute 25. A clever Messi pass released Mbappé who looks to exploit Mandanda’s near post defense, but the goalkeeper reacts decisively.
Minute 24. A dynamic run from Bal charges forward, Mbappé touches and shoots with his left foot, but the effort is blocked.
Minute 23. Mbappé appears to have found the net, but the effort is ruled offside and does not count.
Minute 16. Verratti slips a risky opportunity to Danilo, who can’t reach the ball in time to capitalize.
Minute 12. PSG’s loose shape creates spaces for Rennes, and Ekambi attempts a few dangerous forays at goal.
Minute 4. Rennes defender Truffert is forced off after a heavy collision; Pembélé’s ball clips his ankle and he cannot continue. Meling comes on in his place.
The match kicks off from Parc des Princes, with Rennes lining up to face PSG in a tense contest.
PSG’s starting XI against Rennes
SUMMARY OF psg AGAINST RENNES LEAGUE 1
ALL FIGURES AND STATISTICS OF THE psg AGAINST RENNES LEAGUE 1
Source: Goal