Государственный гимн перед началом финала исполнил солист украинской группы ТНМК Олег Фагот (Михайлюта).
Футбольный матч, согласно комментариям Terrikon.com, начался с атак «Шахтера», но забить команда не смогла. Вместо этого на 43-й минуте матча счет открыл игрок «Динамо» Андрей Ярмоленко, которого защита донецкой команды оставила одного в районе 11-метровой отметки – 1:0.
Сравнял счет бразильский легионер «Шахтера» Кауан Элиас. На 64-й минуте он в штрафной площадке «Динамо» получил мяч с правого фланга и точно пробил – 1:1.
Основное время игры победителя не выявило, поэтому арбитр назначил экстра-таймы. Но и в дополнительные полчаса забитых мячей не было, поэтому была назначена серия пенальти.
11-метровые удары лучше выполнили футболисты донецкого клуба, результат матча – 1:1 (6:5). Александр Караваев из «Динамо» не смог забить.
Элиас бил по воротам «Динамо» дважды: голкипер Руслан Нещерет отбил первый удар, но при этом он вышел слишком далеко из ворот, и со второй попытки был гол.
В финале Кубка Украины «Динамо» и «Шахтер» играли друг против друга в 11-й раз. Последний раз в финале Кубка команды встречались в сезоне 2017–2018, тогда на «Днепр-Арене» донецкая команда выиграла 2:0.
До сегодняшнего финала «Шахтер» выигрывал Кубок Украины 14 раз, а «Динамо» – 13.