Bayern Munich secured their spot in the DFB Pokal final after overcoming Werder Bremen, while Lazio pipped AC Milan to a place in the Coppa Italia final.
Werder Bremen 2-3 Bayern Munich
Bayern Munich advanced to the DFB Pokal for the second successive season after defeating Werder Bremen 3-2 on Wednesday night.
The Bavarians raced in to a two-goal lead thanks to goals from Robert Lewandowski and Thomas Muller.
Yuya Osako and Milot Rashica gave the home fans something to shout about by bringing Bremen level with 15 minutes left in the second half.
However, Lewandowski had the final say as he fired home the winning goal from the penalty spot on 80 minutes.
AC Milan 0-1 Lazio
AC Milan's cup adventure came to an end following a 1-0 defeat to Lazio in the semi-finals on Wednesday evening.
After a scoreless first leg at the Stadio Olimpico, Lazio got the breakthrough after 58 minutes through Joaquin Correa in the second leg.
Lazio will now face the winner of the second semi-final between Atalanta and Fiorentina.