Bundesliga: Borussia Dortmund 3 Schalke 0

A dominant first half at Signal Iduna Park saw Dortmund create a number of chances, but they could not find a way through.

The home faithful may have feared a frustrating stalemate, but Pierre-Emerick Aubameyang was on hand 12 minutes from time to pounce on a defensive error and slot home, before Henrikh Mkhitaryan converted Ilkay Gundogan's cross to make the result safe.

Having made a string of saves earlier in the match, 19-year-old goalkeeper Timon Wellenreuther's first taste of the Ruhr clash was soured as his dawdling in possession gifted Marco Reus Dortmund's third.

The result sees Dortmund's recent recovery continue, while dealing a blow to Schalke's UEFA Champions League qualification ambitions, with Roberto Di Matteo's men having mustered just one win in their last five Bundesliga outings.

Reus saw a stinging low drive tipped just wide of the post by a full-stretch Wellenreuther as Dortmund's pressure intensified, with Roman Neustadter on hand to head a crashing 25-yard strike from the winger onto the crossbar, before Aubameyang poked wide following the resulting goalmouth scramble.

The second half continued in much the same vein, with Reus firing wide yet again before forcing another fine save from Wellenreuther eight minutes later after latching on to Nuri Sahin's defence-splitting pass.

That goal opened the floodgates, with Mkhitaryan getting himself on the scoresheet on the end of Gundogan's superb cross from the right.

Wellenreuther's rick presented Reus with a goal his effervescent display deserved, giving Dortmund fans full bragging rights, and their team a place in the top half of the table.