Bayern Munich pulled eight points clear at the top of the Bundesliga with a 3-1 win over Schalke on Saturday.
Stuttgart and Hannover both picked up valuable wins to move out of the bottom three of the Bundesliga on Sunday.
Bayern Munich set a Bundesliga record for the best start to a season with their ninth consecutive victory, a 1-0 win over Werder Bremen.
Bayern Munich opened up a 10-point lead at the top of the Bundesliga with a 4-0 victory over Cologne.
Hertha Berlin and Ingolstadt took advantage of a slip by Wolfsburg to move into the top five of the Bundesliga on Saturday.
Robert Lewandowski carved his name in history with a double for Bayern Munich, while Schalke drew level with Dortmund.
Dortmund lost ground on Bayern Munich at the top of the Bundesliga on as they dropped points for the first time this season.
Borussia Dortmund returned to the top of the Bundesliga with a 3-0 victory over Bayer Leverkusen on Sunday.
Borussia Dortmund keep their place at the top of the Bundesliga table after a 4-2 victory at Hannover.
Thomas Muller struck twice as Bayern Munich beat Bayer Leverkusen 3-0 in the Bundesliga on Saturday, as Eintracht Frankfurt thrashed Stuttgart 4-1.
There were Bundesliga wins for Bayer Leverkussen and Bayern Munich, while Wolfsburg and Schalke were held to draws.
Bayern Munich will host Hamburg on the opening weekend when the 53rd Bundesliga season gets under way on August 14.
Stoke City have signed striker Joselu from Hannover 96 in a £5.75m deal.
Hannover earned their place in the Bundesliga next season and sent Freiburg into the second division with a 2-1 win.
Liverpool give U21s more game time than Premier League rivals but top flight lags behind Europe.
Hannover celebrated their first win of 2015 to move out of the bottom three with a 2-1 victory over Augsburg.
Hannover dropped two crucial points as Zlatko Junuzovic grabbed a late equaliser for Werder Bremen.
Schalke ended a six-game winless run as Wolfsburg slipped to defeat, plus all the latest from the Bundesliga.
Hannover fought back from two goals down to take a point at second-placed Wolfsburg in a 2-2 draw.
Borussia Dortmund closed in on the Bundesliga top six with victory, while Bayer Leverkusen stumbled to a 1-1 draw at Cologne.