Borussia Dortmund's wretched start to the Bundesliga season continued against Hannover, while Roberto Di Matteo lost his first game at Schalke.
Hoffenheim extended their unbeaten start to the Bundesliga season thanks to a 1-0 win over Paderborn.
Paderborn moved above Eintracht Frankfurt after coming from behind to beat the Eagles 3-1 at the Paderborn Arena.
Hamburg picked up their first Bundesliga win to pile misery on Borussia Dortmund, while Bayern Munich thrashed Hannover.
Karim Bellarabi grabbed a last-minute equaliser to salvage a 2-2 draw for Bayer Leverkusen at home to Paderborn.
Borussia Monchengladbach moved up to second place in the Bundesliga with a 2-1 win at Paderborn.
Live only on