Borussia Dortmund 1-0 Paris St-Germain: Niclas Fullkrug goal hands German side victory
Niclas Fullkrug scored a brilliant first half winner as Borussia Dortmund beat Paris St-Germain 1-0 in a frenetic first leg of their Champions League semi-final.
The German international used his right foot to expertly bring down a long ball before hammering home with his left foot to give Dortmund a 36th-minute lead.
After a poor first half, PSG missed several chances to equalise in the second, with Kylian Mbappe curling an effort off the inside of the post before Achraf Hakimi struck the woodwork moments later.
Fullkrug should have scored a second after great work down the right flank from on-loan Manchester United winger Jadon Sancho but the striker could only blaze over the bar from five yards out.
In their third Champions League meeting of the season, Dortmund got the better of the Ligue 1 winners with the directness of their play, their aggression and tenacity.
PSG controlled much of the first half but failed to record a shot on target while Dortmund carved out opportunities.
Marcel Sabitzer had a super chance to double Dortmund's lead on the stroke of half-time but his close-range volley was superbly saved by Gianluigi Donnarumma.
PSG manager Luis Enrique rallied his side at the break and Mbappe's first major moment in the game came in the 51st minute with the France captain hitting the post with a trademark cut in from the left.
Moments later the ball fell to former Dortmund right-back Hakimi and his effort, just like Mbappe's, stuck the inside of the opposite post and ran to safety.
Ousmane Dembele, another ex-Dortmund player, blazed a glorious chance over the bar with 10 minutes left while Fullkrug though he deserved a penalty after being nudged in the back when he appeared set to head in Julian Brandt's cross.
The 1-0 scoreline leaves this tie finely balanced for the second leg at Parc des Princes on Tuesday.
Sancho shines on the big stage
England international Sancho was the best player on the pitch at the Signal Iduna Park.
PSG left-back Nuno Mendes did not know how to deal with the lightning quick feet of the Manchester United loanee and now has six days to find a way to deal with the 24-year-old before the second leg.
In one brilliant second-half moment, Sancho feigned to go left before dinking the ball over the leg of Mendes and then delivering a pin-point cross which Fullkrug hit over the bar.
Sancho has had plenty of doubters after a difficult spell at Old Trafford following his £73m move from Dortmund in 2021.
He was left out of the United squad to face Arsenal in September 2023 and later took to social media to say he "felt like a scapegoat".
A refusal to apologise to manager Erik ten Hag led to his January loan reunion with Dortmund - the place where he made his name - in an attempt to rediscover his form.
On the basis of this performance, that move has paid off and Sancho is back to his best.
And United fans will be left wondering what might have been.
Player of the match
FüllkrugNiclas Füllkrug
Borussia Dortmund
Squad number14Player nameFüllkrug
Average rating7.69
Squad number27Player nameAdeyemi
Average rating7.62
Squad number22Player nameMaatsen
Average rating7.54
Squad number11Player nameReus
Average rating7.50
Squad number15Player nameHummels
Average rating7.37
Squad number8Player nameNmecha
Average rating7.37
Squad number20Player nameSabitzer
Average rating7.35
Squad number4Player nameSchlotterbeck
Average rating7.33
Squad number17Player nameWolf
Average rating7.10
Squad number19Player nameBrandt
Average rating7.08
Squad number23Player nameCan
Average rating6.97
Squad number26Player nameRyerson
Average rating6.90
Squad number18Player nameMoukoko
Average rating6.85
Squad number1Player nameKobel
Average rating6.70
Squad number10Player nameSancho
Average rating5.59
Paris Saint Germain
Squad number2Player nameHakimi
Average rating5.82
Squad number5Player nameMarquinhos
Average rating5.61
Squad number21Player nameHernández
Average rating5.52
Squad number99Player nameG Donnarumma
Average rating5.44
Squad number10Player nameDembélé
Average rating5.37
Squad number17Player nameVitinha
Average rating5.37
Squad number29Player nameBarcola
Average rating5.35
Squad number25Player nameNuno Mendes
Average rating5.33
Squad number33Player nameZaïre-Emery
Average rating5.29
Squad number8Player nameRuiz
Average rating5.21
Squad number7Player nameMbappé
Average rating5.16
Squad number35Player nameBeraldo
Average rating4.38
Squad number23Player nameKolo Muani
Average rating4.18
Line-ups
B Dortmund
Formation 4-2-3-1
1Kobel
26Ryerson15Hummels4Schlotterbeck22Maatsen
20Sabitzer23Can
10Sancho19Brandt27Adeyemi
14Füllkrug
- 1Kobel
- 26RyersonSubstituted forWolfat 87'minutes
- 15Hummels
- 4SchlotterbeckBooked at 73mins
- 22MaatsenBooked at 19mins
- 20Sabitzer
- 23Can
- 10Sancho
- 19BrandtSubstituted forNmechaat 87'minutes
- 27AdeyemiSubstituted forReusat 83'minutes
- 14FüllkrugSubstituted forMoukokoat 90+1'minutes
Substitutes
- 6Özcan
- 8Nmecha
- 9Haller
- 11Reus
- 17Wolf
- 18Moukoko
- 21Malen
- 25Süle
- 33Meyer
- 35Lotka
- 38Wätjen
- 43Bynoe-Gittens
PSG
Formation 4-3-3
99G Donnarumma
2Hakimi5Marquinhos21Hernández25Nuno Mendes
33Zaïre-Emery17Vitinha8Ruiz
10Dembélé7Mbappé29Barcola
- 99G Donnarumma
- 2Hakimi
- 5Marquinhos
- 21HernándezSubstituted forLopes Beraldoat 42'minutes
- 25Nuno Mendes
- 33Zaïre-Emery
- 17Vitinha
- 8RuizBooked at 53mins
- 10Dembélé
- 7Mbappé
- 29BarcolaSubstituted forKolo Muaniat 65'minutes
Substitutes
- 1Navas
- 4Ugarte
- 9Gonçalo Ramos
- 11Asensio
- 15Danilo
- 19Lee Kang-in
- 23Kolo Muani
- 26Mukiele
- 28Soler
- 35Lopes Beraldo
- 37Skriniar
- 80Tenas
Match Stats
Live Text
Match ends, Borussia Dortmund 1, Paris Saint Germain 0.