Eden Hazard hit the winning penalty for Chelsea to beat Eintracht Frankfurt 4-3 in a shootout and reach the Europa League final where they will meet fellow Londoners Arsenal.
The lively semi-final contest had finished 1-1 after the sides had produced the same scoreline in Frankfurt a week ago.
Chelsea had looked in charge half an hour into the game when Hazard, tipped to leave the club this summer, dodged and shimmied round the Frankfurt defence on the left flank before pushing a perfectly-weighted pass into the path of Ruben Loftus Cheek for the England midfielder to score in the 28th minute.
But three minutes after the break Luka Jovic split the defence, playing a neat one-two with Mijat Gacinovic before shooting home past stranded Chelsea keeper Kepa Arrizabalaga to even the scoreline.