Finala Cupei Croaţiei se va juca între HNK Rijeka şi Lokomotiva Zagreb, pe 1 august, în urma semifinalelor desfăşurate sâmbătă şi duminică.
În prima semifinală, Lokomotiva Zagreb a dispus de Slaven Belupo cu scorul de 3-1, în deplasare, la Koprivnica. Golurile au fost marcate de Enis Cokaj (’67), Marko Tolic (’79) şi Myrto Uzuni (’90+5). Gazdele deschiseseră scorul prin Bruno Goda (’6).
În a doua semifinală, HNK Rijeka a trecut de NK Osijek cu 3-2. Oaspeţii au condus cu 2-0, prin „dubla“ lui Petar Bockaj (’17, ’48). Soarta meciului s-a schimbat după eliminarea internaţionalului maghiar Laszlo Kleinheisler (Osijek) în minutul 56. Rijeka a punctat de trei ori în ultimele 25 de minute, prin Robert Muric (’66), Antonio-Mirko Colak (’73 – penalti) şi Sterling Yateke (’86), calificându-se în ultimul act.
Lokomotiva Zagreb a mai jucat o finală a Cupei Croaţiei, în 2013, pierdută în faţa formaţiei Hajduk Split.
Rijeka a cucerit trofeul de cinci ori, fiind deţinătoarea Cupei Croaţiei (2005, 2006, 2014, 2017, 2019), pierzând finala din 1994.