Cristiano Ronaldo scored a hat-trick as Real Madrid came from 2-1 down to beat Bayern Munich 4-2 in their UEFA Champions League quarter final second leg match.
Ronaldo also took his goal tally to 100 in the Champions League competition and is the first player to achieve that.
Needing to win by 2 -0, Munich took the lead in the second half after Robert Lewandowski scored from the penalty spot before Ronaldo equalized.
Madrid captain Sergio Ramos scored an own goal as the tie headed into extra time before Munich mid-fielder Arturo Vidal was red carded.
In the extra time Ronaldo scored twice before Marco Asensio scored the fourth goal as Madrid qualified for the semi-finals for the 7th successive season.
In another match, Atletico Madrid and Leicester City played out a one-all draw.
Atletico has qualified for the semi-finals on aggregate.
Meanwhile, Ronaldo’s former club Manchester United will play Burnley at 1.15 am in the English Premier League.