Bayern Munich reached the German Cup final with a 1-0 win at Schalke 04 on Wednesday courtesy of a spectacular Arjen Robben goal in extra time.
Bayern will meet Werder Bremen, who beat second division Augsburg 2-0 on Tuesday, in the final on May 15.
Dutchman Robben grabbed the winner in the 112th minute of an otherwise lacklustre game when he raced down the right, cut back into the middle and released a curled left-footed shot that sailed into the top corner.
Bayern, who have won a record 14 titles in 16 final appearances, are top of the Bundesliga and face Manchester United in the Champions League quarter-finals next week.
Robben brace puts Bayern Munich back on top
Owen and Rooney deliver for Manchester United
Shillong Lajong win Manchester United Premier Cup
Van Gaal's admits Bayern face 'weeks of truth'
Schalke denied top spot by Pitroipa's late goal