Manchester City produced a landmark performance to reach the Champions League final as Bernardo Silva's double put Real Madrid to the sword in a 4-0 thrashing that secured a 5-1 aggregate win for the English champions on Wednesday.
Eder Militao's own goal and Julian Alvarez's strike in stoppage time rounded off a memorable night for Pep Guardiola's men as they moved to within three wins of matching Manchester United's treble in 1998/99.
"To play like that against Real Madrid in the Champions League semi-finals is a huge satisfaction," said Guardiola.
A fifth Premier League title in six seasons appears a formality with City needing just three points from their final three games, while United await in the FA Cup final on 3 June.
But it is a first ever Champions League that City crave the most and they will be strong favourites to finally conquer Europe against Inter Milan in Istanbul on 10 June.
Seven years into Guardiola's reign as City boss, the home fans were sent into seventh heaven by the quality of a display that rivalled the former Barcelona boss' Champions League final wins in charge of the Catalan giants in 2009 and 2011.
Madrid dashed City's dreams at this stage last season with a remarkable comeback from two goals down in the dying seconds of the second leg at the Santiago Bernabeu.
But Carlo Ancelotti's men this time had no answer to City's excellence.
"I had the feeling we had the pain of last year in our stomach," added Guardiola.
"Today it all came out in our energy and desire. Sports always give you a second chance to take revenge. We had the luck to get that chance this year and we took it."
Were it not for Madrid goalkeeper Thibaut Courtois, the defending champions would have been on the end of a hiding before half-time.
The giant Belgian needed all of his two-metre (6ft 7in) frame to claw Erling Haaland's header round the post.
Haaland had already been denied his 53rd goal of the season by Courtois with another downward header.
Rodri, John Stones and Jack Grealish also saw pot shots fly off target from the edge of the area, but Madrid's luck finally ran out on 23 minutes.
Kevin De Bruyne unpicked the lock as his pass found Silva inside the area, and he smashed high past Courtois' left hand.
No 'drama' for Ancelotti
The visitors had barely registered a touch inside the City half for the opening half hour, but were inches away from an equaliser 10 minutes before half-time when a piledriver from Toni Kroos rattled the crossbar.
Just as Madrid were beginning to settle, City grabbed the second goal their first half dominance deserved.
The in-form Ilkay Gundogan was denied a fifth goal in May by Militao's block, but the ball looped up kindly for Silva to head into an unguarded net.
City had to show a different side to their game early in the second-half to weather Madrid's reaction and ensure there was no repeat of last season's late drama between the sides.
"We have played against a team that deserved to win," said Ancelotti.
"We don't have to make a drama of it. This squad did very well this year, did very well last year and we weren't able to reach another final."
The closest Real came to a lifeline was a dipping free-kick from David Alaba that Ederson tipped over.
At the other end Courtois continued to win his personal battle with Haaland by turning the Norwegian's shot onto the bar when one-on-one.
But City won the war to move within one match of completing a transformation in the club's fortunes since an Abu Dhabi-backed takeover in 2008.
The next blow to the Spanish giants was self-inflicted as Militao deflected Manuel Akanki's header past Courtois 15 minutes from time.
Haaland was replaced by Alvarez two minutes from the end and that was all the Argentine World Cup winner needed to make his mark as he slotted home from Phil Foden's pass.