Borussia Dortmund secured their place in the Champions League final as they overcame Paris Saint-Germain.
Dortmund already had a one-goal lead from the first leg and they added to it through Mats Hummels in the 50th minute on Tuesday night.
Despite intense pressure from PSG, Dortmund held on to win 2-0 on aggregate.
Edin Terzic's side will now take on either Real Madrid or Bayern Munich in the final at Wembley on June 1.
Mail Sport's Pete Jenson assesses how both sets of players performed.
PARIS SAINT-GERMAIN (4-2-3-1)
Gianluigi Donnarumma – 5
Huge early save against Adeyemi. But so inconsequential at corners considering his size, and that cost PSG once more.
Achraf Hakimi – 5.5
Good early incursions down the right but never with a final ball to match. Dived late on for a penalty as PSG got desperate. Guilty of trying to pick out Mbappe in dying minutes instead of going for goal himself.
Marquinhos – 6
Moved the ball quickly forward. Glanced a header wide after good delivery from Kang-In Lee. Tried to hold together PSG’s unconvincing defence.
Lucas Beraldo – 5
Played in place of the injured Luis Hernandez and completely lost Hummels on the goal. Position remains a weakness for the French champions.
Nuno Mendes – 7
Won first one-on-one duel with Sancho. PSG’s best defender and got forward well too.
Warren Zaire-Emery – 6
Lacked conviction as he hit post at the start of second half from a tight angle. So young and so much promise, his chance to reach a Champions League final will come again.
Vitinha – 7.5
PSG’s best player. Hit the frame of the goal late on. Drove Luis Enrique’s side forward and did not deserve to be on the losing side.
Fabian Ruiz – 5
Gave ball away with first pass and that set the tone of his performance. No surprise when
Read on m.allfootballapp.com