Holders Bayern Munich made light work of Hannover with a 4-1 victory on Wednesday that put them into the last 16 of the DFB-Pokal.
Didier Ya Konan struck for Hannover, who also lost 2-0 to Bayern in the league earlier in the season.
In the night's other clash of top flight teams Freiburg knocked out Stuttgart with a 2-1 victory.
Schalke had a comfortable night at third division Darmstadt, winning 3-1, but Hertha Berlin crashed 3-1 at second division Kaiserslautern.
On Tuesday Borussia Dortmund required extra time to advance as they won 2-0 away to ten-man 1860 Munich.
The Bundesliga leaders dominated their second-tier opponents but were made to wait until the 105th minute before they broke the deadlock through a Pierre-Emerick Aubameyang penalty after Dominik Stahl was sent off.
Henrikh Mkhitaryan then sealed Dortmund's passage into the next round two minutes later with his fourth goal of the season.