Borussia Dortmund showcased a stellar away performance to secure a spot in the Champions League final for the first time since 2013, defeating Paris St-Germain in the semi-final.

With a 1-0 advantage from the first leg, Dortmund wasted no time in extending their lead when Mats Hummels found himself unmarked and nodded in from Julian Brandt's precise corner, doubling their aggregate advantage.

PSG had their opportunities to claw back into the tie, notably when Warren Zaire-Emery's volley struck the post early in the second half.

Despite hitting the woodwork twice in the first leg and once more in this encounter through Nuno Mendes, PSG failed to find the breakthrough they desperately needed.

A controversial moment ensued when referee Daniele Orsato initially awarded PSG a penalty, only to reverse his decision upon VAR review, deeming the foul on Ousmane Dembele to be outside the box.

In what could potentially be Kylian Mbappe's final European appearance for PSG before his move to Real Madrid, the French side continued to press but were repeatedly denied by Dortmund's resolute defense.

Vitinha's effort rattling the crossbar marked PSG's frustration, summing up their inability to convert chances.

The final whistle confirmed Dortmund's progression to the Champions League final, set to take place at Wembley on Saturday, 1 June.

With the possibility of an all-German affair looming, Dortmund awaits the outcome of the semi-final clash between Bayern Munich and Real Madrid, keeping their sights firmly set on European glory for the second time in their history.