The clubs contesting the final were Ludogorets Razgrad and Botev Plovdiv.[5][6] This was the third time the final was contested between these two teams. Previously, Ludogorets won the first duel in 2014, while Botev won the second one in 2017. For Ludogorets, this was the second consecutive cup final after winning the trophy last year and a fifth final overall. Botev reached the final for 14th time overall, the last one being in 2019.
Botev won the match 3–2, claiming their fourth Bulgarian Cup and first since 2017.[7] As cup winners, they will receive a place in the first qualifying round of 2024–25 UEFA Europa League.
Maximum of five substitutions, with a sixth allowed in extra time.[note 1]
Notes
^Each team will be given only three opportunities to make substitutions, with a fourth opportunity in extra time, excluding substitutions made at half-time, before the start of extra time and at half-time in extra time.