The 2024–25 Belgian Cup, called the Croky Cup for sponsorship reasons, was the 70th season of Belgium's annual football cup competition. The competition began on 28 July 2024. The winners of the competition qualified for the 2025–26 UEFA Europa League.
Royale Union Saint-Gilloise were the defending champions.
Match times up to 27 October 2024 and from 30 March 2025 are CEST (UTC+2). Times on interim ("winter") days are CET (UTC+1).
Competition format The competition consists of eleven proper rounds. All rounds are single-match elimination rounds. When tied after 90 minutes in the first four rounds, penalties will be taken immediately. From round five, when tied after 90 minutes first an extra time period of 30 minutes will be played, then penalties are to be taken if still necessary. Round and draw dates RoundDraw dateMatch datesFirst Round28 June 202427–28 July 2024Second Round3–4 August 2024Third Round10–11 August 2024Fourth Round17–18 August 2024Fifth Round24–25 August 2024Sixth Round7–8 September 2024Seventh Round 9 September 2024 29-31 October 2024Eighth Round 31 October 2024 3-5 December 2024Quarter-finals5 December 20247-9 January 2025 Semi-finals14-16 January 20255-6 February 2025Finaln/a4 May 2025
First round This round of matches were played on 28 July 2024.
For this initial round, teams were split into ten groups according to geolocation.
+ Number of teams per tier still in competition Pro League Challenger Pro League Division 1 Division 2 Division 3 Provincial Leagues Total
Tie Home team (tier) Score Away team (tier) Group 11 Mol 0–1 Tisselt2 Lint 1–5 Hooikt3 Retie 5–0 Ekeren4 Kontich 2–1 Zwaneven5 Brasschaat 1–3 Punt-Larum6 Berlaar-Heikant 1–2 Niewmoer7 Gooreind 1–2 Schelle Sport8 Hoboken 6–0 BO Beerzel9 Antonia 0–1 Witgoor Sport Group 210 Perk 1–3 Linden11 Landen 2–0 Wambeek-Ternat12 Huldenberg 3–1 Wolvertem-Merchtem13 Aarschot 0–2 Wijgmal14 Herent 0–0 Diest15 Londerzeel 1–1 Liedekerke16 Bertem-Leefdaal 0–1 Kraainem17 Pepingen-Halle 2–3 Tervuren-Duisburg Group 318 Ham United 0–5 Bree-Beek19 Unico Tongeren 2–1 Peer20 Vlijtingen 4–3 Elen21 Uikhoven 0–2 Diepenbeek22 Linkhout 0–4 Weerstand-Koersel23 Weerstand-Koersel II 2–4 Veldwezelt24 Eksel 2–5 Turkse Rangers Group 425 Aalter 2–2 Denderhoutem26 Hedes 0–3 Borsbeke27 Sparta Wortegem 1–4 Kokerij-Meldert II28 Sottegem 1–1 Zwijnaarde29 Heikant Zele 2–1 Sparta Waasmunster30 Munkzwalm 0–3 Maldegem31 Knesselare 3–1 Vrasene32 Poesele 0–1 Berlare33 Haasdonk 4–3 S.K. Beveren Group 534 Ingooigem 1–2 Racing Waregem II35 Beveren-Leie 1–3 Bredene36 Boezinge 7–0 Sparta Heestert37 Zedelgem 10–0 Westrozebeke38 Racing Waregem 3–1 Ardooie39 Rumbeke 0–0 Zwevegem Sport40 Varsenare 2–1 Wevelgem City
Tie Home team (tier) Score Away team (tier) Group 641 Cuesmes 1–7 Moen42 Mons II 0–0 Houdinois43 Fontainoise 2–4 Casteau44 Estaimbourg 0–5 Peruwelz45 Frasnoise 4–3 Courcelloise46 Antoinien 3–5 Gosselies Sport47 Isieroise 0–0 Paturageois Group 748 Saintoise 4–1 Soignies Sport49 Stephanois 0–2 Lasne Ohain50 Waterloo 1–3 Ophain51 Villers La Ville 3–4 Etterbeek52 Auderghem 2–2 Léopold53 Kosova Schaerbeek 1–0 Beauvechain Group 854 Nismes 0–0 Dinantaise55 Arquet 0–2 Meux II56 Gembloux 2–4 Condruzien57 Werpionnais 0–1 Grand-Leez58 Chevetogne 1–3 Evelette-Jallet Group 959 Bouillon 3–0 Aye60 Nassogne 3–2 Chaumont61 Corbion 0–6 Longlier62 Habaysienne 0–2 Wallonia Libin63 Houffaloise 0–0 Assenois Group 1064 Elsautoise II 3–1 Jalhaytois65 Grun-Weiss Amel 0–0 Aywaille II66 Vyle-Tharoul 3–1 Sart Tilman67 Rapid Oudler 2–5 Ster-Francorchamps68 Limbourg 1–1 Lambermont-Rechain69 Aubel II 0–2 Flemalloise70 Juprelle 1–3 Warsage
Second round This was played on 4 August 2024 between the 70 winning clubs from the first round who were joined by the 62 clubs from Division 3.
The match between Landen and Aubel originally ended 0–2 but was converted into a forfeit victory due to a breach of the substitution rules from Aubel's team.
+ Number of teams per tier still in competition Pro League Challenger Pro League Division 1 Division 2 Division 3 Provincial Leagues Total
Tie Home team (tier) Score Away team (tier)71 Landen 5–0 Aubel (5)72 Herent 2–0 Waremmien (5)73 Zwarte Leeuw (5) 4–0 Hoboken74 Nijlen (5) 2–0 Liedekerke75 City Pirates (5) 5–1 Hooikt76 Achel (5) 3–1 Wijgmal77 St-Lenaarts (5) 2–0 Niewmoer78 Tilffois (5) 2–2 Kontich79 Rotselaar (5) 4–1 Punt-Larum80 Retie 1–3 Schoonbeek-Beverst (5)81 Kraainem 4–1 De Kempen (5)82 Bevel (5) 0–2 Linden83 Witgoor Sport 2–1 Richelle (5)84 Turnhout (5) 2–2 Sporting Tisselt85 Schelle Sport 0–1 Zepperen-Brustem (5)86 Geel (5) 4–0 Huldenberg87 Erpe-Mere (5) 0–0 Vlijtingen88 Sporting Bruxelles (5) 1–0 Diepenbeek89 Perwez (5) 1–2 Tervuren-Duisburg90 Sottegem 0–3 Londerzeel (5)91 Tongeren 1–0 Evere (5)92 Braine (5) 3–3 Borsbeke93 Heikant Zele 1–2 Jodoigne (5)94 Meldert 0–3 Aalter95 Bree Beek 0–5 Tempo Overijse (5)96 Turkse Rangers 4–1 Veldwezelt97 Weerstand-Koersel 2–2 Rebecq (5)98 Casteau 1–4 Bredene99 Avanti Stekene (5) 1–1 Peruwelz100 Elene-Grotenberge (5) 1–0 Boezinge101 Maldegem 2–3 St-Denijs Sport (5)102 Zedelgem 1–0 Wielsbeke (5)103 Wetteren (5) 4–0 Houdinois
Tie Home team (tier) Score Away team (tier)104 Racing Waregem II 0–3 Jong Lede (5)105 Blankenberge (5) 1–0 Racing Waregem106 Moen 1–3 Drongen (5)107 Berlare 3–0 Club Lauwe (5)108 Knesselare 0–3 Diksmuide-Oostende (5)109 Sparta Petegem (4) 3–0 Haasdonk110 Varsenare 1–3 Eendracht Wervik (5)111 Mandel United (5) 7–0 Frasnoise112 Rumbeke 1–2 Hamme (5)113 Kalken (5) 4–1 Gosselies Sport114 Auderghem 1–2 Ophain115 Etterbeek 2–2 Aische (5)116 Kosova Scharbeek 1–1 Flenu (5)117 Saintoise 1–1 Arquet (5)118 Evelette-Jallet 1–2 Beloeil (5)119 Lasne Ohain 2–1 Pont-A-Celles-Buzet (5)120 Monceau (5) 3–0 Dinantaise121 Ciney (5) 4–3 Meux II122 Condruzien 1–2 St-Ghislain (5)123 Grand-Leez 2–1 Loyers (5)124 Isieroise 0–4 Biesme (5)125 Houffaloise 2–7 Elsautoise (5)126 Warsage 1–2 Harre-Manhay (5)127 Bouillon 1–2 Eupen 1963 (5)128 Oppagne-Weris (5) 0–0 Ster-Francorchamps129 Mormont (5) 2–1 Longlier130 Nassogne 0–3 Marloie (5)131 Gouvy (5) 2–1 Lambermont-Rechain132 Sprimont (5) 5–1 Grun-Weiss Amel133 Wallonia Libin 1–2 Geer (5)134 Hamoir (5) 2–1 Vyle-Tharoul135 Meix-dt-Virton (5) 7–1 Elsautoise II136 Libramont (5) 2–2 Flemalloise
Third round This round was played on 11 August 2024 and featured the 66 teams that won in the second round and the 44 teams from the Division 2.
+ Number of teams per tier still in competition Pro League Challenger Pro League Division 1 Division 2 Division 3 Provincial Leagues Total
Tie Home team (tier) Score Away team (tier)137 Eendracht Wervik (5) 0–0 Meux (4)138 Rupel Boom (4) 2–1 Aalter139 Turkse Rangers 3–2 Oudenaarde (4)140 Hamme (5) 2–0 Gullgem (4)141 Meix-dt-Virton (5) 5–4 Gouvy (5)142 Aywaille (4) 3–0 Erpe-Mere (5)143 Kalken (5) 1–0 Olsa Brakel (4)144 Houtvenne (4) 3–1 Hamoir (5)145 Torhout (4) 0–1 Monceau (5)146 Eupen 1963 (5) 2–1 Jette (4)147 Verviers (4) 1–0 Zepperen-Brustem (5)148 Westhoek (4) 2–0 St-Lenaarts (5)149 Zelzate (4) 5–0 City Pirates (5)150 Elsautoise (5) 2–1 St-Denijs Sport (5)151 Achel (5) 0–1 Raeren-Eynatten (4)152 Betekom 1–0 Verlaine (4)153 Arquet (5) 0–2 Bredene154 St-Ghislain (5) 1–3 Herent155 Dikkelvenne (4) 3–0 Weerstand-Koersel156 Zedelgem 1–2 Biesme (5)157 Drongen 1–2 Sporting Bruxelles (5)158 Termien (4) 3–2 Tervuren-Duisburg159 Wezel (4) 1–1 Schoonbeek-Beverst (5)160 Union Hutoise (4) 6–2 Aubel (5)161 Geel (5) 2–0 Crossing Schaerbeek (4)162 La Louviere Centre (4) 3–1 Avanti Stekene (5)163 La Calamine (4) 1–0 Tempo Overijse (5)164 Tongeren (4) 0–1 Kosova Scharbeek
Tie Home team (tier) Score Away team (tier)165 Onhaye (4) 3–0 Elene-Grotenberge (5)166 Geer (5) 1–1 Oostkamp (4)167 Londerzeel (5) 2–4 Berchem (4)168 Linden 2–3 Mandel United (5)169 Ganshoren (4) 3–3 Sprimont (5)170 Ciney (5) 1–0 Witgoor Sport171 Manage (4) 5–1 Aische (5)172 Diegem (4) 4–0 Harre-Manhay (5)173 Lille (4) 4–0 Sporting Tisselt174 Hades (4) 1–1 Ophain175 Acren-Lessines (4) 5–0 Mormont (5)176 Flemalloise 0–5 Wetteren (5)177 Racing Mechelen (4) 2–2 Kraainem178 Kontich 1–2 Sparta Petegem (4)179 Beloeil (5) 0–0 Lasne Ohain 180 Rotselaar (5) 1–0 Zwarte Leeuw (5)181 Lebbeke (4) 2–3 Berlare182 Harelbeke (4) 5–0 Jong Lede (5)183 Diksmuide-Oostende (5) 2–1 Pelt (4)184 Grand-Leez 1–1 Ostiches-Ath (4)185 Oppagne-Weris (5) 0–3 Bocholt (4)186 Nijlen (5) 6–1 Wellen (4)187 Berg en Dal (4) 5–2 Jodoigne (5)188 Tongeren 1–5 Habay la Neuve (4)189 Roeselare (4) 1–1 Blankenberge (5)190 Voorde-Appelterre (4) 3–0 Marloie (5)191 Racing Gent (4) 2–1 Braine (5)
Fourth round This round was played on 18 August 2024 and featured the 55 winners from the previous round as well as the 21 clubs from the National Division 1.
+ Number of teams per tier still in competition Pro League Challenger Pro League Division 1 Division 2 Division 3 Provincial Leagues Total
Tie Home team (tier) Score Away team (tier)192 Lyra-Lierse Berlaar (3) 2–0 Herent (6)193 Verviers (4) 2–3 Bredene (6)194 Habay la Neuve (4) 0–2 Olympic Charleroi (3)195 Diegem (4) 4–1 Manage (4)196 Racing Mechelen (4) 1–0 Monceau (5)197 Geel (5) 2–1 Wezel (4)198 Heist (3) 0–0 Diksmuide-Oostende (5)199 Voorde-Appelterre (4) 1–1 Berlare (6) 200 Onhaye (4) 3–1 Rotselaar (5) 201 Tienen (3) 1–2 Rupel Boom (4)202 Berchem (4) 3–5 Binche (3)203 Biesme (5) 3–0 Eupen 1963 (5)204 Ophain (7) 0–1 Aywaille (4)205 Tubize-Braine (3) 3–0 Meix-dt-Virton (5)206 Hoogstraten (3) 0–1 Meux (4)207 Stockay (3) 4–1 Beloeil (5)208 Union Namur (3) 1–3 Houtvenne (4)209 Sporting Bruxelles (5) 3–0 Grand-Leez (6)210 Kosova Schaerbeek (6) 0–1 Turkse Rangers (6)211 Dikkelvenne (4) 0–0 Mandel United (5)212 Union Hutoise (4) 2–4 Berg en Dal (4)213 Wetteren (5) 1–0 Tournai (3)214 Kalken (5) 3–1 Virton (3)215 Ninove (3) 5–0 Harelbeke (4)216 Dessel (3) 3–2 Blankenberge (5)217 Mons (3) 3–0 Bocholt (4)218 Elsautoise (5) 1–0 Cappellen (3)219 Lille (4) 1–2 Merelbeke (3)220 Acren-Lessines (4) 6–0 Betekom (5)221 Termien (4) 1–1 Thes (3)222 La Calamine (4) 1–6 Sporting Hasselt (3)223 Knokke (3) 3–0 Raeren-Eynatten (4)224 Westhoek (4) 1–4 Hamme (5)225 Sparta Petegem (4) 2–1 Geer (5)226 Nijlen (5) 1–4 Rochefort (3)227 Belisia Bilzen (3) 3–0 Racing Gent (4)228 Ganshoren (4) 2–1 Ciney (5) 229 Zelzate (4) 1–1 La Louvière Centre (4)
Fifth round This round was played on 25 August 2024 and featured the 38 winners from the previous round.
+ Number of teams per tier still in competition Pro League Challenger Pro League Division 1 Division 2 Division 3 Provincial Leagues Total
Tie Home team (tier) Score Away team (tier)230 Sporting Hasselt (3) 0–1 Thes (3)231 Belisia Bilzen (3) 3–0 Stockay (3)232 Diegem (4) 1–3 Mons (3)233 Meux (4) 2–1 Geel (5)234 Knokke (3) 2–0 Rupel Boom (4)235 Ganshoren (4) 1–1 Diksmuide-Oostende (5)236 Ninove (3) 5–1 Bredene (6)237 Biesme (5) 0–2 Binche (3)238 Berg en Dal (4) 1–1 Elsautoise (5)239 Aywaille (4) 4–1 La Louvière Centre (4)240 Sparta Petegem (4) 3–2 Racing Mechelen (4)241 Acren-Lessines (4) 1–2 Lyra-Lierse Berlaar (3)242 Hamme (5) 3–1 Kalken (5)243 Houtvenne (4) 3–3 Sporting Bruxelles (5)244 Rochefort (3) 1–0 Voorde-Appelterre (4)245 Dikkelvenne (4) 1–0 Wetteren (5)246 Tubize-Braine (3) 2–0 Onhaye (4)247 Olympic Charleroi (3) 4–0 Turkse Rangers (6)248 Merelbeke (3) 0–2 Dessel (3)
Sixth round This round is set to be played from 6 to 8 September 2024 and will feature the 19 winners from the previous round and the 13 eligible clubs from the Challenger Pro League.
+ Number of teams per tier still in competition Pro League Challenger Pro League Division 1 Division 2 Division 3 Provincial Leagues Total
Seventh round