Lyon moved back into fourth place in Ligue 1 as they scored twice in the final 15 minutes to complete a turnaround from 2-0 down against Lorient and win 3-2.
Lorient silenced the Stade de Gerland with two goals in the space of five minutes midway through the first half as Kevin Monnet-Paquet and Mathias Autret put them in control.
But Cris got Lyon back into it seven minutes before half-time and, after Lisandro Lopez levelled in the 77th minute, Bafetimbi Gomis struck a winner six minutes from time.
Lorient, nervously looking over their shoulders as they kicked off only two points clear of the relegation zone, stunned the hosts when Jeremie Aliadiere's pass freed Monnet-Paquet to fire a low volley beyond Hugo Lloris.
Lloris then saved to deny Yann Jouffre before Autret made it 2-0 in the 26th minute, hitting Lyon on the counter-attack as he waltzed through the defence to finish from close range.
Lyon needed a response and Kim Kallstrom tested Florent Chaigneau, a 16th-minute replacement for the injured Fabien Audard, from the edge of the area.
Cris begins comeback
Lloris then had to deny Aliadiere as Lorient continued to push, but it was Lyon who got themselves back in the game in the 38th minute, with Cris volleying home Kallstrom's corner.
Lloris then made a fine save to deny Lorient a third before half-time, punching clear Autret's powerful drive. Lyon began the second half with intent, and Kallstrom twice tested Chaigneau with powerful efforts that brought uncertain, but effective, saves from the goalkeeper.
Aliadiere was denied again by Lloris and moments later Lyon were level when Lopez cut in from the left, beat two defenders and fired low into the net. Gomis then snatched the winner when Cris knocked on a corner and he turned to finish from close range.