Match ends, Borussia Dortmund 2, Sport-Club Freiburg 0.
Borussia Dortmund maintained their unbeaten start to the Bundesliga season with victory over Freiburg to send them seven points clear at the top.
Marco Reus slammed a penalty down the centre after England's Jadon Sancho was fouled by Dominique Heintz.
Jerome Gondorf almost equalised with a 30-yard free-kick which hit the crossbar, and Dortmund's Lukasz Piszczek also struck the bar.
Paco Alcacer then scored his 11th goal in 11 games to complete the victory.
The summer signing from Barcelona is averaging a goal every 49 minutes, scoring on all six of his Bundesliga substitute appearances.
Ten goals in his first eight Bundesliga matches is a joint record with Hamburg's Gert Dorfel in 1963.
Elsewhere, Serge Gnabry scored twice as Bayern Munich beat Werder Bremen 2-1 - their first Bundesliga win since 27 October.
Niko Kovac's side move up to third in the table - although Dortmund were the only side in the top four at the start of the weekend in action on Saturday.
- 26PiszczekBooked at 89mins
- 2ZagadouSubstituted forToprakat 37'minutes
- 11ReusSubstituted forPhilippat 81'minutes
- 34Bruun Larsen
- 10GötzeSubstituted forAlcácerat 70'minutes
- 19HabererBooked at 45mins
- 20GondorfSubstituted forKleindienstat 78'minutes
- 8FrantzSubstituted forRavetat 68'minutes
- 18PetersenSubstituted forHölerat 77'minutes
- Frank Willenborg
- Shots on Target
Second Half ends, Borussia Dortmund 2, Sport-Club Freiburg 0.
Goal! Borussia Dortmund 2, Sport-Club Freiburg 0. Paco Alcácer (Borussia Dortmund) right footed shot from the centre of the box to the centre of the goal. Assisted by Lukasz Piszczek.
Attempt missed. Pascal Stenzel (Sport-Club Freiburg) right footed shot from outside the box is high and wide to the right following a set piece situation.
Lukasz Piszczek (Borussia Dortmund) is shown the yellow card for a bad foul.
Foul by Lukasz Piszczek (Borussia Dortmund).
Lucas Höler (Sport-Club Freiburg) wins a free kick in the attacking half.
Corner, Borussia Dortmund. Conceded by Gian-Luca Waldschmidt.
Jadon Sancho (Borussia Dortmund) wins a free kick on the right wing.
Foul by Christian Günter (Sport-Club Freiburg).
Axel Witsel (Borussia Dortmund) wins a free kick in the attacking half.
Foul by Gian-Luca Waldschmidt (Sport-Club Freiburg).
Achraf Hakimi (Borussia Dortmund) wins a free kick on the left wing.
Foul by Janik Haberer (Sport-Club Freiburg).
Ömer Toprak (Borussia Dortmund) wins a free kick in the defensive half.
Foul by Tim Kleindienst (Sport-Club Freiburg).
Corner, Sport-Club Freiburg. Conceded by Jadon Sancho.
Corner, Sport-Club Freiburg. Conceded by Achraf Hakimi.
Substitution, Borussia Dortmund. Maximilian Philipp replaces Marco Reus.
Lukasz Piszczek (Borussia Dortmund) hits the bar with a right footed shot from the right side of the box.