Már a találkozó elejétől nagy nyomás alá helyezte a München a vendégeket, ennek előbb egy óriási Lewandowski ziccer lett az eredménye, de akkor a támadó egy tökéletes beadás után lyukat rúgott a gyakorlatilag üres kapura.
Sok ideje nem volt a hazai csapatnak bosszankodni, mert a
14. percben Thomas Müller mesterien szolgálta ki Perisicet, aki megszerezte a vezető gólt.
Nem sokkal később Coman került hatalmas helyzetbe, de lövése elkerülte a kaput, így maradt az 1-0 a bajoroknak. A félidő végéig több komoly lehetőséget sikerült a Frankfurt tizenhatosán belül kialakítani, de a befejezések nem sikerültek a bajoroknak, így minimális előnnyel mehettek el a szünetre.
A második felvonás is hasonlóan folytatódott, mint az első, bár a küzdelem kiegyenlítettebb lett, de még mindig a München volt a veszélyesebb, ugyanakkor a második gólját nem tudta belőni. Ennek meg is lett a következménye,
a 69. percben egy szép akció végén Danny da Costa tekert a kapuba, ezzel 1-1-re módosítva az eredményt.
Az utolsó negyedóra megkezdése előtt a bajorok egy kombinatív támadás végén szereztek gólt Lewandowskinak köszönhetően.
A játékvezető elsőre les miatt nem adta meg a találatot, majd a videózás után visszavonta a döntést, 2-1 lett ezzel a Bayern Münchennek.
A 31 éves csatár elképesztő szezont fut, ez volt a 39. tétmeccse a bajoroknál idén, és már a 45. góljánál jár.
A Frankfurt ugyan próbálkozott az egyenlítéssel, de ez már nem sikerült, így a Bayern München jutott a Német Kupa döntőjébe.