Borussia Dortmund secured their first berth in the Champions League final for over a decade as Mats Hummels netted the only goal to take the Germans past an extraordinarily profligate Paris Saint-Germain.
PSG missed over 25 shots, hitting the woodwork on four occasions as they tried everything they could to find their first goal in a tie that ended with Dortmund 2-0 winners on aggregate. The French champions' wait for a first Champions League title goes on and next season it is likely they will have to pursue glory without Kylian Mbappe, one of a host of forwards who spurned chances against Dortmund throughout the tie.
Having marshalled an impressive defensive effort in the first half, one that limited PSG to a handful of low value shots, Hummels rose to meet Julian Brandt's corner with a thundering header Gianluigi Donnarumma couldn't get close to.
Seconds earlier PSG could have drawn level on aggregate, Warren Zaire-Emery contriving to hit the post from close range after Goncalo Ramos had miscued Kylian Mbappe's deflected cross. It just seemed that the hosts luck was not in tonight. Nuno Mendes smashed a perfectly struck effort against the same bit of woodwork. Ousmane Dembele baited a foul out of Hummels that referee Daniele Orsato initially thought was a penalty only to correctly conclude the foul had taken place just outside the box.
Mbappe was denied a penalty in the dying minutes as PSG took ever more desperate swings, building a huge number of shots without ever seeming to believe that they might overcome the two goal deficit.
Dortmund will now play in their first Champions League final in 11 years, returning to Wembley in the hopes of going one better than their defeat to Bayern Munich. They could well face their compatriots in north west London with Thomas Tuchel's side facing Real Madrid on Wednesday night, level at 2-2 after the first leg.
Don't miss CBS Sports Golazo Network's Morning Footy, now in podcast form! Our crew brings you all the news, views, highlights and laughs you need to follow the Beautiful Game in every corner of the globe, every Monday-Friday all year long.