Manchester City progressed to the knockout stages of the Champions League after twice coming from behind to draw 2-2 with Olympique Lyonnais in Group F on Tuesday.
Goals from Maxwel Cornet were cancelled out by Aymeric Laporte and Sergio Aguero to leave City top of the group on 10 points.
Lyon are second on seven points, two ahead of Shakhtar Donetsk, who snatched a late 3-2 win at Hoffenheim to keep alive their hopes of reaching the last-16.
City often found themselves on the back foot in France and struggled to contain Ivorian forward Cornet, who hit the bar before halftime.
He gave the hosts the lead 10 minutes after the break with a fine left-foot finish from the edge of the area.
Pep Guardiola’s side equalised when Laporte headed in just after the hour.
However, Cornet struck again 10 minutes from time with a low angled finish after latching on to a through ball from Memphis Depay.
Once again City levelled with a header, this time from Sergio Aguero straight from a Riyad Mahrez corner.
The draw would have been enough for both sides to reach the last-16 were it not for Shakhtar’s late winner.
Lyon travel to Ukraine in a final group showdown next month.
Hoffenheim prop up the group on three points, but can still clinch third place and a spot in the Europa League.
FULL-TIME | Top game against a top opponent!
The draw is enough to see us through to the knock-out stage of the #UCL!
⚪️ 2-2 💙 #olvcity #mancity pic.twitter.com/5vPaTm688i
— Manchester City (@ManCity) November 27, 2018