Do przerwy "Byki" prowadziły 4:0. Pierwszą bramkę zdobył Dani Olmo. Następnie hiszpański pomocnik asystował przy golach Benjamina Henrichsa, Dominika Szoboszlaia i Christophera Nkunku.
W 58. minucie obrońca Lipska Chorwat Josko Gvardiol został ukarany czerwoną kartką. Grającym w przewadze gospodarzom udało się zdobyć honorowego gola niewiele ponad kwadrans później - strzelił go Michael Gregoritsch. Jednak w doliczonym czasie obrońca Freiburga Lukas Kubler sfaulował rywala w "szesnastce", a Szoboszlai pewnie wykorzystał rzut karny i ustalił wynik.
Finał Pucharu Niemiec zostanie rozegrany 3 czerwca.