Lyon were incensed after being denied a second-half penalty as they slipped to a third straight loss in Ligue 1, with Rennes claiming a 2-0 win on Sunday.
Bruno Genesio’s hosts were looking for three points to close to within one of Marseille in the third and final Champions League place, but endured a frustrating night as they failed to bounce back from defeats by Bordeaux and Monaco.
Rennes took the lead in only the fifth minute, as a terrible header from Lyon centre-back Marcelo sent Wahbi Khazri running clean through on goal, and the former Sunderland winger made no mistake to slot in his seventh league goal of the season.
But several Lyon players were furious in the 57th minute as referee Amaury Delerue waved away appeals for a spot-kick after Nabil Fekir was tripped by Jeremy Gelin just as he prepared to shoot on the edge of the six-yard box.
Fekir argued for over a minute with the officials, before he and team-mate Bertrand Traore were both booked. The attacking midfielder came close to a late equaliser, but saw his left-footed strike fly narrowly wide.
Midfielder James Edward Le Siliki grabbed a second for Rennes in injury-time as Lyon lost crucial ground in the race for Europe.
Earlier on Sunday, Nantes retook fifth spot as Emiliano Sala scored twice in a 2-2 draw with Lille, while Strasbourg edged out Troyes in a 2-1 win.