Lyon's Bakary Kone (L) vies with GFCO Ajaccio's Loic Dufau
Lyon reached the French Cup final after ending the run of third-tier Gazelec Ajaccio with a 4-0 win in the semi-final in Corsica on Tuesday.
Gazelec - the third division high-fliers who had previously knocked out Ligue 1 clubs Toulouse and Montpellier - were handicapped by the early sending-off of Anthony Colinet but they gave as good as they got in the first half in a match played at the home of their top-flight neighbours AC Ajaccio.
However, Alexandre Lacazette gave OL the lead just before the hour, and skipper Lisandro Lopez doubled their advantage soon after.
Substitute Clement Grenier scored within seconds of coming on before Bafetimbi Gomis netted his 23rd goal of the season to wrap up the win.
Lyon can now look forward to a second trip to the Stade de France for the final at the end of this month - they also have a League Cup final against Marseille to prepare for on Saturday.
Rennes take on third-tier Quevilly - who put Marseille out in the previous round - in the second French Cup semi-final on Wednesday.