The 2019–20 Belgian Cup, called the Croky Cup for sponsorship reasons, was the 65th season of Belgium's annual football cup competition. The competition began on 26 July 2019 and ended with the final on 1 August 2020. The winners of the competition qualified for the 2020–21 UEFA Europa League Group Stage. KV Mechelen were the defending champions, but were unable to defend their title as the club got banned from the competition for one season after being found guilty of match-fixing as part of the 2017–19 Belgian football fraud scandal.
Competition format The competition consisted of ten rounds. Except for the semi-finals, all rounds were single-match elimination rounds. When tied after 90 minutes in the first three rounds, penalties were taken immediately. In rounds four to seven and the quarterfinals, when tied after 90 minutes first an extra time period of 30 minutes were played, then penalties were taken if still necessary. The semi-finals were played over two legs, where the team winning on aggregate advanced. The final was played as a single match.
Teams entered the competition in different rounds, based upon their 2019–20 league affiliation. Teams from the fifth-level Belgian Third Amateur Division or lower began in round 1. Belgian Second Amateur Division teams entered in round 2, Belgian First Amateur Division teams entered in round 3, Belgian First Division B teams in round 5 and finally the Belgian First Division A teams entered in round 6. With KV Mechelen being banned from the competition, one of the Belgian First Division B teams (Union SG) was drawn randomly to receive a bye in round 5 and progressed automatically to round 6.
Round Clubsremaining Clubsinvolved Winners fromprevious round New entriesthis round Leagues entering at this round Round 1 311 224 none 224 Belgian Third Amateur Division and Belgian Provincial Leagues Round 2 199 160 112 48 Belgian Second Amateur Division Round 3 119 96 80 16 Belgian First Amateur Division Round 4 73 50 46 + 4 byes none none Round 5 48 32 25 7 Belgian First Division B Round 6 32 32 16 16 Belgian First Division A (except KV Mechelen) + Union SG Round 7 16 16 16 none none Quarter-Finals 8 8 8 none none Semi-Finals 4 4 4 none none Final 2 2 2 none none
Round and draw dates RoundDraw dateMatch dateFirst Round29 June 201926, 27 and 28 July 2019Second Round3 and 4 August 2019Third Round10 and 11 August 2019Fourth Round17 and 18 August 2019Fifth Round23, 24 and 25 August 2019Sixth Round26 August 201924, 25 and 26 September 2019Seventh Round26 September 20193, 4 and 5 December 2019Quarter-finals5 December 201917, 18 and 19 December 2019Semi-finals19 December 2019Leg 1: 22 and 23 January 2020Leg 2: 5 and 6 February 2020Final1 August 2020
First round This round of matches were played on 27, 28 & 29 July 2019 and included teams playing in the Belgian Third Amateur Division and Belgian Provincial Leagues. Teams from the Belgian Third Amateur Division were seeded and could not play each other.
Tie Home team (tier) Score Away team (tier)1 Chaumont (6) 0–0 Oppagne-Wéris (5)2 Ster-Francorchamps (6) 2–1 Florenville (6)3 Libramont (6) 2-1 Mormont (5)4 Rochefort (5) 4–3 Vyle-Tharoul (7)5 Malmundaria (6) 2–2 Ethe Belmont (6)6 Libin (7) 0–4 Ciney (5)7 Bercheux (7) 3–6 Rocherath (7)8 Templiers-Nandrin (7) 1–1 Loyers (6)9 Vaux (6) 2–3 Saint-Louis-Saint-Léger (6)10 Nassogne (6) 0–3 Sprimont (5)11 Butgenbach (8) 1–4 Habay-La-Neuve (5)12 Mormont B (7) 1–3 Andennais (6)13 Meix-devant-Virton (5) 4–0 La Roche (6)14 Aywaille (5) 17–0 Muno (8)15 United Richelle (5) 6–1 De Goé (8)16 Horion (9) 2–7 UCE Liège (6)17 Faimes (7) 5–1 Eghezée (8)18 Heur-Tongeren (5) 15-0 MCS Liège (7)19 Huy (5) 1–1 Grand-Leez (6)20 Vliermaal (8) 0–0 Daring Huvo Jeuk (7)21 Taviers (8) 0–4 Bilzen (5)22 Jodoigne (5) 5–1 Elsaute (7)23 Oupeye (7) 0–0 Warnant (5)24 Wellen (5) 4–0 FC Eupen 1963 (7)25 Herstal (5) 6–2 Herderen-Millen (7)26 Wallonia Walhain (5) FF 0–5 Alken (6)27 Raeren-Eynatten (5) 2–1 Wanze/Bas-Oha (6)28 Aische (5) 4–1 Jehay (7)29 Helson Helchteren (5) 5–1 Opglabbeek (8)30 Houtvenne (5) 4–2 Berg en Dal (6)31 De Kempen (6) 1–1 Beringen (5)32 Betekom (5) 8–1 Geetbets (8)33 Torpedo Hasselt (7) 0–2 Termien (5)34 Schriek (7) 1–1 Kesselt (8)35 Turnhout (5) 5–1 Herk-de-Stad (6)36 Koersel (6) 6–2 Houtem-Oplinter (7)37 Heusden-Zolder (7) 6–1 Breugel (8)38 Bokrijk (8) 1–3 Stevoort (8)39 Witgoor (5) 6–1 Koersel (6)40 Leopoldsburg (6) 0–1 Esperanza Pelt (5)41 Lille (6) 3–0 Elen (7)42 Linden (5) 2–0 Park Houthalen (6)43 Tervuren-Duisburg (6) 1–1 Bertem-Leefdaal (6)44 Pont-à-Celles-Buzet (5) 1–2 Etterbeek (6)45 Villers la Ville (6) 3–1 Molignée (6)46 Wépion (6) 0–2 Wavre Sports (5)47 Anderlues (7) 1–2 Ixelles (6)48 Stockel (6) 2–2 Manage (5)49 La Hulpe (8) 1–4 Biesme (6)50 Ophain (6) 0–2 Vossem (7)51 Gosselies (5) 4–2 Nismes (6)52 Rhode-De Hoek (6) 4–0 Neffe (6)53 Floreffe (7) 1–2 Léopold Uccle (5)54 Spy (5) 0–2 Rhisnes (6)55 Huppaytoise (7) 1–6 Taminoise (5)56 Genappe (6) 0–3 Overijse (5)
Tie Home team (tier) Score Away team (tier)57 Lasne Ohain (6) 2–2 Montignies (6)58 Tournai (5) 6–1 Maarkedal (8)59 Naast (7) 0–1 Huizingen (7)60 Péruwelz (6) 3–1 Vacresse (7)61 Molenbaix (6) 4–1 Saint-Ghislain B (7)62 CS Braine (5) 3–0 Le Roeulx (6)63 Symphorinois (5) 5–1 Hyon-Quaregnon (8)64 Saint-Ghislain A (5) 7–0 Trivières (7)65 Zuun (8) 0–2 Le Hornu (6)66 Frameries (7) 0–7 Stade Brainois (5)67 Quévy-Mons (5) 7–1 ES Braine (7)68 Tollembeek (8) 2–0 Neufvilles (7)69 Beloeil (6) 2–0 Ostiches-Ath (5)70 Pâturages (6) 0–3 Brakel (5)71 Vlaamse Ardennen (6) 0–3 Jemappes (7)72 Oostkamp (6) 8–1 Lendelede (8)73 Adegem (6) 1–5 Mariakerke (6)74 Wielsbeke (6) 0–2 WS Lauwe (6)75 Torhout (5) 3–1 Kleit-Maldegem (7)76 Boezinge (6) 2–0 Nieuwkerke (7)77 Oostnieuwkerke (5) 3–1 Poperinge (6)78 Aalter (6) 1–0 RC Lauwe (6)79 St-Joris Sleidinge (7) 1–2 Drongen (7)80 Wingene (5) 2–1 Wervik (6)81 Oostduinkerke (6) 0–0 Blankenberge (6)82 Vlamertinge (6) 1–2 Dottignies (7)83 Dadizele (6) 6–1 Comines-Warneton (7)84 Jong Zulte (6) 2–1 Lembeke (7)85 Racing Waregem (6) 2–1 Kortemark (7)86 Bambrugge (6) 2–0 Groot Dilbeek (7)87 Wolvertem Merchtem (5) 4–1 TK Meldert (7)88 HO Kalken (6) 0–2 Jong Lede (5)89 Mariekerke (6) 6–1 Schelle (7)90 Bornem (5) 5–1 Wintam (9)91 Kobbegem (8) 0–7 Elene-Grotenberge (6)92 Melsele (5) 3–1 Vrasene (7)93 Zele (6) 0–2 Ninove (5)94 Zaffelare (7) 1–4 Lebbeke (5)95 Stekene (5) 4–1 Hoboken (6)96 Zelzate (5) 5–0 Edeboys (7)97 Lochristi (5) 2–1 Dendermonde (6)98 Voorde-Appelterre (6) 1–4 Wetteren (5)99 Woluwe-Zaventem (6) 1–6 Sint-Lenaarts (5)100 Zandhoven (7) 1–4 KRC Mechelen (6)101 Nijlen (6) 2–1 Kosova Schaerbeek (5)102 Sint-Job (7) 2–1 Crossing Schaerbeek (6)103 Minderhout (8) 1–2 Kontich (6)104 Kampenhout (6) 3–1 Ganshoren (5)105 Anderlecht-Milan (8) FF 0–5 BO Beerzel (9)106 Bouwel (8) 2–2 Stade Everois (6)107 Loenhout (7) 1–1 Saint-Josse (6)108 Ternesse (6) 2–2 Eppegem (5)109 Zwarte Leeuw (5) 7–0 Putte (9)110 Lyra-Lierse Berlaar (5) 4–0 Zandvliet (8)111 Wortel (8) 1–1 Jette (5)112 Veltem (7) 0–3 City Pirates (5)
Second round
Tie Home team (tier) Score Away team (tier)113 Tournai (5) 0–4 Tienen (4)114 Solières (4) 6–1 Kesselt (8)115 Sprimont (5) 1–1 Oostkamp (6)116 Blankenberge (6) 3–3 Libramont (6)117 Harelbeke (4) 0–0 UCE Liège (6)118 Koersel (6) 4–0 Wavre Sports (5)119 Kontich (6) 2–3 Wijgmaal (4)120 Temse (4) 2–0 Etterbeek (6)121 Montignies (6) 2–1 Heur-Tongeren (5)122 Beloeil (6) 2–1 Racing Gent (4)123 Lebbeke (5) 12–0 Tollembeek (8)124 Oostnieuwkerke (5) 2–1 Faimes (7)125 Ciney (5) 0–1 Bilzen (5)126 RAAL La Louvière (4) 2–2 Overijse (5)127 Péruwelz (6) 1–3 De Kempen (6)128 Stockay-Warfusée (4) 2–2 Ninove (5)129 Sint-Lenaarts (5) 1–1 Mandel United (4)130 Le Hornu (6) 0–1 Aywaille (5)131 Daring Huvo Jeuk (7) 2–3 Loenhout (7)132 Bocholt (4) 10–0 Villers la Ville (6)133 Westhoek (4) 0–0 Lyra-Lierse Berlaar (5)134 Spouwen-Mopertingen (4) 3–3 Aalter (6)135 Ronse (4) 5–1 Biesme (6)136 Londerzeel (4) 6–1 Heusden-Zolder (7)137 Witgoor (6) 2–3 Symphorinois (6)138 Bornem (5) 1–2 Wingene (5)139 Saint-Ghislain (5) 1–2 Gullegem (4)140 Dikkelvenne (4) 5–2 Mariakerke (6)141 Tervuren-Duisburg (6) 1–3 Meux (4)142 CS Braine (6) 2–0 Rocherath (7)143 Grand-Leez (6) 1–1 Torhout (5)144 Duffel (4) 3–0 United Richelle (5)145 Helson Helchteren (5) 2–2 Vlaamse Ardennen (6)146 Habay-La-Neuve (6) 2–0 Ethe Belmont (6)147 Stade Everois (6) 2–0 Meix-devant-Virton (5)148 Sint-Niklaas (4) 0–0 Alken (6)149 Berchem (4) 3–0 Dadizele (6)150 Rochefort (5) 0–4 Rebecq (4)151 Zwarte Leeuw (5) 1–1 Onhaye (4)152 Verlaine (4) 3–1 Huizingen (7)
Tie Home team (tier) Score Away team (tier)153 Raeren-Eynatten (5) 4–1 Aische (5)154 Givry (4) 6–2 Stockel (6)155 Namur Fosses-La-Fille (4) 2–1 Ster-Francorchamps (6)156 Jong Zulte (6) 3–0 Hamoir (4)157 Couvin-Mariembourg (4) 1–0 Boezinge (6)158 Lochristi (5) 2–2 Cappellen (4)159 Hasselt (4) 1–3 Wetteren (5)160 Bambrugge (6) 3–3 Houtvenne (5)161 Hades (4) 0–4 Brakel (5)162 Elene-Grotenberge (6) 1–3 Nijlen (6)163 Zelzate (5) 2–1 Turnhout (5)164 Oudenaarde (4) 9–1 Wortel (8)165 Acren Lessines (4) 2–3 Stekene (5)166 Diest (6) 0–3 Mariekerke (6)167 ASV Geel (4) 3–1 Léopold Uccle (5)168 Vosselaar (4) 6–1 Linden (5)169 WS Lauwe (6) 1–1 Wolvertem Merchtem (5)170 Vossem (7) 0–0 Ixelles (6)171 Pepingen-Halle (4) 11–0 BO Beerzel (9)172 Lille (6) 1–2 Hamme (4)173 Dottignies (7) 1–1 Racing Waregem (6)174 Stevoort (8) 0–4 Oupeye (6)175 Hoogstraten (4) 4–0 Molenbaix (6)176 Gosselies (5) 2–3 Templiers-Nandrin (7)177 Rhode-De Hoek (6) 1–1 Wellen (5)178 Eendracht Aalst (4) 3–2 City Pirates (5)179 Menen (4) 5–0 Andenne (6)180 Drongen (7) 1–2 Durbuy (4)181 Francs Borains (4) 1–0 Betekom (5)182 Saint-Louis-Saint-Léger (6) 0–3 Herstal (5)183 Oppagne-Wéris (5) 0–0 Petegem (4)184 Merelbeke (4) 1–5 Albert Quévy-Mons (5)185 Termien (5) 4–1 Esperanza Pelt (5)186 Jong Lede (5) 0–2 Melsele (5)187 Zwevezele (4) 2–3 Kampenhout (5)188 Diegem (4) 3–4 SC Braine (6)189 Jodoigne (5) 1–7 Tilleur (4)190 Ternesse (5) 0–3 Waremme (4)191 Knokke (4) 1–0 KRC Mechelen (6)192 Sint-Job (7) 3–0 Rhisnes (6)
Third round
Tie Home team (tier) Score Away team (tier)193 Sint-Job (7) 2–2 ASV Geel (4)194 Overijse (5) 2–2 Oudenaarde (4)195 Blankenberge (6) 2–0 Templiers-Nandrin (7)196 Hoogstraten (4) 0–0 SC Braine (6)197 Rebecq (4) 0–0 Lebbeke (5)198 Dender EH (3) 2–0 WS Lauwe (6)199 Stekene (5) 1–2 Torhout (5)200 Bilzen (5) 1–1 Aalter (6)201 Nijlen (6) 1–0 Stockay-Warfusée (4)202 Cappellen (4) 1–1 Tessenderlo (3)203 Dikkelvenne (4) 5–0 Kampenhout (5)204 UCE Liège (6) 0–3 Deinze (3)205 Ronse (4) 0–0 Waremme (4)206 Francs Borains (4) 4–1 Koersel (6)207 Temse (4) 2–1 Jong Zulte (6)208 Rhode-De Hoek (6) 2–2 Symphorinois (6)209 Aywaille (5) 0–2 Olympic Charleroi CF (3)210 Habay-La-Neuve (6) bye 211 Bocholt (4) 1–2 Mandel United (4)212 Couvin-Mariembourg (4) 2–3 Londerzeel (4)213 Rupel Boom (3) 4–0 Racing Waregem (6)214 Tienen (4) 2–1 Sint-Eloois-Winkel (3)215 Namur Fosses-La-Fille (4) 2–1 URSL Visé (3)216 Melsele (5) 0–2 Knokke (4)217 Bambrugge (6) 2–1 Albert Quévy-Mons (5)
Tie Home team (tier) Score Away team (tier)218 Wijgmaal (4) 7–1 Oupeye (6)219 Hamme (4) 5–1 Beloeil (6)220 Gullegem (4) 3–1 Montignies (6)221 Brakel (5) 1–1 Heist (3)222 Oppagne-Wéris (5) 0–0 Wetteren (5)223 Stade Everois (6) 1–4 Tilleur (4)224 De Kempen (6) bye 225 Vosselaar (4) 1–0 Patro Eisden Maasmechelen (3)226 Duffel (4) bye 227 Tubize (3) 2–0 Vossem (7)228 Menen (4) 1–2 Durbuy (4)229 Oostnieuwkerke (5) 0–3 RFC Liège (3)230 Onhaye (4) 0–0 CS Braine (6)231 Eendracht Aalst (4) 2–0 Lierse Kempenzonen (3)232 Zelzate (5) 1–2 La Louvière Centre (3)233 RWDM47 (3) 6–0 Alken (6)234 Lyra-Lierse Berlaar (5) 1–0 Helson Helchteren (5)235 Pepingen-Halle (4) 0–2 Verlaine (4)236 Oostkamp (6) 3–1 Berchem (4)237 Meux (4) bye 238 Dessel Sport (3) 3–3 Raeren-Eynatten (5)239 Wingene (5) 0–0 Loenhout (7)240 Solières (4) 0–2 Seraing (3)241 Givry (4) 4–4 Termien (5)242 Mariekerke (6) 2–1 Herstal (5)
Fourth round