The Coupe de France final is one of the most prestigious days in the French football calendar and was given added weight by the fact that it was Kylian Mbappe's final gaame for PSG.
And they came racing out of the traps, going close through Mbappe, Bradley Barcola and Warren Zaire-Emery within the first 10 minutes.
Ousmane Dembele took advantage of that fast start after 22 minutes, heading home unmarked at the back post after a fine delivery from Nuno Mendes. Mbappe thought he had added a second soon after but saw his goal ruled out.
Fabian Ruiz added a second soon after, tapping in after his initial shot was saved.
PSG appeared set to cruise home, but Lyon pulled a goal back 10 minutes after the restart, as Jake O'Brien headed brilliantly beyond Gianluigi Donnarumma to spark hopes of a comeback.
Lyon claimed for a penalty late on after an apparent handball but nothing was forthcoming, and PSG held on to claim a 15th Coupe de France.