| Tournament details | |
|---|---|
| Country | |
| Teams | 52 | 
| Final positions | |
| Champions | BATE Borisov | 
| Runner-up | Dynamo Brest | 
| Tournament statistics | |
| Matches played | 54 | 
| Goals scored | 203 (3.76 per match) | 
| Top goal scorer(s) | Yegor Pitsyk (5 goals) | 
2019–20 Belarusian Cup was the twenty-ninth season of the Belarusian annual cup competition. Contrary to the league season, it is conducted in a fall-spring rhythm. It started in 22 May 2019 and will conclude with a final match in May 2020. Winners of the Cup will qualify for the second qualifying round of the 2020–21 UEFA Europa League.
Participating clubs
The following teams take part in the competition:
| 2019 Belarusian Premier League all 16 teams  | 
2019 Belarusian First League all 15 teams  | 
2019 Belarusian Second League 15 teams (of 16)  | 
Winners of regional cups 6 teams  | 
  | 
  | 
First round
In this round 6 amateur clubs were drawn against 6 Second League clubs. The draw was performed on 3 May 2019. The matches were played on 22 May 2019.[1]
| 22 May 2019 | Servolyuks-Agro Mezhisetki (A) | 2–6 | Ivatsevichi (III) | Mogilev | 
| 16:00 | Sekatskiy  Burenkov  | 
Report | Sinyak  Pitsyk Voronovich Petrovskiy  | 
Stadium: MGUP Stadium Attendance: 50 Referee: Sergey Chistov (Minsk)  | 
| 22 May 2019 | Montazhnik Mozyr (A) | 3–1 | DYuSSh-3-Stanles Pinsk (III) | Kozenki | 
| 17:00 | Kachenya  Pikuza  | 
Report | Kurgan  | 
Stadium: Polesye Stadium Attendance: 200 Referee: Nikita Shiyan (Dzerzhinsk)  | 
| 22 May 2019 | Detskoselskiy Gorodok (A) | 1–1 (a.e.t.) (6–7 p)  | SMIautotrans Smolevichi (III) | Gorodok | 
| 18:00 | Izofatov  | 
Report | Mikheyenko  | 
Stadium: City Stadium Attendance: 150 Referee: Alyaksey Sysoyew (Osipovichi)  | 
| Penalties | ||||
| Kosak  Lebedzew Baranok Demin Izofatov Shashko Klopov Shantur  | 
||||
| 22 May 2019 | PK Kremko Kvasovka (A) | 2–1 | Energetik-BGATU Minsk (III) | Grodno | 
| 18:00 | Vasilevskiy  Zhegalo  | 
Report | Galagush  | 
Stadium: Neman Stadium Attendance: 60 Referee: Zakhar Digilevich (Zhodino)  | 
| 22 May 2019 | DYuSSh Pinsk Raion (A) | 1–3 | Underdog Chist (III) | Pinsk | 
| 18:00 | Leshkevich  | 
Report | Novik  Tolkachev Belevich  | 
Stadium: Volna Stadium Attendance: 130 Referee: Yevgeniy Sokolovskiy (Grodno)  | 
| 22 May 2019 | Fenix Minsk (A) | 0–5 | Viktoriya Maryina Gorka (III) | Maryina Gorka | 
| 18:00 | Report | Radyuk  Lagutko Kudanov Petrushenya Sharipov  | 
Stadium: City Stadium Attendance: 70 Referee: Maksim Kachalyuk (Brest)  | 
Second round
In this round 6 winners of the first round were joined by another 22 clubs. The draw was performed on 23 May 2019. The matches were played on 12 June 2019.
| 12 June 2019 | UAS Zhitkovichi (III) | (w/o)[1] | NFK Minsk (II) | Zhitkovichi | 
| Report | Stadium: City Stadium | 
| 12 June 2019 | Viktoriya Maryina Gorka (III) | 2–3 | Sputnik Rechitsa (II) | Maryina Gorka | 
| 16:00 | Lizunow  | 
Report | Shreitor  Likhtin Lagutin  | 
Stadium: City Stadium Attendance: 50 Referee: Aleksey Obelevskiy (Grodno)  | 
| 12 June 2019 | Montazhnik Mozyr (A) | 0–1 | Naftan Novopolotsk (II) | Kozenki | 
| 17:30 | Report | Laval  | 
Stadium: Polesye Stadium Attendance: 240 Referee: Vitaliy Onikhimovskiy (Minsk)  | 
| 12 June 2019 | Osipovichi (III) | 0–1 | Smolevichi (II) | Osipovichi | 
| 18:00 | Report | A.Makaraw  | 
Stadium: Yunost Stadium Attendance: 450 Referee: Sergey Lobatsevich (Vitebsk)  | 
| 12 June 2019 | Underdog Chist (III) | 1–3 | Lida (II) | Chist | 
| 18:00 | Novik  | 
Report | Leonovich  Pasevich  | 
Stadium: School Stadium Attendance: 230 Referee: Viktor Shimusik (Osipovichi)  | 
| 12 June 2019 | Ivatsevichi (III) | 2–3 (a.e.t.) | Rukh Brest (II) | Ivatsevichi | 
| 18:00 | Pitsyk  | 
Report | Teslyuk  German Litskevich  | 
Stadium: Klenovka-Arena Attendance: 300 Referee: Sergey Krasnikov (Grodno)  | 
| 12 June 2019 | Oshmyany (III) | 2–1 | Khimik Svetlogorsk (II) | Oshmyany | 
| 18:00 | Skvorchevskiy  Kupnevsky  | 
Report | Komarov  | 
Stadium: FOK Stadium Attendance: 200 Referee: Sergey Chistov (Minsk)  | 
| 12 June 2019 | SMIautotrans Smolevichi (III) | 0–6 | Smorgon (II) | Oktyabrsky | 
| 18:30 | Report | Shuhunkow  Ganich Yakubovich Demidchik Smunev Sorokin  | 
Stadium: FOK Oktyabrsky Attendance: 75 Referee: Amin Kurgheli (Gomel)  | 
| 12 June 2019 | Molodechno (III) | 0–5 | Arsenal Dzerzhinsk (III) | Molodechno | 
| 18:30 | Report | Patsko  Hleb Kiyko Maksumov  | 
Stadium: City Stadium Attendance: 350 Referee: Yaroslav Komaritskiy (Polotsk)  | 
| 12 June 2019 | Uzda (III) | 1–2 | Belshina Bobruisk (II) | Uzda | 
| 19:00 | Zhdanok  | 
Report | Bordukov  Yushin  | 
Stadium: City Stadium Attendance: 300 Referee: Dmitry Dolya (Grodno)  | 
| 12 June 2019 | PK Kremko Kvasovka (A) | 0–2 | Slonim-2017 (II) | Grodno | 
| 19:00 | Report | Kuchmel  Zaboronko  | 
Stadium: Neman Stadium Attendance: 50 Referee: Kirill Pilipovets (Molodechno)  | 
| 12 June 2019 | Gorki (III) | 0–3 | Volna Pinsk (II) | Gorki | 
| 19:00 | Report | Nevdakh  Golovko Rassolko  | 
Stadium: City Stadium Attendance: 370 Referee: Ilya Lyashuk (Uzda)  | 
| 12 June 2019 | Neman-Agro Stolbtsy (III) | 1–2 | Baranovichi (II) | Stolbtsy | 
| 19:00 | Dovbeyko  | 
Report | Pyatrenka  Bury  | 
Stadium: Yunost Stadium Attendance: 300 Referee: Sergey S. Lobatsevich (Vetka)  | 
| 12 June 2019 | Kletsk (III) | 2–2 (a.e.t.) (5–3 p)  | Orsha (II) | Kletsk | 
| 19:00 | Timokhovets  Plechistik  | 
Report | Kozorez  Berezun  | 
Stadium: City Stadium Attendance: 100 Referee: Yevgeniy Yasenovich (Minsk)  | 
| Penalties | ||||
| Golovnyov  Lekhavitsky Glaz Gurko Naporko  | 
||||
- ^ UAS Zhitkovichi withdrew from the cup due to financial troubles.
 
Round of 32
In this round 14 winners of the second round were joined by another 18 clubs. The draw was performed on 13 June 2019. The matches were played on 24–28 July 2019. Four matches involving European Cups participants were played earlier, on 26 June 2019.
| 26 June 2019 | Slonim-2017 (II) | 1–3 | Vitebsk | Slonim | 
| 17:30 | Tishko  | 
Report | Ryzhkov  Fedosov Nurisov  | 
Stadium: Yunost Stadium Attendance: 350 Referee: Dmitry Dmitriyev (Fanipol)  | 
| 26 June 2019 | Smolevichi (II) | 0–2 | Shakhtyor Soligorsk | Smolevichi | 
| 18:00 | Report | Balanovich  Yanush  | 
Stadium: Ozyorny Stadium Attendance: 550 Referee: Andrey Vasilevich (Mozyr)  | 
| 26 June 2019 | Sputnik Rechitsa (II) | 2–5 | BATE Borisov | Rechitsa | 
| 18:30 | Kazlovskiy  Shreitor  | 
Report | Tuominen  Natkho Saroka Simović Willumsson  | 
Stadium: Central Stadium Attendance: 3,000 Referee: Denis Scherbakov (Minsk)  | 
| 26 June 2019 | Granit Mikashevichi (II) | 0–2 | Dinamo Minsk | Luninets | 
| 19:00 | Report | Ksenofontov  Zubovich  | 
Stadium: Polesye Stadium Attendance: 520 Referee: Viktor Shimusik (Osipovichi)  | 
| 24 July 2019 | Baranovichi (II) | 1–7 | Torpedo-BelAZ Zhodino | Baranovichi | 
| 18:00 | Pyatrenka  | 
Report | Salavey  Myshenko Gorbachik Yusov Bukorac Klimovich Obradović  | 
Stadium: Lokomotiv Stadium Attendance: 300 Referee: Vladimir Rusakov (Minsk)  | 
| 24 July 2019 | Naftan Novopolotsk (II) | 2–1 (a.e.t.) | Neman Grodno | Novopolotsk | 
| 18:30 | Tamelo  Krasiy  | 
Report | Zabelin  | 
Stadium: Atlant Stadium Attendance: 400 Referee: Pavel Koronets (Zhodino)  | 
| 27 July 2019 | Smorgon (II) | 1–4 | Gomel | Smorgon | 
| 17:00 | Kabachevskiy  | 
Report | Shramchenko  Nivaldo Bolov Kvashuk  | 
Stadium: Yunost Stadium Attendance: 200 Referee: Sergey Stetsurin (Brest)  | 
| 27 July 2019 | Lokomotiv Gomel (II) | 3–0 | Gorodeya | Gomel | 
| 17:30 | Sviridenko  Solovey Starostin  | 
Report | Stadium: Lokomotiv Stadium Attendance: 560 Referee: Yevgeniy Yasenovich (Minsk)  | 
| 27 July 2019 | NFK Minsk (II) | 1–3 (a.e.t.) | Slavia Mozyr | Minsk | 
| 18:00 | Koshal  | 
Report | Slyusar  Pyatrenka Solovey  | 
Stadium: SOK Olimpiysky Attendance: 200 Referee: Yevgeniy Koval (Grodno)  | 
| 27 July 2019 | Volna Pinsk (II) | 1–3 | Dnyapro Mogilev | Pinsk | 
| 18:30 | Dzemidovich  | 
Report | Pobudey  Ignatenko Batyschev  | 
Stadium: Volna Stadium Attendance: 770 Referee: Sergey Gorayutin (Minsk)  | 
| 27 July 2019 | Rukh Brest (II) | 0–1 | Dinamo Brest | Brest | 
| 19:45 | Report | Vasiliev  | 
Stadium: OSK Brestsky Attendance: 5,600 Referee: Amin Kurgheli (Gomel)  | 
| 28 July 2019 | Arsenal Dzerzhinsk (III) | 0–6 | Energetik-BGU Minsk | Dzerzhinsk | 
| 17:00 | Report | Shkurin  Tweh Sovpel Wictor Sadovsky  | 
Stadium: City Stadium Attendance: 900 Referee: Sergey Tsinkevich (Osipovichi)  | 
| 28 July 2019 | Oshmyany (III) | 1–3 | Isloch Minsk Raion | Oshmyany | 
| 17:30 | Kuchmel  | 
Report | Kamarowski  Afanasyev Karpovich  | 
Stadium: FOK Stadium Attendance: 500 Referee: Yevgeniy Naumov (Minsk)  | 
| 28 July 2019 | Belshina Bobruisk (II) | 1–3 | Minsk | Bobruisk | 
| 18:00 | Rutskiy  | 
Report | Shevchenko  Bakhar  | 
Stadium: Spartak Stadium Attendance: 1,650 Referee: Dmitry Dolya (Grodno)  | 
Round of 16
The draw was performed on 29 July 2019. The matches will be played on 3 and 4 August 2019.
| 3 August 2019 | Energetik-BGU Minsk | 2–3 | Isloch Minsk Raion | Minsk | 
| 16:00 | Wictor  Tweh  | 
Report | Yanushkevich  Yansane Kamarowski  | 
Stadium: RCOP-BGU Stadium Attendance: 700 Referee: Andrey Vasilevich (Mozyr)  | 
| 3 August 2019 | Dinamo Minsk | 3–1 (a.e.t.) | Gomel | Minsk | 
| 17:00 | Hawrylovich  Zubovich Fatai  | 
Report | Lutsevich  | 
Stadium: Dinamo Stadium Attendance: 1,307 Referee: Dmitry Dolya (Grodno)  | 
| 3 August 2019 | BATE Borisov | 8–1 | Torpedo Minsk | Borisov | 
| 18:00 | Mukhamedov  Moukam Dubajić Myakish Tuominen  | 
Report | Kazakow  | 
Stadium: Borisov Arena Attendance: 3,085 Referee: Sergey Stetsurin (Brest)  | 
| 3 August 2019 | Dinamo Brest | 3–1 | Minsk | Brest | 
| 19:00 | Noyok  Nyakhaychyk Yuzepchuk  | 
Report | Nasibulin  | 
Stadium: OSK Brestsky Attendance: 6,203 Referee: Vitaly Sevostyanik (Grodno)  | 
| 4 August 2019 | Naftan Novopolotsk (II) | 1–4 | Torpedo-BelAZ Zhodino | Novopolotsk | 
| 15:00 | Krasiy  | 
Report | Obradović  Salavey Yusov  | 
Stadium: Atlant Stadium Attendance: 350 Referee: Amin Kurgheli (Gomel)  | 
| 4 August 2019 | Dnyapro Mogilev | 2–1 | Slutsk | Mogilev | 
| 16:00 | Bondarenko  Pobudey  | 
Report | Serdyuk  | 
Stadium: Spartak Stadium Attendance: 2,800 Referee: Yevgeniy Naumov (Minsk)  | 
| 4 August 2019 | Slavia Mozyr | 3–1 | Vitebsk | Mozyr | 
| 17:00 | Slyusar  Melnikov  | 
Report | Pyachenin  | 
Stadium: Yunost Stadium Attendance: 3,250 Referee: Dmitry Dmitriyev (Fanipol)  | 
| 4 August 2019 | Lokomotiv Gomel (II) | 1–2 | Shakhtyor Soligorsk | Gomel | 
| 18:00 | Krawchanka  | 
Report | Khvashchynski  Antić  | 
Stadium: Lokomotiv Stadium Attendance: 1,700 Referee: Denis Scherbakov (Minsk)  | 
Quarter-finals
| Team 1 | Agg. | Team 2 | 1st leg | 2nd leg | 
|---|---|---|---|---|
| Dnyapro Mogilev (II) | w/o[1] | Slavia Mozyr | ||
| Torpedo-BelAZ Zhodino | 0–3 | Shakhtyor Soligorsk | 0–1 | 0–2 | 
| Dinamo Minsk | 3–5 | BATE Borisov | 1–2 | 2–3 | 
| Dinamo Brest | 0–0 (5–3 p) | Isloch Minsk Raion | 0–0 | 0–0 | 
- ^ Slavia Mozyr advanced further after Dnyapro Mogilev disbanded.
 
First leg
| 9 March 2020 | Torpedo-BelAZ Zhodino | 0–1 | Shakhtyor Soligorsk | Zhodino | 
| 18:00 | Report | Bodul  | 
Stadium: Torpedo Stadium Attendance: 2,420 Referee: Dmitry Dmitriyev (Fanipol)  | 
| 9 March 2020 | Dinamo Minsk | 1–2 | BATE Borisov | Minsk | 
| 20:00 | Alyakhnovich  | 
Report | Skavysh  Nyakhaychyk  | 
Stadium: Dinamo Stadium Attendance: 9,805 Referee: Sergey Tsinkevich (Osipovichi)  | 
| 10 March 2020 | Dinamo Brest | 0–0 | Isloch Minsk Raion | Brest | 
| 20:00 | Report | Stadium: OSK Brestsky Attendance: 5,127 Referee: Vitaly Sevostyanik (Grodno)  | 
Second leg
| 14 March 2020 | Shakhtyor Soligorsk | 2–0 (3–0 agg.)  | Torpedo-BelAZ Zhodino | Soligorsk | 
| 16:00 | Kendysh  | 
Report | Stadium: Stroitel Stadium Attendance: 1,102 Referee: Denis Scherbakov (Minsk)  | 
| 14 March 2020 | BATE Borisov | 3–2 (5–3 agg.)  | Dinamo Minsk | Borisov | 
| 18:30 | Baha  Filipenko Skavysh  | 
Report | Rios  | 
Stadium: Borisov Arena Attendance: 7,113 Referee: Amin Kurgheli (Gomel)  | 
Semi-finals
| Team 1 | Agg. | Team 2 | 1st leg | 2nd leg | 
|---|---|---|---|---|
| Dinamo Brest | 4–4 (a) | Shakhtyor Soligorsk | 2–0 | 2–4 | 
| Slavia Mozyr | 1–2 | BATE Borisov | 1–0 | 0–2 | 
First leg
| 8 April 2020 | Slavia Mozyr | 1–0 | BATE Borisov | Mozyr | 
| 17:30 | Pantya  | 
Report | Stadium: Yunost Stadium Attendance: 1,350 Referee: Vitaly Sevostyanik (Grodno)  | 
| 8 April 2020 | Dinamo Brest | 2–0 | Shakhtyor Soligorsk | Brest | 
| 19:30 | Noyok  Savitski  | 
Report | Stadium: OSK Brestsky Attendance: 813 Referee: Amin Kurgheli (Gomel)  | 
Second leg
| 29 April 2020 | Shakhtyor Soligorsk | 4–2 (4–4 (a) agg.)  | Dinamo Brest | Soligorsk | 
| 18:00 | Ivanović  Lisakovich Padstrelaw  | 
Report | Savitski  Gordeichuk  | 
Stadium: Stroitel Stadium Attendance: 349 Referee: Denis Scherbakov (Minsk)  | 
| 29 April 2020 | BATE Borisov | 2–0 (2–1 agg.)  | Slavia Mozyr | Borisov | 
| 20:00 | Volkov  Tymonyuk  | 
Report | Stadium: Borisov Arena Attendance: 761 Referee: Sergey Stetsutin (Brest)  | 
Final
The final was played on 24 May 2020 at Dinamo Stadium in Minsk.
| BATE Borisov | 1–0 (a.e.t.) | Dinamo Brest | 
|---|---|---|
| Volkov  | 
Report | 
  | 
  | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||