The reigning German champion made yet another important step to defending its crown as the club made short work of Mainz, led by coach Thomas Tuchel.
Jakub 'Kuba' Blaszczykowski opened the scoring in the first half for BVB, which dominated the match for large portions, but could not make the most of the chances that came its way.
This came back to haunt the club when Mohamed Zidan netted against his former team in the second period. Shinji Kagawa, however, had the final say as he struck the winner shortly after to claim the three points for BVB.
Dortmund showed it meant business right from the start as the team created its first clear-cut chance only nine minutes into the game. Some good interplay between Lukas Piszczek and Shinji Kagawa resulted in the defender firing a cross, which Kevin Grosskreutz just could not stab in.
BVB had a penalty shout turned down in the 24 minute, but it did not matter as two minutes later Kuba popped up with the opener. It took two defenders to stop Kagawa, but to no avail, as the ball fell to the Polish international, who powered a thunderbolt in the top left corner.
Dortmund continued to aggressively pin Mainz in its own half, and looked like scoring with every chance. Some desperate goalkeeping and defending kept the champion at bay, and the home side withdrew at halftime with a one-goal advantage.
The restart saw BVB continue to press Mainz, which was struggling to cross the half-way line. Robert Lewandowski missed a great chance in the 50th minute, and Kagawa followed suit shortly after.
Out of nowhere, however, Mainz got the equalizer. Some good work from substitute Adam Szalai allowed the Hungary international to slip the ball to former Borussia Dortmund striker Zidan, who fired an unstoppable shot, which Roman Weidenfeller could only parry into the net.
Before Uli Hoeness and company could breathe a sigh of relief far away in Munich, though, Kagawa restored Dortmund's lead with a neat finish. Piszczek stormed down the flank and delivered a superb cross for the Japanese, who finished into the net from close range.
Mainz tried to mount a late comeback in the last minutes of the game, but was ultimately unable to do so as the reigning German champion claimed its first home win against Mainz in close to seven years.
Following Saturday's win, Borussia Dortmund is first in the Bundesliga standings with 55 points, while Mainz stands 12th with 27. BVB's next league match is in one week away to Augsburg, while Thomas Tuchel's men host Nurnberg on the same day.
Follow GOAL.COM USA on