After rescuing the side with two goals in his last two games, Christian Pulisic again proved decisive by eluding two Nuremberg players and then dinking the ball over the defence for the 20-year-old Jacob Bruun Larsen to score spectacularly in the ninth minute.
Pulisic was also involved in Dortmund’s second, combining with Maximilian Philipp before Marco Reus thumped the ball home after 30 minutes.
Achraf Hakimi, on loan from Real Madrid, then scored on his Dortmund debut in the 49th minute.
Nine minutes later and Reus grabbed his second after one-touch interplay with Bruun Larsen.
That was his 100th Dortmund goal – the captain went off shortly afterwards to applause from the home supporters.
Swiss defender Manuel Akanji scored the fifth with 15 minutes remaining.
Substitute Jadon Sancho added another in the 85th – and then provided the pass for Julian Weigl to complete the rout in the 88th minute. SNTV