Cristiano Ronaldo continued to rack up the records as his hat-trick against Bayern Munich saw him become the first player to score 100 goals in the Champions League.
The Portugal superstar scored twice in last week's 2-1 victory over Bayern in the quarter-final first leg, which saw him move to a century of goals in European competition.
And the prolific forward made another stunning contribution for the defending champions with three goals at the Santiago Bernabeu.
Ronaldo was on 97 in Europe's premier competition heading into the second leg and opened his account for the evening in the 76th minute by planting a header past Manuel Neuer to cancel out Robert Lewandowski's penalty.
A bizarre own goal from Sergio Ramos forced extra time, but the Bernabeu erupted when Ronaldo thumped in a low left-footed half-volley home in the 104th minute.
And Ronaldo reached his century in the second period of the additional time, tapping home from Marcelo's centre despite suspicions of offside, to complete the perfect hat-trick.
The game was put to bed by Marco Asensio in the 112th minute as Madrid celebrated a 4-2 win on the night and a 6-3 aggregate triumph.
While Ronaldo was celebrating his personal century milestone, Madrid's rivals Atletico Madrid scored their collective 100th goal in the Champions League in the 1-1 draw against Leicester City – Saul Niguez's first-half header proving enough for a 2-1 aggregate triumph despite Jamie Vardy's equaliser.