Leipzig's victory is their first in a German Cup final, having lost in 2019 and 2021
RB Leipzig won their first major trophy, beating Freiburg on penalties to win the German Cup final after coming back from 1-0 down in normal time despite going down to 10 men.
Maximilian Eggestein's goal looked to have given Freiburg victory in normal time, with Leipzig's numbers reduced after Marcel Halstenberg's red card.
But Christopher Nkunku struck with 15 minutes remaining to bring extra time.
Freiburg's Christian Gunter and Ermedin Demirovic both missed in the shootout.
Leipzig, who had lost in the final in 2019 and 2021, had lost a second player to a red card near the end of extra time when Kevin Kampl, who had been substituted having already picked up a yellow card, was booked again for protesting when the referee turned down a penalty appeal for his side.
Despite losing in their first cup final appearance in their 118-year history, Freiburg can take some solace from having finished sixth in the Bundesliga to qualify for the Europa League next season.
- Line-upsMatch Stats
Line-upsFreiburg
Formation 5-3-2
26Flekken17Kübler5Gulde3Lienhart4Schlotterbeck30Günter8Eggestein27Höfler32Grifo9Höler22Sallai
- 26Flekken17KüblerBooked at 81minsSubstituted forSchmidat 86'minutes5GuldeSubstituted forSchlotterbeckat 105'minutes3LienhartBooked at 90mins4Schlotterbeck30Günter8EggesteinSubstituted forHabererat 86'minutes27Höfler32Grifo9HölerSubstituted forPetersenat 79'minutes22SallaiSubstituted forDemirovicat 79'minutesBooked at 113mins
Substitutes
- 1Uphoff7Schmid11Demirovic18Petersen19Haberer25Sildillia29Jeong31Schlotterbeck33WeiÃhaupt
RB Leipzig
Formation 3-4-2-1
1Gulácsi2Simakan4Orban23Halstenberg16Klostermann27Laimer44Kampl39Henrichs10Forsberg18Nkunku33André Silva
- 1Gulácsi2SimakanBooked at 58minsSubstituted forGvardiolat 113'minutes4Orban23HalstenbergBooked at 57mins16Klostermann27LaimerSubstituted forAdamsat 99'minutes44KamplBooked at 118minsSubstituted forOlmoat 69'minutes39Henrichs10ForsbergBooked at 82minsSubstituted forMukieleat 61'minutes18Nkunku33André SilvaSubstituted forSzoboszlaiat 61'minutes
Substitutes
- 3Angelino8Haïdara9Poulsen14Adams17Szoboszlai22Mukiele25Olmo31MartÃnez32Gvardiol
Referee:Sascha StegemannAttendance:74,322Match StatsHome TeamFreiburgAway TeamRB LeipzigPossessionHome48%Away52%ShotsHome21Away15Shots on TargetHome5Away8CornersHome7Away4FoulsHome18Away14
Source: bbc.com