Leipzig substitute Emil Forsberg scored in injury time of extra time to send his team into the final of the German Cup after beating Werder Bremen 2-1 on Friday.

Hwang Hee-chan, who scored Leipzig’s opening goal in the third minute of extra time, headed Kevin Kampl’s cross back across goal for Forsberg to volley past Bremen goalkeeper Jiri Pavlenka.

More Images
Leipzig's Hwang Hee-chan, right, celebrates with Leipzig's Daniel Olmo after scoring his side's opening goal during the German soccer cup semifinal soccer match between Werder Bremen and RB Leipzig at the Weserstadion stadium in Bremen, Germany, Friday, April 30, 2021. (Carmen JaspersenPool Photo via AP)

Leipzig substitute Emil Forsberg scored in injury time of extra time to send his team into the final of the German Cup after beating Werder Bremen 2-1 on Friday.

Bremen's Josh Sargent gestures end of the German soccer cup semifinal soccer match between Werder Bremen and RB Leipzig at the Weserstadion stadium in Bremen, Germany, Saturday, May 1, 2021. Leipzig won 2-1. (Carmen JaspersenPool Photo via AP)

Bremen, which is fighting against relegation in the Bundesliga, was playing in its 23rd cup semifinal, a record bettered only by Bayern’s 31.

Bremen's Theodor Gebre Selassie walks in dejection end of the German soccer cup semifinal soccer match between Werder Bremen and RB Leipzig at the Weserstadion stadium in Bremen, Germany, Saturday, May 1, 2021. Leipzig won 2-1. (Carmen JaspersenPool Photo via AP)

Bremen forward Davie Selke punched the air in delight after earning a penalty in a brush with Nordi Mukiele before the break. But video referee Bibiana Steinhaus urged Manuel Gräfe to review his decision, which he reversed after seeing replays that appeared to show Selke looking for the contact with the defender.

Bremen's head coach Florian Kohfeldt walks in dejection end of the German soccer cup semifinal soccer match between Werder Bremen and RB Leipzig at the Weserstadion stadium in Bremen, Germany, Saturday, May 1, 2021. Leipzig won 2-1. (Carmen JaspersenPool Photo via AP)

Leonardo Bittencourt capitalized on a mistake from Dayot Upamecano to score in injury time of the first half of extra time, but Hwang crossed for Forsberg to decide it.

Leipzig's Emil Forsberg, right, scores his side's second goal during the German soccer cup semifinal soccer match between Werder Bremen and RB Leipzig at the Weserstadion stadium in Bremen, Germany, Saturday, May 1, 2021. (Carmen JaspersenPool Photo via AP)

Leipzig's Emil Forsberg, right, scores his side's second goal during the German soccer cup semifinal soccer match between Werder Bremen and RB Leipzig at the Weserstadion stadium in Bremen, Germany, Saturday, May 1, 2021. (Carmen JaspersenPool Photo via AP)

Leipzig's Emil Forsberg, right, celebrates after scoring his side's second goal during the German soccer cup semifinal soccer match between Werder Bremen and RB Leipzig at the Weserstadion stadium in Bremen, Germany, Saturday, May 1, 2021. (Carmen JaspersenPool Photo via AP)

Leipzig's Emil Forsberg, right, celebrates after scoring his side's second goal during the German soccer cup semifinal soccer match between Werder Bremen and RB Leipzig at the Weserstadion stadium in Bremen, Germany, Saturday, May 1, 2021. (Carmen JaspersenPool Photo via AP)

Leipzig will play Borussia Dortmund or second-division team Holstein Kiel in Berlin on May 17, when the young club will hope to go one better after losing the final to Bayern Munich in 2019.

Leipzig's Hwang Hee-chan, right, celebrates with Leipzig's Daniel Olmo after scoring his side's opening goal during the German soccer cup semifinal soccer match between Werder Bremen and RB Leipzig at the Weserstadion stadium in Bremen, Germany, Friday, April 30, 2021. (Carmen JaspersenPool Photo via AP)

Leipzig's Hwang Hee-chan, right, celebrates with Leipzig's Daniel Olmo after scoring his side's opening goal during the German soccer cup semifinal soccer match between Werder Bremen and RB Leipzig at the Weserstadion stadium in Bremen, Germany, Friday, April 30, 2021. (Carmen JaspersenPool Photo via AP)

Bremen, which is fighting against relegation in the Bundesliga, was playing in its 23rd cup semifinal, a record bettered only by Bayern’s 31.

Leipzig had the best chances early on, hitting the post twice and the crossbar once.

Josh Sargent missed Bremen’s best chance in the 30th minute when he had only Peter Gulacsi in the Leipzig goal to beat. The American forward rushed his shot and drew it wide.

Bremen's Josh Sargent gestures end of the German soccer cup semifinal soccer match between Werder Bremen and RB Leipzig at the Weserstadion stadium in Bremen, Germany, Saturday, May 1, 2021. Leipzig won 2-1. (Carmen JaspersenPool Photo via AP)

Bremen's Josh Sargent gestures end of the German soccer cup semifinal soccer match between Werder Bremen and RB Leipzig at the Weserstadion stadium in Bremen, Germany, Saturday, May 1, 2021. Leipzig won 2-1. (Carmen JaspersenPool Photo via AP)

Bremen forward Davie Selke punched the air in delight after earning a penalty in a brush with Nordi Mukiele before the break. But video referee Bibiana Steinhaus urged Manuel Gräfe to review his decision, which he reversed after seeing replays that appeared to show Selke looking for the contact with the defender.

Local fans, by now used to supporting from afar due to coronavirus-related hygiene restrictions, set off fireworks outside the stadium as the second half was starting.

Leipzig came closest to scoring before Hwang finally made the breakthrough in the third minute of extra time, taking Yussuf Poulsen’s pass beyond a defender with his first touch and scoring inside the far post with his next.

Bremen's Theodor Gebre Selassie walks in dejection end of the German soccer cup semifinal soccer match between Werder Bremen and RB Leipzig at the Weserstadion stadium in Bremen, Germany, Saturday, May 1, 2021. Leipzig won 2-1. (Carmen JaspersenPool Photo via AP)

Bremen's Theodor Gebre Selassie walks in dejection end of the German soccer cup semifinal soccer match between Werder Bremen and RB Leipzig at the Weserstadion stadium in Bremen, Germany, Saturday, May 1, 2021. Leipzig won 2-1. (Carmen JaspersenPool Photo via AP)

Leonardo Bittencourt capitalized on a mistake from Dayot Upamecano to score in injury time of the first half of extra time, but Hwang crossed for Forsberg to decide it.

More AP soccer: https://apnews.com/hub/soccer and https://twitter.com/AP_Sports

Ciarán Fahey on Twitter: https://twitter.com/cfaheyAP

Bremen's head coach Florian Kohfeldt walks in dejection end of the German soccer cup semifinal soccer match between Werder Bremen and RB Leipzig at the Weserstadion stadium in Bremen, Germany, Saturday, May 1, 2021. Leipzig won 2-1. (Carmen JaspersenPool Photo via AP)

Bremen's head coach Florian Kohfeldt walks in dejection end of the German soccer cup semifinal soccer match between Werder Bremen and RB Leipzig at the Weserstadion stadium in Bremen, Germany, Saturday, May 1, 2021. Leipzig won 2-1. (Carmen JaspersenPool Photo via AP)

Leipzig's Emil Forsberg, right, scores his side's second goal during the German soccer cup semifinal soccer match between Werder Bremen and RB Leipzig at the Weserstadion stadium in Bremen, Germany, Saturday, May 1, 2021. (Carmen JaspersenPool Photo via AP)

Leipzig's Emil Forsberg, right, scores his side's second goal during the German soccer cup semifinal soccer match between Werder Bremen and RB Leipzig at the Weserstadion stadium in Bremen, Germany, Saturday, May 1, 2021. (Carmen JaspersenPool Photo via AP)

Leipzig's Emil Forsberg, right, celebrates after scoring his side's second goal during the German soccer cup semifinal soccer match between Werder Bremen and RB Leipzig at the Weserstadion stadium in Bremen, Germany, Saturday, May 1, 2021. (Carmen JaspersenPool Photo via AP)

Leipzig's Emil Forsberg, right, celebrates after scoring his side's second goal during the German soccer cup semifinal soccer match between Werder Bremen and RB Leipzig at the Weserstadion stadium in Bremen, Germany, Saturday, May 1, 2021. (Carmen JaspersenPool Photo via AP)