Memphis Depay scored with a superb strike deep into injury time as second-placed Lyon beat Paris Saint-Germain 2-1 on Sunday, handing the league leader its second defeat of the season. PSG were without Neymar and to add more to their misery, teen sensation Kylian Mbappe was brought off the stretcher after a heavy collision with the Lyon keeper.
PSG had defender Dani Alves sent off in the 57th minute but seemed assured of securing a point until Depay decided otherwise with about 30 seconds left.
Coming on as a second-half substitute, the Netherlands forward cut in from the left after collecting a pass from fellow forward Nabil Fekir. Depay moved into space around the penalty area and unleashed a blistering strike from 25 meters (yards) into the top left corner.
"I'm very happy. It was a very important game for us," Depay said. "We showed our passion and we showed the whole stadium we are not scared of Paris Saint-Germain."
PSG is eight points ahead of Lyon after 22 games, with Marseille one point further back in third place. Defending champion Monaco is two points behind Lyon in fourth.
Alves received a straight red after aggressively squaring up to referee Clement Turpin when a decision was given against him.
Turpin had overlooked a clear-looking foul on Fekir during first-half injury time, enabling PSG to win the ball and launch a counterattack concluded by left-back Layvin Kurzawa's brilliant volley from 20 meters (yards) out.
But Fekir's 16th league goal of a career-best scoring season was even better.
After just two minutes, he spotted PSG goalkeeper Alphonse Areola straying off his line and curled a 30-meter free-kick which dipped over the wall and into the top right corner.
"I wanted to cross it at first, but then I saw he was standing to one side and tried my luck," Fekir said. "It's never easy to score first against PSG."
Then, with the clock winding down, Fekir fed Depay for his ninth league goal of the season.
Earlier in the match, PSG forward Kylian Mbappe went off on a stretcher after being heavily caught by Lyon goalkeeper Anthony Lopes as they contested a loose ball inside the penalty area. Mbappe sat up and appeared conscious as he left the pitch.