FC Cologne 0 – 1 Eintracht Frankfurt
Freiburg 1 – 1 Hannover 96
Hamburger SV 0 – 3 Borussia Dortmund
Hertha Berlin 2 – 1 Bayer Leverkusen
Mainz 05 2 – 3 Hoffenheim
Peter Bosz became the first manager in Bundesliga history to guide his side to a clean sheet in his first five games as Borussia Dortmund beat Hamburg 3-0 to remain top of the table.
Goals from Shinji Kagawa, Pierre-Emerick Aubameyang and Christian Pulisic took them to 13 points.
This leaves them a point better off than Bayern Munich, who beat Schalke 3-0 on Tuesday.
The victory was also Dortmund’s 750th in the history of the competition.
Aubameyang, last season’s top Bundesliga scorer, headed against the post from an Andriy Yarmolenko cross before Japan midfielder Kagawa slotted in from close range in the 25th minute.
Aubameyang got on the scoresheet in the 63rd minute, finishing off a quick Dortmund break and he should have scored another when he had only keeper Christian Mathenia to beat soon after.
Pulisic made sure of the three points with his shot going in off the post.
Hoffenheim climbed to third, on 11, after recovering from a two-goal deficit to snatch a 3-2 stoppage-time win at Mainz thanks to Mark Uth’s late winner
Danny Latza and Yoshinori Muto had put Mainz aheadm before Nadien Amiri annd Sandro Wagner drew Hoffenheim level.
Hanover 96 failed to keep pace and dropped to fourth after their 1-1 draw at Freiburg.
Nil Petersen’s late goal for the host cancelled Martin Harnik’s 65 minute goal.
Niederlechner missed a penalty for Freiburg.
Cologne made it five losses in a row, their worst Bundesliga start in the club’s history, after their 1-0 defeat by Eintracht Frankfurt, courtesy of a Sebastien Haller’s first half penalty .
Bayer Leverkusen lost to Hertha Berlin 2-1 at the Olympiastadion.
First half goals by Mathew Lecke and Salomon Kalou ensured that Julian Brandt late goal was a mere consolation.