Second-division Bochum caused a minor shock by knocking out top-flight Mainz in the German Cup second round on Tuesday.
Danish forward Christian Rasmussen scored just after the break and Philipp Hofmann sealed the 2-0 home victory on 75 minutes.
Mainz have been eliminated before the round of 16 for the fourth time in a row. Bochum, who also beat the Bundesliga's Augsburg in the Cup last term, celebrated their first home win of the season as Mainz lost away for the first time.
RB Leipzig's roller-coaster season took another turn with a 2-1 comeback win at third-tier Rot-Weiss Essen having been reduced to 10 men in the first half.
The away entrance to the Essen stadium was blocked up with cement by unknown assailants before kick-off, possibly in protest at the Red Bull-backed team, but officials used axes to remove the obstruction before fans arrived.
Lucas Brumme put Essen ahead after 9 minutes following a short back-pass from Castello Lukeba and a slip from Leipzig goalkeeper Ørjan Nyland.
The night got worse for the Bundesliga side and under pressure coach Martín Demichelis when Nicolas Seiwald was sent off just before half-time for a second booking.
Leipzig sacked boss Ole Werner in the close season despite finishing third in the Bundesliga and replacement Demichelis has a mixed record so far.
But substitute Christoph Baumgartner, injured for much of the season, netted a double in the second period to send Leipzig into the third round.
Leipzig captain David Raum told Sky: "Everything that could go wrong did go wrong in the first half. We fixed it in the second half through absolute willpower."
Third-tier hosts Sonnenhof Grossaspach fought back from 2-0 down to draw level but Bundesliga team Augsburg eventually prevailed 4-2.
Eintracht Frankfurt triumphed 3-1 at fellow top-flight side Hamburg.
Four later games were taking place on Tuesday including Borussia Dortmund against Werder Bremen.
Holders Bayern Munich welcome second-tier Magdeburg in Wednesday's second-round matches.
