Lyon came from behind to beat Arsenal 2-1 on Sunday to win the Emirates Cup.
Pierre-Emerick Aubameyang handed the Gunners the lead at the Emirates Stadium after 34 minutes.
However, Moussa Dembele replied with a second-half brace for the Ligue 1 side to avenge their Emirates Cup final defeat to Arsenal in 2010.
The Gunners had a less-than-ideal start to the match, with Alexandre Lacazette taken off after just 10 minutes.
Joe Willock and Reiss Nelson made up for his absence with a pair of strong showings, though, with the latter twice testing Anthony Lopes in Lyon's goal.
The Gunners eventually took the lead when Aubameyang converted Henrikh Mkhitaryan's cross from close range.
Willock, Nelson and Eddie Nketiah continued to impress in the second half, as Goal's Charles Watts observed:
The Telegraph's Sam Dean singled out Nketiah:
The 20-year-old had several chances, the most promising of which was a header from six yards that he miscued.
Arsenal were made to pay for his profligacy when Dembele equalised against the run of play with a header of his own from Memphis Depay's cross in the 66th minute.
The Gunners thought they were back in front soon after when Gabriel Martinelli tucked in a rebound from Nketiah, but it was disallowed for offside.
Moments later, in the 75th minute, Dembele raced clear and coolly slotted past Bernd Leno one-on-one.
Aubameyang rattled the post as the Gunners sought a way back into the match, but the French side held firm under some late pressure.
Arsenal play Angers on Wednesday, while Lyon face Liverpool the same day.