VfB Stuttgart booked their place in the DFB-Pokal final after a dramatic 2-1 win over SC Freiburg following extra time.
Freiburg started well and took the lead in the first half. Maximilian Eggestein scored from close range after a corner was not properly cleared.
Stuttgart struggled to create clear chances before the break, but improved in the second half as they pushed for an equaliser.
Their pressure finally paid off when Deniz Undav scored with a well-taken first-time finish to make it 1-1 and send the match into extra time.
Both teams had chances during extra time, but it was Stuttgart who found the winner late on. Tiago Tomás made a clever run and finished from close range after a low cross from Bilal El Khannouss.

The win means Stuttgart have now won 11 matches in a row in the competition, setting a new club record.
They will now face Bayern Munich in the final, while Freiburg must turn their focus to their remaining competitions.
