A Zalaegerszeg kezdte aktívabban a döntőt, a 4. percben Tajti 22 méteres tekerését tolta fölé Gundel- Takács, majd egy perccel később Ikoba gyenge fejesét fogta.
A 19. percben a Budafok is veszélyeztetett: Beke beadása után Kálnoki-Kis becsúszva mentett a felső léc segítségével, a kipattanó után Horváth lőtt, amibe Beke sarokkal beleért, de végül felszabadítottak az egerszegiek.
A 38. percben Beke éles szögből mellé gurított. Két perccel később Meschack egy rossz felszabadítás után 15 méterről fölé vágta a labdát.
A második félidőben sem változott a játék képe, a csapatok ugyan eljutottak az ellenfél tizenhatosáig, de az utolsó megoldások általában nem sikerültek, így nagy helyzet nem alakult ki.
A 70. percben Huszti nagy bedobása után Bíró fejelte ki a labdát a gólra éhes Németh elől. Nagy mentés volt.
A 86. percben Németh lépett ki, de három védő is akadályozta, végül Bíró önfeláldozóan csúszott be és szerelt.
Nem dőlt el semmi 95 perc alatt, jöhetett a hosszabbítás.
A 100. percben megsérült az egyébként sem teljesen egészséges Beke, a budafokiak legeredményesebb játékosa, így le kellett cserélni.
Úgy tűnt, 11-esek döntenek, de a 117. percben Németh elment a bal szélen, nem tudták szerelni és éles szögből betalált.
A 122. percben pedig Szalay végleg lezárta a döntőt: 30 méteres szabadrúgásból tekert a kapuba.
A ZTE ezzel fennállása első kupagyőzelmét szerezte.
Magyar Kupa-döntő
Budafok - ZTE 0-2 (Németh 117., Szalay 122.)
Budafok: Gundel-Takács - Fótyik, Jagodics, Nándori (Vaszicsku 106.) - Kalmár O. (Margitics 106.), Horváth O., (Vasvári 79.) , Oláh, Bíró (Fekete 89.), Csonka - Beke (Bakti 100.), Kovács D. (Németh M. 65.)
ZTE: Demjén - Mocsi, Kálnoki-Kis, Csóka - Mim (Huszti 46.), Tajti (Lesjak 118.), Szendrei, Sankovic (Kovács B. 111.), Gergényi (Bedi 97.) - Meshack (Szalay 77.), Ikoba (Németh 46.)