Knowing better than to unfurl any tifos that might come back to haunt them at the conclusion of tonight’s proceedings, the Bernabeu faithful instead drew confidence from the fact that they had progressed in all but two of their previous 39 UCL ties in which they emerged victorious in the first leg away from home.
And it took just four minutes for their strong position to be further solidified, as Raul Asencio lobbed over a long ball which was misjudged by Ruben Dias and taken on by Mbappe, who nonchalantly lifted it over the stranded Ederson.
That third goal in just 12 minutes of play against Pep Guardiola’s men provided breathing room for the hosts for the first time in the tie, but the 15-time Champions League champions refused to rest on their laurels.
Their continued dominance produced a flurry of corners - one from which Jude Bellingham leapt to meet and glance wide - but the best was yet to come.
On 33 minutes, Vinicius Junior’s ball inside was flicked on by Rodrygo to Mbappe, who sent Josko Gvardiol flying with a deft touch and then buried it inside Ederson’s near post.
The absence of Erling Haaland had no doubt contributed to City’s impotency in the first half, and that trend continued after the restart with next to no action in the attacking third.
Instead, total control remained with the hosts, and Mbappe’s 21st career hat-trick was completed in style as the Frenchman cut inside of Phil Foden and guided in a left-footed finish from the edge of the area.
There was a slight improvement in City’s play from there, but Carlo Ancelotti’s side still looked the more likely to score, and Vinícius tested Ederson with a curling effort.
Four goals behind on aggregate, City looked dejected in the final stages, although they did notch a consolation goal in stoppage time when Omar Marmoush’s free-kick struck the bar and rebounded for Nico Gonzalez to tap in.
It was something of a surprise to see the last two winners of this competition meet at this stage, but Real Madrid came out on top for the second season running.
They, of course, went on to lift the trophy last time, but the road to repeating that won’t get any easier from here, with either arch-rivals Atlético Madrid or Xabi Alonso’s Bayer Leverkusen awaiting them in the last 16.