Kevin De Bruyne orchestrated a dramatic Manchester City comeback as they stunned Real Madrid 2-1 at the Santiago Bernabeu to put one foot in the Champions League quarter-finals.
Madrid looked on course to edge a cagey contest after Isco's smart finish early in the second half, but De Bruyne teed up Gabriel Jesus in the 78th minute and then tucked away a penalty five minutes later.
A pulsating finish on Wednesday saw Sergio Ramos sent off for preventing Jesus from going clear and Madrid's captain will now be banned for the second leg at the Etihad Stadium on March 17.
City's two away goals will make them heavy favourites to go through, even if manager Pep Guardiola was quick to discourage complacency.
"It's still not over," he said. "If there is one team that can overcome this it is this club (Real Madrid) with their experience and their history."
"We know the situation," said Real Madrid manager Zinedine Zidane.
"We have to go there and win."
Madrid have now won only one of their last five games, with the Clasico against Barcelona in La Liga to come on Sunday.
"We are on a bad run but we have to get ourselves out of it," said Zidane.
"Sunday is a chance to change."
Strikers on bench
Guardiola sprung a surprise by picking De Bruyne up front and leaving Raheem Sterling, Sergio Aguero and Fernandinho all on the bench. "We played without a proper striker because of the way they defend," said Guardiola.
"They are so aggressive down the middle and when that happens you have to make the pitch wide." His gamble paid off handsomely, even if Nicolas Otamendi made the mistake that led to Isco's opener while an injury to Aymeric Laporte meant Fernandinho had to be introduced midway through the first half.
Laporte must now be doubtful for Sunday's League Cup final against Aston Villa.
Ramos red card
City enjoyed their best spell after the break. Casemiro carelessly conceded possession and De Bruyne tore away, feeding Mahrez, who cut in and curled wide. Jesus drove another shot at Courtois.
Zidane considered a change and Gareth Bale was warming up when Madrid took the lead. Otamendi failed to control a Rodri pass and Vinicius broke, with Kyle Walker and Fernandinho rushing to meet him.
They left Isco free behind them and Vinicius picked him out, giving the Spaniard a simple finish. The hosts smelt an opportunity for a second as Dani Carvajal weaved through and Ramos's volley was deflected over by Fernandino.