The exciting match at the end did not know goals in its original time, especially when Willy Urban’s header for Leipzig hit the crossbar in the 65th minute.
At the end of normal time, Leipzig coach Julian Nagelsmann pushed his South Korean striker, Hwang Hee-chan, and that’s where everything changed.
Hwang needed only 3 minutes after the resumption of play to open the scoring for Leipzig, taking advantage of a lapse in Bremen’s defense.
Bremen, however, ended the first overtime half, tied by Leonardo Bettencourt after a Daiot Obamicano misstep in the 105th minute.
Another pivotal moment in the match was the 114th minute, when Sweden’s Emil Forsberg entered the place of Christopher Nkono – who entered the 46th minute – with Leipzig.
Forsberg, in a carbon scenario for Hwang, scored the winning goal – with Hwang’s brilliant pass – in the first minute of stoppage time.
Leipzig book their place in the cup final, and wait for the winner from Borussia Dortmund and Holstein Kiel.
Leipzig will play the German Cup final for the second time in its history, after the 2019 edition, in which he was runners-up to Bayern Munich.
The final will be held on May 13 at the Olympic Stadium in Berlin.
Leipzig coach Nagelsmann seeks to win a title with the team before he turns to Bayern Munich next season.