Paris St Germain's faint Champions League hopes are all but over despite substitute Bonaventure Kalou's last-gasp equaliser at Rennes, whose own hopes suffered a blow.
Midfielder Kim Kallstrom's 71st-minute penalty put the hosts ahead but they needed maximum points to overhaul Lille in third place.
Kallstrom had the first chance for his home side when he fired in a powerful shot from 20 metres but the ball was deflected by the visitors' David Rozenhal.
Eleven minutes later Olivier Monterrubio's free-kick was cleared by the Parisian wall before the Brittany-based club's captain launched an attack four minutes later when his shot was stopped by goalkeeper Jerome Alonzo.
The hosts continued pressing, with John Utaka at the centre of a great move 26 minutes in.
The striker waltzed past three Parisien defenders before unleashing his shot which was well saved by Alonzo.
The PSG goalkeeper was again called into action to stop Monterrubio's dangerous effort.
Alonzo was on hand again after the interval, saving a shot from Utaka, while at the other end PSG were awarded a free-kick for Stephane M'Bia's foul on Carlos Bueno but they were unable to take advantage of the situation.
Coach Guy Lacombe decided to spice up his front line by throwing on Pedro Pauleta and Kalou but both failed to live up expectations as Rennes maintained their stranglehold.
Both Utaka and M'Bia had shots which Alonzo repelled before the deadlock was eventually broken when Kallstrom netted from the spot following a foul from three PSG defenders on Rennes' Yoann Gourcuff.
Rennes' pace dropped off a little as PSG began to ease their way into the match.
Pauleta's shot was kept out by Andreas Isaksson but Kalou eventually levelled as Rennes were made to pay for their lacklustre finish. |