Champions League - Semi-finals - 2nd Leg
PSGParis Saint Germain0B DortmundBorussia Dortmund1

Paris St-Germain 0-1 Borussia Dortmund (0-2 agg): Germans move into Champions League final at Wembley

By Michael EmonsBBC Sport
Mats Hummels
Mats Hummels scored only his fifth Champions League goal - and first in 42 games since netting for Bayern Munich against Ajax in October 2018

Borussia Dortmund produced a fine away performance to beat Paris St-Germain and reach their first Champions League final since 2013.

Dortmund held a 1-0 advantage following the first leg of the semi-final and doubled their lead when Mats Hummels was left unmarked five yards out to head in from Julian Brandt's left-wing corner.

That goal came just after PSG's Warren Zaire-Emery wasted a glorious chance as he volleyed against the post from close range early in the second half.

PSG hit the upright twice in the opening match in Germany and, after falling 2-0 behind on aggregate, again struck the post through Nuno Mendes.

The hosts thought they had been given a penalty and a potential lifeline when Italian referee Daniele Orsato pointed to the spot, only to instantly change his mind and rule that Hummels' foul on Ousmane Dembele had been just outside the area.

PSG have never been European champions, losing in the 2020 final, and Dortmund produced an excellent defensive display to frustrate the French title winners.

Kylian Mbappe, in his last European match for PSG before joining Real Madrid in the summer, had an effort deflected on to the crossbar, before Vitinha fired against the bar too - the sixth time overall his side had hit the frame of the goal in the tie.

The final will be at Wembley on Saturday, 1 June (20:00 BST) and could be an all-German affair, just as it was in May 2013 when Bayern Munich beat Dortmund 2-1 in London.

Bayern and Real are in the second 2024 semi-final and the first leg ended 2-2 in Germany, with the second leg in Spain on Wednesday (20:00 BST).

Dortmund are aiming to become European champions for the second time in their history after they defeated Juventus 3-1 in the 1997 final.

PSG tifo shows the Champions League trophy
A huge display showing the Champions League trophy was produced behind one of the goals at Parc des Princes before the game

Superb Sancho and Dortmund frustrate Mbappe and PSG

Dortmund have had a disappointing season domestically as they sit fifth, 24 points behind champions Bayer Leverkusen with two Bundesliga matches remaining.

At the start of the European campaign, no-one could have expected Dortmund to be in the final after they were drawn in a tough group that consisted of PSG, AC Milan and Newcastle.

But Edin Terzic's side finished top, before they got past PSV Eindhoven in the last 16 and then eliminated Atletico Madrid in the quarter-finals.

And even after an excellent 1-0 home win over PSG on 1 May, thanks to Niclas Fullkrug's goal, many people expected the French side to overpower them in the second leg.

However, Dortmund's side, which included hard-working England winger Jadon Sancho, on loan from Manchester United after being frozen out by boss Erik ten Hag, produced a superb team effort at Parc des Princes.

In a wonderful, boisterous atmosphere, Dortmund were excellent in stopping the dangerous Mbappe scoring - the forward often up against two or three opponents - with the central defensive partnership of Hummels and Nico Schlotterbeck in fine form.

Mbappe had a volley saved by goalkeeper Gregor Kobel and only a superb sliding challenge from Hummels stopped Mbappe from finishing from Fabian Ruiz's pull-back.

PSG hit the woodwork four times in the second half but despite sustained late pressure, with Mbappe having a shot saved and Marquinhos heading narrowly wide, could not find the breakthrough as Dortmund reached the final.

Player of the match

SabitzerMarcel Sabitzer

with an average of 7.97

Paris Saint Germain

  1. Squad number9Player nameGonçalo Ramos
    Average rating

    5.05

  2. Squad number99Player nameG Donnarumma
    Average rating

    4.97

  3. Squad number2Player nameHakimi
    Average rating

    4.92

  4. Squad number5Player nameMarquinhos
    Average rating

    4.78

  5. Squad number17Player nameVitinha
    Average rating

    4.66

  6. Squad number10Player nameDembélé
    Average rating

    4.64

  7. Squad number19Player nameLee Kang-in
    Average rating

    4.51

  8. Squad number25Player nameNuno Mendes
    Average rating

    4.44

  9. Squad number35Player nameBeraldo
    Average rating

    4.39

  10. Squad number29Player nameBarcola
    Average rating

    4.30

  11. Squad number33Player nameZaïre-Emery
    Average rating

    4.29

  12. Squad number8Player nameRuiz
    Average rating

    4.22

  13. Squad number11Player nameAsensio
    Average rating

    4.13

  14. Squad number7Player nameMbappé
    Average rating

    4.04

Borussia Dortmund

  1. Squad number20Player nameSabitzer
    Average rating

    7.97

  2. Squad number15Player nameHummels
    Average rating

    7.92

  3. Squad number10Player nameSancho
    Average rating

    7.88

  4. Squad number4Player nameSchlotterbeck
    Average rating

    7.77

  5. Squad number27Player nameAdeyemi
    Average rating

    7.73

  6. Squad number19Player nameBrandt
    Average rating

    7.72

  7. Squad number22Player nameMaatsen
    Average rating

    7.70

  8. Squad number11Player nameReus
    Average rating

    7.58

  9. Squad number14Player nameFüllkrug
    Average rating

    7.56

  10. Squad number26Player nameRyerson
    Average rating

    7.51

  11. Squad number1Player nameKobel
    Average rating

    7.49

  12. Squad number23Player nameCan
    Average rating

    7.43

  13. Squad number25Player nameSüle
    Average rating

    7.15

  14. Squad number8Player nameNmecha
    Average rating

    7.08

Line-ups

PSG

Formation 4-3-3

  • 99G Donnarumma
  • 2HakimiBooked at 84mins
  • 5Marquinhos
  • 35Lopes Beraldo
  • 25Nuno Mendes
  • 33Zaïre-EmerySubstituted forLee Kang-inat 76'minutes
  • 17Vitinha
  • 8RuizSubstituted forAsensioat 63'minutes
  • 10DembéléBooked at 75mins
  • 9Gonçalo RamosSubstituted forBarcolaat 63'minutes
  • 7Mbappé

Substitutes

  • 1Navas
  • 4Ugarte
  • 11Asensio
  • 15Danilo
  • 19Lee Kang-in
  • 23Kolo Muani
  • 26Mukiele
  • 28Soler
  • 29Barcola
  • 37Skriniar
  • 42Zague
  • 80Tenas

B Dortmund

Formation 4-2-3-1

  • 1Kobel
  • 26Ryerson
  • 15HummelsBooked at 65mins
  • 4Schlotterbeck
  • 22Maatsen
  • 20SabitzerBooked at 64mins
  • 23Can
  • 10SanchoSubstituted forSüleat 67'minutes
  • 19BrandtSubstituted forNmechaat 85'minutes
  • 27AdeyemiSubstituted forReusat 56'minutes
  • 14Füllkrug

Substitutes

  • 6Özcan
  • 8Nmecha
  • 9Haller
  • 11Reus
  • 17Wolf
  • 18Moukoko
  • 21Malen
  • 25Süle
  • 33Meyer
  • 35Lotka
  • 38Wätjen
  • 43Bynoe-Gittens
Referee:
Daniele Orsato
Attendance:
46,435

Match Stats

Home TeamPSGAway TeamB Dortmund
Possession
Home70%
Away30%
Shots
Home30
Away7
Shots on Target
Home5
Away3
Corners
Home12
Away4
Fouls
Home8
Away6

Live Text

  1. Post update

    Match ends, Paris Saint Germain 0, Borussia Dortmund 1.

  2. Full Time

    Second Half ends, Paris Saint Germain 0, Borussia Dortmund 1.

  3. Post update

    Corner, Paris Saint Germain. Conceded by Mats Hummels.

  4. Post update

    Attempt missed. Lee Kang-In (Paris Saint Germain) left footed shot from outside the box is high and wide to the left.

  5. Post update

    Attempt blocked. Achraf Hakimi (Paris Saint Germain) right footed shot from the right side of the box is blocked.

  6. Post update

    Attempt blocked. Vitinha (Paris Saint Germain) right footed shot from outside the box is blocked. Assisted by Bradley Barcola.

  7. Post update

    Vitinha (Paris Saint Germain) hits the bar with a right footed shot from outside the box. Assisted by Ousmane Dembélé.

  8. Post update

    Attempt blocked. Vitinha (Paris Saint Germain) right footed shot from outside the box is blocked.

  9. Post update

    Corner, Paris Saint Germain. Conceded by Gregor Kobel.

  10. Post update

    Attempt saved. Kylian Mbappé (Paris Saint Germain) right footed shot from the centre of the box is saved in the top centre of the goal. Assisted by Achraf Hakimi.

  11. Post update

    Attempt missed. Nuno Mendes (Paris Saint Germain) header from the left side of the six yard box misses to the right. Assisted by Ousmane Dembélé with a cross.

  12. Substitution

    Substitution, Borussia Dortmund. Felix Nmecha replaces Julian Brandt.

  13. Booking

    Achraf Hakimi (Paris Saint Germain) is shown the yellow card.

  14. Post update

    Beraldo (Paris Saint Germain) wins a free kick in the defensive half.

  15. Post update

    Foul by Niclas Füllkrug (Borussia Dortmund).

  16. Post update

    Attempt missed. Marquinhos (Paris Saint Germain) header from the centre of the box is close, but misses to the left. Assisted by Lee Kang-In with a cross following a set piece situation.

  17. Post update

    Lee Kang-In (Paris Saint Germain) wins a free kick on the right wing.

  18. Post update

    Foul by Nico Schlotterbeck (Borussia Dortmund).

  19. Post update

    Attempt saved. Kylian Mbappé (Paris Saint Germain) right footed shot from the right side of the box is saved in the bottom right corner. Assisted by Achraf Hakimi.

  20. Post update

    Corner, Paris Saint Germain. Conceded by Gregor Kobel.

As It Stood

A

TeamPWDLFAGDPts
1Bayern Munich6510126616
2FC Copenhagen62228808
3Galatasaray61231013-35
4Man Utd61141215-34

B

TeamPWDLFAGDPts
1Arsenal64111641213
2PSV Eindhoven6231810-29
3Lens6222611-58
4Sevilla6024712-52

C

TeamPWDLFAGDPts
1Real Madrid6600167918
2Napoli6312109110
3Sporting Braga6114612-64
4Union Berlin6024610-42

D

TeamPWDLFAGDPts
1Real Sociedad633072512
2Inter Milan633085312
3Benfica6114711-44
4RB Salzburg611448-44

E

TeamPWDLFAGDPts
1Atl Madrid64201761114
2Lazio631277010
3Feyenoord6204910-16
4Celtic6114515-104

F

TeamPWDLFAGDPts
1B Dortmund632174311
2PSG62229818
3AC Milan622258-38
4Newcastle612367-15

G

TeamPWDLFAGDPts
1Man City66001871118
2RB Leipzig64021310312
3Young Boys6114713-64
4Red Star Belgrade6015715-81

H

TeamPWDLFAGDPts
1Barcelona6402126612
2FC Porto6402158712
3Shakhtar Donetsk63031012-29
4Royal Antwerp6105617-113
View full Champions League tables