Robert Lewandowski carved his name in history with a double for Bayern Munich, while Schalke drew level with Dortmund.
Schalke and Werder Bremen made moves up the Bundesliga on Sunday with wins over Mainz and Hoffenheim, respectively.
Werder Bremen have re-signed veteran striker Claudio Pizarro for a third spell at the Bundesliga club.
Shinji Kagawa set up two goals as Borussia Dortmund beat Hertha Berlin 3-1 to return to the top of the Bundesliga.
Anthony Ujah scored his first goal for Werder Bremen as they came from behind to draw 1-1 with Hertha Berlin on Friday evening.
Dutch winger Eljero Elia has joined Feyenoord on a two-year deal, leaving Werder Bremen after three seasons.
Jay Rodriguez made a goalscoring return to St Mary’s as he snatched a late equaliser in the 1—1 draw with Espanyol.
Werder Bremen have confirmed Franco Di Santo has activated a release clause in his contract to leave the club immediately.
Bayern Munich will host Hamburg on the opening weekend when the 53rd Bundesliga season gets under way on August 14.
How do next season's European shirts look? We assess the 2015/16 designs from the continent...
Borussia Dortmund beat Werder Bremen 3-2 in Jurgen Klopp's last Bundesliga match in charge of the club.
Liverpool give U21s more game time than Premier League rivals but top flight lags behind Europe.
Borussia Monchengladbach sealed their place in the Champions League group stage next season with a 2-0 win at Werder Bremen.
Hannover dropped two crucial points as Zlatko Junuzovic grabbed a late equaliser for Werder Bremen.
Werder Bremen have announced the signing of striker Anthony Ujah from Cologne.
Schalke ended a six-game winless run as Wolfsburg slipped to defeat, plus all the latest from the Bundesliga.
Werder Bremen edged closer to a place in Europe next season with a 1-0 win over Eintracht Frankfurt.
Paderborn threw away a two-goal lead in their 2-2 Bundesliga draw against Werder Bremen.
Kevin de Bruyne rescued a point for Wolfsburg against Schalke as they lost ground on leaders Bayern Munich.
A late Franco Di Santo penalty bagged all three points for Werder Bremen against Hamburg.