Lyon will take a 3-1 advantage into the second leg of their Champions League quarter-final with Bordeaux after they came out on top in a thoroughly entertaining clash at Stade Gerland.
Lisandro Lopez had given the home side an early lead before Marouane Chamakh nodded home a leveller.
But Michel Bastos' fierce shot and Lisandro's late penalty saw OL secure a two-goal advantage to take Stade Chaban Delmas.
There had been plenty of antagonism between the sides prior to the tie following a row over the rescheduling of Lyon's Ligue 1 clash with Grenoble, with Bordeaux, who lost to Marseille in Saturday's Coupe de la Ligue final, adamant that their opponents not be giving an extra day to prepare for tonight's game by playing on Friday night.
Lyon president Jean-Michel Aulas had even described the tie as "a war", and it was his side who handled the pressure of battle with the greater poise.
They took the lead in the 10th minute when Mathieu Bodmer found space down the right and his ball into the box was turned in from close range by Lisandro.
But the lead lasted only four minutes as Chamakh grabbed an equaliser and what may turn out to be a vital away goal. Lyon were caught short on the break after giving away possession and Chamakh headed home from Yoann Gourcuff's pinpoint cross.
Lyon continued to look the more threatening side and their attacking ambition was rewarded when Bastos fired them back ahead. Miralem Pjanic's cross was not cleared by Bordeaux and Bastos cut back onto his left foot to rifle into the far corner of the net for his fifth goal in five games.
The visitors were unfortunate not to be level for a second time when Ferreira Jussie saw his volley cannon back off the bar. But the tie swung in Lyon's favour when they were awarded a 77th minute penalty after Mathieu Chalme was harshly adjudged to have handled in the area.
Lisandro made no mistake from the spot, but picked up a booking minutes later that will rule him out of next week's second leg.
Copyright (c) PA Sport 2009, All Rights Reserved.
Do YOU want to write for GiveMeSport? Get started today by signing-up and submitting an article HERE: https://www.givemesport.com/writeforgms