Borussia Dortmund showed great composure to reach their third Champions League final after Mats Hummels' second-half goal earned the visitors a 1-0 victory against misfiring Paris St Germain for a deserved 2-0 aggregate win on Tuesday.
Hummels headed home from a corner five minutes into the second half to send the Germans, who won the title in 1997, into their first final in Europe's top club competition since 2013.
They will meet either 14-times champions Real Madrid or Bayern Munich, who clash at the Bernabeu on Wednesday after a 2-2 draw in the first leg, in the June 1 showdown at Wembley.
Luis Enrique's PSG hit the woodwork four times but failed to find the net as Kylian Mbappe, widely expected to leave at the end of the season, was a shadow of his usual brilliant self.
"We lacked efficiency," PSG captain Marquinhos said.
"There are still positives to take from this competition. At the beginning nobody thought we would go that far. We're out in the semi-finals but with a new coach and a new project."
Dortmund coach Edin Terzic said his team deserved their place in the final.
"I am very proud, very happy. We beat PSG and we kept a clean sheet. We had a bit of luck but we deserve to go to the final," he said.

Luiten leads the way at DP World Tour Championship
Jake Paul hails Dubai as "perfect place" for Christmas Eve comeback fight
Derron and Taylor-Brown renew T100 title fight in Dubai
Manchester United sack Carrick, talks ongoing for Pochettino
Ferdinand admits doubts over Pochettino's impact on Manchester United
