Chelsea defeated Real Madrid to set up an all-English Champions League final against Manchester City on 29 May.
After a 1-1 draw in Spain, Timo Werner, who earlier had a goal disallowed for offside, headed Chelsea ahead after Kai Havertz’s chip rebounded off the bar.
Real’s Karim Benzema had a low strike and a header superbly saved by Blues goalkeeper Edouard Mendy.
But Chelsea dominated the second half and Mason Mount scored late on from close range for a 3-1 aggregate win.
The showpiece in Istanbul will be Chelsea’s third Champions League final, after they lost on penalties to Manchester United in 2008 and then beat Bayern Munich in another shootout in 2012.
Manchester City beat Paris St-Germain 2-0 in the second leg of their semi-final on Tuesday to seal a 4-1 aggregate victory. It will be the second all-English final in three seasons after Liverpool beat Tottenham 2-0 in 2019.
The Europa League final could also feature two English sides as Arsenal and Manchester United play the second leg of their semi-finals against Villarreal and Roma respectively on Thursday.
Thomas Tuchel was only appointed Chelsea manager in January after replacing the sacked Frank Lampard and has also taken the Blues to an FA Cup final against Leicester City on 15 May.
More to follow.
How to play
Rate players out of 10 throughout or after the game. The rater will close 30 minutes after the final whistle.
Rating range key = Give it up = Pure perfection
- 4ChristensenBooked at 39mins
- 6Thiago Silva
- 5JorginhoBooked at 14mins
- 28AzpilicuetaSubstituted forJamesat 88′minutes
- 19MountBooked at 87minsSubstituted forZiyechat 89′minutes
- 29HavertzSubstituted forGiroudat 90+4′minutes
- 11WernerSubstituted forPulisicat 67′minutes
- 4RamosBooked at 37mins
- 6NachoBooked at 62mins
- 20Vinícius JúniorSubstituted forAsensioat 63′minutes
- 8KroosBooked at 72mins
- 14CasemiroSubstituted forRodrygoat 76′minutes
- 23MendySubstituted forValverdeat 63′minutesBooked at 90mins
- 7E HazardSubstituted forMarianoat 89′minutes
Match ends, Chelsea 2, Real Madrid 0.
Second Half ends, Chelsea 2, Real Madrid 0.
Offside, Real Madrid. Eder Militão tries a through ball, but Mariano is caught offside.
Substitution, Chelsea. Olivier Giroud replaces Kai Havertz.
Attempt missed. Reece James (Chelsea) right footed shot from outside the box misses to the left. Assisted by Kai Havertz.
Federico Valverde (Real Madrid) is shown the yellow card for a bad foul.
Foul by Federico Valverde (Real Madrid).
Christian Pulisic (Chelsea) wins a free kick in the attacking half.
Substitution, Real Madrid. Mariano replaces Eden Hazard.
Foul by Sergio Ramos (Real Madrid).
Thiago Silva (Chelsea) wins a free kick in the defensive half.
Substitution, Chelsea. Hakim Ziyech replaces Mason Mount.
Substitution, Chelsea. Reece James replaces César Azpilicueta.
Mason Mount (Chelsea) is shown the yellow card for a bad foul.
Eder Militão (Real Madrid) wins a free kick on the right wing.
Foul by Mason Mount (Chelsea).
Luka Modric (Real Madrid) wins a free kick in the defensive half.
Foul by Mason Mount (Chelsea).
Goal! Chelsea 2, Real Madrid 0. Mason Mount (Chelsea) right footed shot from very close range to the top right corner. Assisted by Christian Pulisic.
Eden Hazard (Real Madrid) wins a free kick in the defensive half.