The 2022–23 Belgian Cup, called the Croky Cup for sponsorship reasons, was the 68th season of Belgium's annual football cup competition. The competition began on 24 July 2022 and ended with the final on 30 April 2023. The winners of the competition will qualify for the 2023–24 UEFA Europa League play-off round.
Match times up to 30 October 2022 and from 26 March 2023 were CEST (UTC+2). Times on interim ("winter") days were CET (UTC+1).
Competition format The competition consists of one preliminary round, followed by ten proper rounds. All rounds are single-match elimination rounds. When tied after 90 minutes in the first three rounds, penalties will be taken immediately. From round four, 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.
Teams will enter the competition in different rounds, based upon their 2022–23 league affiliation. Teams from the fifth-level Belgian Division 3 or lower will begin in round 1, with the exception of sixteen teams from the Belgian Provincial Leagues which were randomly drawn to start in the preliminary round. Belgian Division 2 teams entered in round 2, Belgian National Division 1 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. U23 teams are not eligible for the Belgian Cup and will not enter the cup.
Round Clubsremaining Clubsinvolved Winners fromprevious round New entriesthis round Leagues entering at this round Preliminary Round 314 16 none 16 Belgian Provincial Leagues (16 teams) Round 1 306 216 8 208 Belgian Division 3 (63 teams) and Belgian Provincial Leagues (154 teams) Round 2 198 156 108 48 Belgian Division 2 (48 teams) Round 3 120 96 78 18 Belgian National Division 1 (16 teams) and Belgian First Division B (2 teams) Round 4 72 48 48 none none Round 5 48 32 24 8 Belgian First Division B (6 teams) and Belgian First Division A (2 teams) Round 6 32 32 16 16 Belgian First Division A (16 teams) 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 datesPreliminary Round29 June 202224 July 2022First Round31 July 2022Second Round6 & 7 August 2022Third Round13, 14 & 16 August 2022Fourth Round6 July 202220, 21 & 23 August 2022Fifth RoundAugust & September 2022Sixth Round27 September 20228, 9 & 10 November 2022Seventh Round10 November 202220, 21 & 22 December 2022Quarter-finals22 December 202210, 11 & 12 January 2023Semi-finals13 January 2023Leg 1: 1–2 February 2023Leg 2: 1–2 March 2023Final30 April 2023
Preliminary round This round of matches was played on 24 July 2022 and included sixteen teams playing in the Belgian Provincial Leagues.
Tie Home team (tier) Score Away team (tier)1 Jabbeke (6) 1–3 Sassport Boezinge (6)2 Rhodienne-De-Hoek (6) 2–0 Waterloo (7)3 Huy B (7) 3–0 Chastre (7)4 St. Vith (8) 0–5 Vaux-Noville (6)5 Hoeselt (7) 11–0 Bressoux (8)6 Schriek (8) 4–1 Groot-Dilbeek (7)7 Rapid Leest (7) 1–2 Peer (7)8 Sint-Niklaas (6) 2–5 Liedekerke (6)
First round This round of matches was played on 31 July 2022.
Tie Home team (tier) Score Away team (tier) Group 19 Roeselare-Daisel (6) 1–0 RC Lauwe (6)10 Rumbeke (6) 1–0 Blankenberge (7)11 Sassport Boezinge (6) 8–0 Lissewege (7)12 Varsenare (6) 0–2 Anzegem (5)13 Etoiles D'Ere (7) 0–5 Diksmuide (6)14 Aalter (5) 3–2 Club Roeselare (7)15 Lendelede Sport (8) 0–2 Wervik (5)16 Zedelgem (6) 2–3 Racing Waregem (6)17 Wielsbeke (5) 1–0 Club Lauwe (6)18 Wevelgem (6) 2–1 Zonnebeke (7)19 Poesele (7) 2–3 Kleit Maldegem (6)20 Heestert (6) 7–0 Zandvoorde (8)21 Tournai (5) 1–1 (p) Deerlijk (6) Group 222 Rhodienne-De-Hoek (6) 9–0 Cuesmes (7)23 Vlaamse Ardennen (6) 4–1 Anvaing (7)24 Pays Vert Ostiches-Ath (5) 4–0 Soignies (6)25 Oetingen (8) 1–4 Geraardsbergen (7)26 Le Rœulx (6) 0–1 Entité Manageoise (5)27 Ophain (7) (p) 0–0 Voorde-Appelterre (5)28 Lasne Ohain (6) 4–1 Rapid Symphorinois A (5)29 Union Saint-Ghislain Tertre-Hautrage (5) 4–0 Winnik (7)30 CS Braine (5) 1–2 Beloeil (6)31 Ecaussinnes (8) 0–1 Jemappes (7)32 Anderlues (7) 3–0 Rapid Symphorinois B (7)33 Renaissance Mons A (5) 3–1 Rixensart (7)34 Renaissance Mons B (6) 2–0 BX Brussels (6) Group 335 Montignies A (6) 1–2 Fizoise (6)36 Couvin-Mariembourg (5) 2–0 Huy B (7)37 Arquet (6) (p) 0–0 Ransartoise (6)38 Spy (6) 1–2 Aische (6)39 Olympic Namur (7) 0–2 Grand-Leez (6)40 Onhaye (5) 2–0 Loyers (6)41 Jeunesse Roselies (7) 3–2 Huccorgne (7)42 Perwez (6) 9–1 Montignies B (8)43 Nismes (6) 0–6 Bossière/Gembloux (7)44 Huy (5) 3–2 Lustin (7)45 Villers-la-Ville (7) 0–1 Gosselies (5)46 Monceau (5) 7–1 Gerpinnes (7)47 Biesme (6) 1–1 (p) Thisnes (8)48 Tamines (5) 5–0 La Molignée (7) Group 449 Chevetogne (6) 0–2 Habay La Neuve (5)50 Malmundaria (6) 5–0 Givry (5)51 Saint-Mard (7) 0–4 Marloie (5)52 Vaux-Noville (6) 1–1 (p) Meix-dt-Virton (6)53 Trois-Ponts (7) 1–0 Ethe Belmont (7)54 Libramont (5) 1–2 Condrusien (6)55 Ster Francorchamps (6) 2–2 (p) Freylange (6)56 Assenois (6) 0–1 Longlier (6)57 Bastogne (6) 0–2 Durbuy (5)58 Arlon (6) 2–1 Aubange (7)59 Houffaloise (6) 0–2 Rochefort (5)60 Ciney (5) 1–0 Messancy (6)61 Mormont (5) 5–0 Sart (7)
Tie Home team (tier) Score Away team (tier) Group 562 Torpedo Hasselt (6) 2–1 Schoonbeek-Beverst (5)63 Wellen (5) 11–0 Oreye Union (8)64 Hombourg (6) (p) 1–1 Zonhoven United (6)65 Richelle (5) 6–2 Bree-Beek (6)66 STA Genk (9) 0–10 Herstal (5)67 La Calamine (5) 1–0 Aubel (6)68 Zepperen-Brustem (6) 2–1 Ans Montegnée (8)69 Raeren-Eynatten (5) 3–0 Hoeselt (7)70 Sprimont (5) 3–0 Louwel (6)71 Heide Hasselt (7) 3–0 Neeroeteren (9)72 Vlijtingen (7) 0–4 Termien (5)73 Esperanza Pelt (5) 2–2 (p) Elsautoise (6)74 Eupen 1963 B (9) 0–7 Aywaille (5)75 Sart-Les-Spa (7) 5–0 Biesen (8) Group 676 Kampenhout (5) (p) 3–3 Vissenaken (8)77 Wavre Limal (7) 0–3 Schriek (8)78 Borgth-Humbeek (6) 2–1 Herk-De-Stad (7)79 Meerbeek (7) 2–1 Hoegaarden-Outgaarden (8)80 Overijse (5) 4–0 FC Schaerbeek (7)81 Léopold (5) 3–1 Herselt (6)82 Bierbeek (6) 1–0 RWL Sport (7)83 Infinity Vilvoorde (8) 0–1 Stade Everois (6)84 Betekom (5) 2–0 Grimbergen (6)85 Jodoigne (5) 4–1 Stockel (6)86 Grez-Doiceau (6) 2–1 Wolvertem Merchtem (5)87 Linden (6) 5–1 Eppegem (5)88 Wijgmaal (5) 5–0 Kortenaken (8)89 Crossing Schaerbeek (5) 1–0 Wambeek Ternat (6) Group 790 Zoersel (6) 0–5 ASV Geel (5)91 Wijnegem (8) 0–3 Nijlen (7)92 Koersel (6) 3–1 Berchem Sport B (8)93 Zwarte Leeuw (5) 3–1 Antonia (6)94 Punt-Larum (7) 0–8 Sint-Lenaarts (5)95 Wezel Sport (5) 6–0 Lutlommel (8)96 Beringen (5) 4–0 Sparta Lille (9)97 Kontich (6) 0–4 Ranst (6)98 Peer (7) 0–1 Achel (6)99 Schorvoort Turnhout (7) 1–5 Witgoor Dessel (5)100 Houtvenne (5) 3–0 De Kempen Tielen-Lichtaart A (6)101 De Kempen Tielen-Lichtaart B (8) 0–2 Berlaar-Heikant (6)102 Diest (5) 1–2 Retie (6)103 Ternesse Wommelgem (6) 1–2 Svelta Melsele (6) Group 8104 Grembergen (6) 1–3 Mariekerk-Branst (6)105 Kalfort Puursica (9) 7–1 Relegem (8)106 Avanti Stekene (5) 1–0 Eendracht Zele (6)107 Destelbergen (7) 3–0 St-Joris Sleidinge (7)108 Nielse (9) 1–7 Elene-Grotenberge (5)109 St-Martens-Latem (7) (p) 1–1 Meetjesland (7)110 Mariakerke (6) 4–0 Oppuurs (8)111 Munkzwalm (6) 0–2 Drongen (7)112 Hekelgem (7) 0–1 Hamme (5)113 Berlare (8) 4–3 Zingem (8)114 Liedekerke (6) 1–3 Hoger Op Kalken (5)115 Denderhoutem (6) 1–0 Dendermonde (7)116 Lokeren Doorslaar (7) 0–2 Jong Lede (5)
Second round This round of matches was played on 6 and 7 August 2022.
Tie Home team (tier) Score Away team (tier)117 Oostkamp (4) 1–1 (p) Mariekerk-Branst (6)118 Tongeren (4) 3–2 Termien (5)119 Erpe-Mere United (4) 2–0 Jeunesse Roselies (7)120 Destelbergen (7) 1–2 Merelbeke (4)121 Berlare (8) 2–0 Vlaamse Ardennen (6)122 Jodoigne (5) 2–3 Herstal (5)123 Wevelgem (6) 3–3 (p) Overijse (5)124 Sint-Lenaarts (5) 1–0 Denderhoutem (6)125 Beringen (5) 1–0 Elene-Grotenberge (5)126 Aische (6) 2–2 (p) Jong Lede (5)127 Oudenaarde (4) (p) 2–2 Taminoise (5)128 Verlaine (4) 4–1 Sart-Les-Spa (7)129 Pepingen-Halle (4) 0–0 (p) Renaissance Mons A (5)130 Hades (4) 4–1 Lasne Ohaine (6)131 Grand-Leez (6) 1–2 Arquet (6)132 Koersel (6) 2–0 Lebbeke (4)133 Trois-Ponts (7) 3–1 Renaissance Mons B (6)134 Fizoise (6) 2–1 Rhodienne-De-Hoek (6)135 Entité Manageoise (5) 2–1 Turnhout (4)136 Diegem (4) 5–4 Longlier (6)137 Borgth-Humbeek (6) 2–0 Huy (5)138 Diksmuide (6) 1–1 (p) Avanti Stekene (5)139 Geraardsbergen (7) 3–5 Ranst (6)140 Gosselies (5) 6–3 Anderlues (7)141 Meux (4) 3–1 Beloeil (6)142 RC Gent (4) 3–4 Pays Vert Ostiches-Ath (5)143 Wellen (5) 3–0 Elsautoise (6)144 Torhout (4) 0–0 (p) Witgoor Dessel (5)145 Meerbeek (7) 0–1 Bossière/Gembloux (7)146 Hoger Op Kalken (5) 3–3 (p) Wielsbeke (5)147 Wijgmaal (5) 2–1 Monceau (5)148 Zelzate (4) 2–0 Racing Waregem (6)149 Retie (6) 0–2 Deerlijk (6)150 Zwarte Leeuw (5) 2–1 Solières (4)151 Richelle (5) 1–2 Wezel Sport (5)152 Zepperen-Brustem (6) 1–2 Drongen (7)153 Lyra-Lierse Berlaar (4) 2–1 Bierbeek (6)154 Aywaille (5) 1–2 Harelbeke (4)155 Waremmien (4) 2–1 Vaux-Noville (6)
Tie Home team (tier) Score Away team (tier)156 Schriek (8) 0–1 Biesme (6)157 Perwez (6) 2–0 Ciney (5)158 Dison (4) 1–1 (p) Hamme (5)159 Gullegem (4) 2–1 Berlaar-Heikant (6)160 Olsa Brakel (4) 5–0 Jemappes (7)161 KRC Mechelen (4) 4–0 Betekom (5)162 St-Martens-Latem (7) 1–3 Houtvenne (5)163 City Pirates (4) 3–1 Rochefort (5)164 Raeren-Eynatten (5) 7–1 Grez-Doiceau (6)165 Sprimont (5) 9–1 Mariakerke (6)166 Rebecq (4) 4–0 Freylange (6)167 Kalfort Puursica (9) 0–6 Bocholter (4)168 Heide Hasselt (7) 0–4 Couvin-Mariembourg (5)169 Acren-Lessines (4) 4–1 Malmundaria (6)170 Onhaye (5) 4–1 Kampenhout (5)171 Lille (4) 3–1 Arlon (6)172 Warnant (4) 0–0 (p) Habay La Neuve (5)173 Binche (4) 2–0 Union Saint-Ghislain Tertre-Hautrage (5)174 Ganshoren (4) 2–1 Léopold (5)175 Marloie (5) 0–1 Sporting Hasselt (4)176 Rumbeke (6) 0–3 Sparta Petegem (4)177 Lokeren-Temse (4) 2–1 Nijlen (7)178 Jette (4) 2–1 Svelta Melsele (6)179 La Louvière Centre (4) 1–1 (p) Roeselare-Daisel (6)180 ASV Geel (5) (p) 1–1 Aalter (5)181 Cappellen (4) 1–0 Torpedo Hasselt (6)182 Namur (4) 1–0 Crossing Schaerbeek (5)183 Berchem (4) 3–0 Durbuy (5)184 Hombourg (6) (p) 2–2 Hamoir (4)185 Sassport Boezinge 1–2 Westhoek (4)186 Mormont (5) 2–1 Heestert (6)187 Dikkelvenne (4) 1–0 Wervik (5)188 Tubize-Braine (4) 2–0 Ophain (7)189 Linden (6) (p) 2–2 La Calamine (5)190 Londerzeel (4) 9–0 Condrusien (6)191 Stade Everois (6) 1–4 Belisia (4)192 Achel (6) 5–2 Stockay (4)193 Wetteren (4) 6–0 Kleit Maldegem (6)194 Eendracht Aalst (4) 5–1 Anzegem (5)
Third round This round of matches was played on 13, 14 and 16 August 2022.
Tie Home team (tier) Score Away team (tier)195 Dikkelvenne (4) 3–1 Herstal (5)196 Onhaye (5) 1–1 (p) Beringen (5)197 Dessel Sport (3) 7–1 Wielsbeke (5)198 Pays Vert Ostiches-Ath (5) 2–0 Acren-Lessines (4)199 Lyra-Lierse Berlaar (4) 2–0 Zwarte Leeuw (5)200 Rebecq (4) 1–2 Meux (4)201 Dender EH (2) 4–0 Wetteren (4)202 Heist (3) 3–0 Achel (6)203 Tienen (3) 0–1 Perwez (6)204 Binche (4) 3–0 Wijgmaal (5)205 Westhoek (4) 3–2 Habay La Neuve (5)206 Eendracht Aalst (4) 8–0 Mandel United (3)207 Waremmien (4) 0–2 Ganshoren (4)208 Hades (4) 0–2 Sint-Eloois-Winkel (3)209 Borgth-Humbeek (6) 0–2 Sparta Petegem (4)210 Arquet (6) 1–9 Virton (2)211 Bocholter (4) 2–1 Entité Manageoise (5)212 Zelzate (4) 3–4 Olsa Brakel (4)213 Gullegem (4) 1–0 Witgoor Dessel (5)214 Verlaine (4) 0–3 RFC Liège (3)215 Avanti Stekene (5) 1–3 Linden (6)216 Knokke (3) 3–1 ASV Geel (5)217 Fizoise (6) 3–2 Roeselare-Daisel (6)218 Londerzeel (4) 2–4 RAAL La Louvière (3)