Bayern Munich maintained their perfect start to the season with a convincing 3-1 victory over Mainz at the Allianz Arena.
Mario Mandzukic and Bastian Schweinsteiger gave the hosts a two-goal lead within the first 13 minutes, but they were made to sweat when Adam Szalai reduced the arrears from the penalty spot in the 59th minute.
However, Toni Kroos wrapped up victory with practically the last touch of the game as Bayern made it three wins out of three in the Bundesliga.
Borussia Dortmund cruised to a 3-0 win over Bayer Leverkusen to extend their unbeaten record to 31, just three games short of an entire season, and move up to third in the table.
Mats Hummels put Jurgen Klopp's men in front in the 29th minute before Jakub Blaszczykowski added a second ten minutes later. Robert Lewandowski then wrapped up victory in a one-sided encounter in the 78th minute.
In the day's late game, Schalke extended their unbeaten start to the season with victory at Greuther Furth, as Julian Draxler and Lewis Holtby scored to give the visitors a 2-0 win to put them joint top of the league.
Hiroshi Kiyotake scored one goal and set up two more as Nurnberg shrugged off a Borussia Monchengladbach fightback to win 3-2.
The Japan international sent in the free-kick from which Timm Klose scored in the 17th minute and then a corner for Timmy Simons to head in after 25 minutes as Nurnberg took a 2-0 lead.
Luuk de Jong halved the deficit in the 45th minute and Granit Xhaka equalised after 53 minutes. But Kiyotake struck the winner in the 55th minute.
Szabolcs Huszti scored his second goal of the game and was sent off for over-celebrating two minutes into stoppage-time as ten-man Hannover clinched a thrilling 3-2 victory at home over Werder Bremen.
Huszti scored the opener in the sixth minute and teed up Leon Andreasen's goal that gave Hannover a 2-0 lead after ten minutes. Aaron Hunt converted from the spot to cut the deficit to 2-1 in the 26th minute, and Kevin De Bruyne equalised in the 74th minute.
However, Huszti provided the game-winner with time running out. The Hungarian was shown two yellow cards, one for taking off his shirt and then another for jumping up to celebrate with the Hannover fans.
Stuttgart picked up their first point of the season in a lacklustre goalless draw against promoted Fortuna Dusseldorf, who are the only team in the Bundesliga not to have conceded a goal yet.