Match ends, Borussia Dortmund 0, Barcelona 0.
Dortmund 0-0 Barcelona: Marc-Andre ter Stegen saves Marco Reus' penalty in stalemate
Marc-Andre ter Stegen saved Marco Reus' penalty as Barcelona held Borussia Dortmund to a goalless draw in their Champions League opener.
The Germany international also denied Reus with a smart double save as Dortmund dominated the second half.
Julian Brandt did beat Ter Stegen late on but his effort hit the bar.
Barcelona gave a Champions League debut to 16-year-old Ansu Fati but created little, despite Lionel Messi's first appearance of the season off the bench.
Dortmund denied by inspired Ter Stegen
Signal Iduna Park is one of the most atmospheric stadiums in Europe and the Dortmund fans, complete with their famous 'Yellow Wall', gave the players a raucous welcome befitting of a Champions League final rather than a group game.
That noise only increased as the game wore on, as a vibrant and dynamic Dortmund side became increasingly dominant - but they will rue a man-of-the-match display by Barca goalkeeper Ter Stegen.
Jadon Sancho, who scored his first goals for England during the international break, again formed part of a trio alongside Reus and Thorgan Hazard just behind lone striker Paco Alcacer, who has scored in every game for club and country this season.
Hazard created the best chance of the first half when he went on mazy run from the left before playing in Reus, whose low effort was well blocked by the impressive Ter Stegen.
Twelve minutes into the second period, Sancho won Dortmund a penalty when Nelson Semedo trod on his foot as the 19-year-old turned smartly near the byeline.
Reus got a good contact on his spot-kick, but Ter Stegen dived full stretch to his left to palm the ball away before calmly claiming the rebound as the ball bounced near the goalline.
Lucien Favre's side continued to pour forward, with Reus and Alcacer wasting good opportunities, but they could not find their way past an inspired Ter Stegen.
A draw against the five-time European champions is not normally considered a poor result, but the reaction of the Dortmund players at the final whistle suggests they saw this an opportunity missed.
Fati breaks another Barca record
Much of the focus at kick-off was understandably on Fati, who at 16 years 321 days became the youngest player to feature for Barcelona in the Champions League as well as the third youngest player in the competition as a whole.
No player on either side had more touches than Fati in the first 20 minutes, with Barcelona perhaps consciously giving him plenty of the ball to settle any early nerves.
He was not given such a warm welcome from Dortmund, with defender Mats Hummels unceremoniously barging him off the ball during the opening exchanges.
The forward grew in stature as the game wore on and certainly did not look out of place on this stage, swapping flanks with Antoine Griezmann and linking well with Luis Suarez. But Dortmund's bright start to the second half saw him withdrawn for Messi.
The Argentine was making his first appearance of the season after recovering from a calf injury. But even his introduction could not alter the flow of the game, with Barcelona managing just one shot on target throughout the 90 minutes.
Instead it was goalkeeper Ter Stegen who came to the fore.
The 27-year-old was involved in a verbal spat with Germany team-mate Manuel Neuer during the international break after playing second fiddle to the Bayern Munich goalkeeper during his international career.
He certainly staked a claim for the Germany number one shirt here, with his stop to keep out Reus' spot-kick meaning he has now saved four of the six penalties he has faced in the competition.
Man of the match - Marc-Andre ter Stegen
Dortmund's scoreless run continues - the stats
- Borussia Dortmund have failed to score in five of their past six matches in the Champions League, having scored in 12 games in a row before this run.
- Barcelona have failed to score in their opening match of a Champions League campaign for the first time since 2009-10 against Inter Milan - their opponents won the competition that season.
- Barcelona are now unbeaten in their last 14 Champions League group stage matches against German sides (W11 D3), starting in October 2001 against Bayer Leverkusen.
- This was Borussia Dortmund manager Lucien Favre's 10th game as manager in the Champions League - in all 10 matches, at least one side has kept a clean sheet.
- Ansu Fati (16y 321d) has become the first 16-year old to appear for Barcelona in Champions League history, overtaking Bojan (17y 22d) as their youngest player in the competition.
- 6DelaneyBooked at 15mins
- 23T HazardBooked at 47minsSubstituted forBrandtat 73'minutes
- 9AlcácerSubstituted forBruun Larsenat 87'minutes
- 34Bruun Larsen
- 1ter Stegen
- 2Nélson SemedoBooked at 55mins
- 3PiquéBooked at 50mins
- 18AlbaSubstituted forRobertoat 40'minutes
- 5BusquetsSubstituted forRakiticat 60'minutesBooked at 70mins
- 21de Jong
- 31FatiSubstituted forMessiat 59'minutes
- 13Murara Neto
- Ovidiu Hategan
- Shots on Target
Second Half ends, Borussia Dortmund 0, Barcelona 0.
Attempt blocked. Lionel Messi (Barcelona) left footed shot from a difficult angle on the right is blocked. Assisted by Luis Suárez with a cross.
Hand ball by Thomas Delaney (Borussia Dortmund).
Corner, Borussia Dortmund. Conceded by Sergi Roberto.
Foul by Clément Lenglet (Barcelona).
Jadon Sancho (Borussia Dortmund) wins a free kick in the defensive half.
Substitution, Borussia Dortmund. Jacob Bruun Larsen replaces Paco Alcácer.
Nélson Semedo (Barcelona) wins a free kick in the defensive half.
Foul by Achraf Hakimi (Borussia Dortmund).
Antoine Griezmann (Barcelona) wins a free kick in the defensive half.
Foul by Achraf Hakimi (Borussia Dortmund).
Attempt saved. Marco Reus (Borussia Dortmund) right footed shot from the right side of the six yard box is saved in the bottom right corner.
Attempt saved. Marco Reus (Borussia Dortmund) left footed shot from very close range is saved in the bottom right corner. Assisted by Julian Brandt.
Julian Brandt (Borussia Dortmund) hits the bar with a right footed shot from outside the box. Assisted by Thomas Delaney.
Attempt missed. Marco Reus (Borussia Dortmund) right footed shot from the centre of the box is high and wide to the right. Assisted by Achraf Hakimi.
Foul by Lionel Messi (Barcelona).
Axel Witsel (Borussia Dortmund) wins a free kick in the defensive half.
Substitution, Borussia Dortmund. Julian Brandt replaces Thorgan Hazard.
Hand ball by Gerard Piqué (Barcelona).
Attempt missed. Paco Alcácer (Borussia Dortmund) right footed shot from the right side of the six yard box is just a bit too high. Assisted by Thorgan Hazard.
Ivan Rakitic (Barcelona) is shown the yellow card for hand ball.
Hand ball by Ivan Rakitic (Barcelona).
Marc-André ter Stegen (Barcelona) wins a free kick in the defensive half.
Foul by Thomas Delaney (Borussia Dortmund).
Corner, Borussia Dortmund. Conceded by Gerard Piqué.
Corner, Borussia Dortmund. Conceded by Nélson Semedo.
Attempt blocked. Marco Reus (Borussia Dortmund) left footed shot from the right side of the box is blocked. Assisted by Thorgan Hazard.
Foul by Arthur (Barcelona).
Thomas Delaney (Borussia Dortmund) wins a free kick in the defensive half.
Corner, Barcelona. Conceded by Achraf Hakimi.
Substitution, Barcelona. Ivan Rakitic replaces Sergio Busquets.
Substitution, Barcelona. Lionel Messi replaces Anssumane Fati.
Corner, Barcelona. Conceded by Thomas Delaney.
Penalty saved! Marco Reus (Borussia Dortmund) fails to capitalise on this great opportunity, right footed shot saved in the bottom right corner.
Nélson Semedo (Barcelona) is shown the yellow card for a bad foul.
Penalty conceded by Nélson Semedo (Barcelona) after a foul in the penalty area.
Penalty Borussia Dortmund. Jadon Sancho draws a foul in the penalty area.
Offside, Borussia Dortmund. Raphael Guerreiro tries a through ball, but Mats Hummels is caught offside.
Foul by Arthur (Barcelona).