Hosts Aachen were cruising into the last eight with a 2-0 lead late in the game, but Munich's Danny Schwarz led the fight back on 83 minutes before striker Mustafa Kucukovic put them level on 85 minutes and midfielder Fabian Johnson hit the winner two minutes from time.