Kaiserslautern celeb Pokal_240402 [1296x729]
Kaiserslautern celeb Pokal_240402 [1296x729] (Credit: Getty Images)

Kaiserslautern scored twice in the second half to earn a 2-0 victory at third-tier club Saarbrucken on Tuesday to end the hosts' dream run in the competition and reach their first German Cup final in more than 20 years.

Marlon Ritter put the visitors in front in the 53rd minute when his header slipped through the hands and legs of Saarbrucken keeper Tim Schreiber.

Almamy Toure's header in the 75th minute made sure of a place in the final for second division Kaiserslautern for the first time since 2003.

It also snapped a scintillating run for Saarbrucken, who had eliminated three Bundesliga clubs in the previous three rounds, including Bayern Munich.

Kaiserslautern will play the winners of Wednesday's semi-final between Bundesliga leaders Bayer Leverkusen and second division club Fortuna Dusseldorf in the final in Berlin on May 25.