Atletico Madrid’s Julian Alvarez had a penalty dramatically ruled out in the shootout as Real Madrid edged out their city rivals to reach the quarter-finals.
They will face Arsenal in the last eight, having kept alive their hopes of winning a record-extending 16th Champions League trophy.
Conor Gallagher struck home the only goal of the game as early as the first minute as the game headed for an intense penalty shootout after the extra time ended goalless.
Former Manchester City forward Alvarez stepped up to take Atletico’s second penalty and scored but was disallowed by VAR after he was deemed to have double-struck the ball.
Antonio Rudiger stepped up to squeeze home the decisive penalty to send Real through by a 4-2 margin.