Berlin: Hertha Berlin reached the German Cup semifinals for the first time in 35 years by winning at Heidenheim 3-2 on Wednesday.
Arne Feick got second-division side Heidenheim off to a flying start when he converted at the near post from a corner.
But Vedad Ibisevic was left unmarked at the far post to equalise four minutes later, and he put Hertha ahead seven minutes after that with a fine finish to Mitchell Weiser's cross.
Midfielder Genki Haraguchi sealed the result in the 58th when he left three Heidenheim defenders standing before scoring with his right boot.
Marc Schnatterer's late penalty proved to be just a consolation for the hosts.
Bayern Munich played Bochum late in the last quarterfinal.