A review of Wednesday night's action in the German DFB-Pokal.
Mario Gotze scored a hat-trick as Borussia Dortmund cruised into the fourth round of the DFB-Pokal with a 5-1 thumping of Bundesliga rivals Hannover.
Gotze struck twice before half-time, either side of Jakub Blaszczykowski's 18th-minute goal, to ensure a comfortable night for the hosts.
Mame Diouf pulled a goal back on 79 minutes but there was still time for Gotze to complete his treble with five minutes remaining.
Robert Lewandowski scored the fifth goal in injury time as a near full-strength Dortmund side went into the winter break on a high.
Bundesliga high-fliers Bayer Leverkusen crashed out after they conceded twice late on at Wolfsburg.
With time ticking down Conserva Fagner's 31st-minute own goal appeared enough for Leverkusen, but substitute Christian Trasch (78) scored moments after coming on before Bas Dost won it in injury-time.
Two first-half goals were enough for Stuttgart to overcome second division Cologne 2-1.
Christian Gentner scored first on 31 minutes before a Vedad Ibisevic penalty four minutes later. Christian Clemens grabbed Cologne's goal with 10 minutes left.
Marcel Maltritz scored twice late to secure VfL Bochum a 3-0 win at home to fellow second-tier side 1860 Munich.
Bochum sit just above the drop zone but defied their position as Zlatko Dedic scored on the half-hour before Maltritz (75 and 78) sealed the win.