Chelsea have beaten Real Madrid in the Champions League semi-final, setting up an all-English final against Manchester City.
They beat the Spanish side 2-0 in west London with goals from Timo Werner and Mason Mount.
The Blues will take on Manchester City in Istanbul at the end of the month.
After a 1-1 draw in the away leg, Chelsea were on top throughout against a lacklustre Madrid side who created very little.
In contrast, Chelsea had a clutch of good chances and could have won by many more.
The first goal came in the 28th minute courtesy of a simple header by Werner, taking advantage of the rebound from Kai Havetz’s chip.
That put them 2-1 up on aggregate, but another goal from Real would have forced extra time and seen Chelsea rue not taking advantage of their other chances.
Former Chelsea star Eden Hazard was uncharacteristically quiet, and their other big names like Sergio Ramos and Luka Modric were also poor.
The all-English final was sealed five minutes from time – the brilliant N’Golo Kante latching on to a loose ball, passing to Christian Pulisic who took his time before squaring it for Mount’s finish.
Celebrations erupted at the whistle, with first-season manager Thomas Tuchel having taken his side to the showpiece final of world club football.
They warm up for the big game against Manchester City on 29 May with a Premier League tie against them on Saturday.
City booked their own ticket to Turkey on Tuesday when they beat Paris Saint-Germain 2-0, 4-1 on aggregate.