Dortmund tabte et skridt i toppen, mens Jannik Vestergaard scorede for Borussia Mönchengladbach i Hoffenheim.
Borussia Dortmund kunne have sikret et forspring på tre point i toppen af Bundesligaen lørdag.
Sådan gik det imidlertid ikke for den tyske storklub, der tabte 2-4 ude til Hannover 96, der var en mand i overtal i den sidste halve time.
Dermed forbliver Dortmund på 20 point på førstepladsen ligesom Bayern München, der spiller senere lørdag og kan overtage topplaceringen.
Hannover indledte scoringen efter 19 minutter, da Dortmund-målmand Roman Bürki klodset begik et straffespark.
Brasilianske Jonathas bragte efterfølgende hjemmeholdet foran 1-0.
Den holdt dog blot otte minutter, så udlignede Dortmund efter forvirrende forsvarsspil i Hannover-forsvaret.
Marvin Bakalorz fik slet ikke clearet bolden, og Dan-Axel Zagadou scorede.
Fem minutter før pausen blev Dortmund så overspillet af en Hannover-omstilling.
Bolden endte i højt tempo hos Jonathas i højre side, og han fandt fornemt Ihlas Bebou, der i løb udplacerede Bürki.
Syv minutter efter pausen fik Andrij Jarmolenko udlignet til 2-2 for Dortmund med en flad afslutning, men pinslerne var ikke forbi for gæsterne.
Zagadou blev oversprintet af Jonathas i det 59. minut, og da Zagadou trak i nødbremsen, fik han rødt kort.
Blot minuttet efter bragede Felix Klaus Hannover foran 3-2 på et direkte frispark, inden Bebou med sin anden scoring i kampen gjorde det til 4-2 for hjemmeholdet fire minutter før tid.
I Hoffenheim var der dansk scoring, da Jannik Vestergaard scorede det sidste mål, da Borussia Mönchengladbach vandt 3-1.
Vestergaard var i vælten i det 82. minut, da han kastede sig frem og headede Borussia Mönchengladbach på 3-1 ude mod Hoffenheim.
Frederik Sørensen og FC Köln tabte 1-2 ude til Bayer Leverkusen. Her faldt Kölns føringsmål efter et indkast fra danskeren, som Sehrou Guirassy omsatte til scoring.
Med nederlaget ligger Köln stadig sidst med blot to point.
Hamburger SV fik heller ikke tiltrængte point i bunden, da holdet tabte 1-2 ude til Hertha Berlin.
Schalke 04 fik hjemme 1-1 mod Wolfsburg.