Manchester City produced a stunning late fightback, as goals from Gabriel Jesus and Kevin de Bruyne secured a memorable 2-1 win at Real Madrid to take control of their Champions League last-16 tie.
After a cagey first half, the hosts capitalised on a defensive mix-up between Rodri and Nicolas Otamendi to take the lead, as the impressive Vinicius Junior raced towards goal before neatly squaring for Isco to slot home.
Sergio Ramos’ shot was timely deflected over the bar, when the Real captain thought he had doubled their advantage. But City equalised 12 minutes before time, with Jesus nodded in from close range, beating Ramos to the ball.
It was the least City deserved for what had been an impressive away performance by Pep Guardiola’s side, and things got even better seven minutes from time, when substitute, Raheem Sterling, was brought down inside the box by Dani Cavajal.
De Bruyne stepped home to confidently convert from the spot.
It got even worse for the 13-time champions, when they were reduced to 10 men with five minutes remaining.
Ramos brought down Jesus, as the Brazilian ran through on goal and the defender was shown a red card.
It was the first time City had beaten Real Madrid in the Champions League, and means they are in the driving seat before the second leg at the Etihad on March 17.
The win will have been all the more welcome for City fans, after their side were earlier this month banned from European club competitions for the next two years.
Lyon produced a spirited display to take a surprise lead after the first leg of their Champions League last-16 tie with Juventus.
Lucas Tousart scored the only goal in the first half, as the hosts claimed their first victory over the Italian giants.
The Italian champions started confidently, however, failed to create any clear chances before Tousart converted Houssem Aouar’s cross from close range to hand the Ligue 1 side the lead.
The visitors continued to have more possession, but they struggled to penetrate the resolute Lyon defence, failing to register a single shot on target.
With the clock ticking down, Juve ramped up the pressure, but Paulo Dybala’s late strike was ruled out for offside.
The second leg will take place at Allianz Stadium on March 17.