The roar of "We are the pride of London" filled the air last night as Chelsea secured their place in the final of the Champions League after seeing off former champions, Real Madrid 2-0 at Stanford Bridge and 3-1 on aggregate.

The Blues were buoyed to continue their impressive run since the arrival of Thomas Tuchel, who is yet to lose in six meetings against Zinedine Zidane, having secured the vital away goal last week at Estadio Alfredo Di Stefano.

The Los Blancos welcomed back instrumental captain, Sergio Ramos, who had not featured since March and was a surprise inclusion in the starting lineup but a needed one with Raphael Varane missing through injury.

📸: eurosport.co.uk

Zinedine Zidane also chose to start former Chelsea talisman, Eden Hazard, who himself was just returning from injury. Maybe a questionable decision by Zidane, giving that he had Marcos Asensio on the bench who was instrumental, along with Vinicius Jr in the triumph against Liverpool in the quarterfinal.

Madrid showed the first foot when Toni Kroos found himself in a shooting range as early as the 10th minute, but his effort could not trouble in-from Eduoard Mendy in the Chelsea goal.

Antonio Rudiger, who returned to the starting lineup, replacing Kourt Zouma from their last game in the league against Fulham, tested Thibaut Courtois from range in the 12th minute and the Belgian shot-stopper had to be on guard to punch the ball out of play.

Timo Werner, who has been highly criticized since his move to Chelsea last summer, thought he had given Chelsea the lead on the 18th minute after he finished a fine move by Chelsea, receiving a cross from Ben Chilwell to finish from close range, but was correctly ruled out for offside.

The response was good from Real Madrid as Karim Benzema forced a save off Mendy in the 26th minute, turning Thiago Silva on the edge of the box, only to see his low stroke parried by the Chelsea goalkeeper.

Once beaten, they say twice shy. Werner was not going to be denied again as he opened the scoring for the home side on the 28th minute. A solid turn of play from N'golo Kante who was also impressive in the first leg, saw him fend off the Madrid midfield, before playing a one-two with Werner. His passed released Kai Havertz on goal and the summer-signing clipped his effort above Courtois which hit the cross bar. Werner managed to stay onside to head home the rebound on the goal line.

Real were not giving up as they went in search of their own away goal and got their opportunity with 10 minutes of the first half left. Benzema meeting a Luka Modric cross but, once again, Mendy was on hand to ensure the ball would go over the bar.

The Blues went into the interval ahead and were already believing.

Madrid desperately kept possession of the ball, however, it was Chelsea who always seemed like scoring with every attack. Th Blues continued their threat into the second half.

Havertz, who was having a good time missed two glorious opportunities to put the game beyond Real Madrid's reach. His header in the 47th minute from a Cesar Azpilicueta cross cannoned off the bar before his shot was saved by the legs of Courtois in th 59th minute.

Real Madrid struggled to come to life in the second half. Their only meaningful chance came in the 64th minute with a tame Eden Hazard effort which was saved by the legs of Mendy.

📸: managingmadrid.com

Chelsea wasted tons of chances to put the game to dead, but finally got their second in the 84th minute. Mason Mount struck into the top corner form six yards out after substitute, Pulisic was released by Kante, who had picked Nacho's pockets. The American picked out his English teammate with a pinpoint pass.

Chelsea progressed into their third Champions League final and are on course to cap what was initially looking to be a gloom season with a potential double, bearing that they have a date with Leicester City in th FA Cup final.