Berlin Olimpiyat Stadında oynanan ve 74 bin 322 seyircinin izlediği karşılaşmada Freiburg, 19. dakikada Maximilian Eggestein'in attığı golle 1-0 öne geçti ve ilk yarı bu skorla tamamlandı.
Çekişmeli geçen ikinci yarıda Leipzig 76. dakikada Christopher Nkunku'nun golüyle durumu 1-1'e getirdi.
Kalan bölümde başka gol olmayınca maçın normal süresi 1-1 berabere sonuçlandı. Uzatma bölümlerinde gol olmayınca da penaltı atışlarına geçildi.
Leipzig, penaltılarda Freiburg'a 5-3 üstünlük sağlayıp, Almanya Kupası'nı ilk kez müzesine götürdü.