# 2021–22 Ukrainian Premier League

The 2021–22 Ukrainian Premier League season, referred to as the VBet Liha for sponsorship reasons, was the 31st top-level football club competition since the fall of the Soviet Union and the 14th since the establishment of the Ukrainian Premier League. On 1 July 2021, UPL announced that the new title sponsor for the next three years will be another bookmaking company, VBet.
The defending champions were the 16-time winners Dynamo Kyiv.
The competition was terminated at the UPL extraordinary general meeting on 26 April 2022 due to the 2022 Russian invasion of Ukraine. The league decided that it will not award a champion's title since the season was terminated early, yet the club's league standing would be used to determine qualification to clubs' continental competitions. The meeting was also attended by a number of the Ukrainian Association of Football (UAF) officials, among which was the first vice-president Oleh Protasov. The UPL general meeting decision was submitted to UAF Executive Committee for approval. On 2 May 2022, the UAF Executive Committee confirmed early termination of season in the league. A further EGM was held on May 27 to decide promotion and relegation. This confirmed that Desna Chernihiv and Mariupol had both withdrawn from the league for the following campaign due to damage and destruction in their respective cities and facilities because of the war. Metalist Kharkiv and Kryvbas Kryvyi Rih, who were the top two teams in the First League at the time of abandonment, were selected to be promoted by UAF.

## Preparation

The 2021–22 season expanded again to 16 teams as part of the league's expansion plan.
Due to the low-intensity war with Russia that had been ongoing since 2014, teams from the Donbas area were forced to play elsewhere.
Due to the ongoing COVID-19 pandemic, attendance of football matches is limited and regulated by local health departments in each region.
Because of a conflict between the president of Olimpik Donetsk Vladyslav Helzin and the Ukrainian Association of Football officials over a post-match incident that culminated in sanctions against the Olimpik's president, Helzin decided to voluntarily withdraw his football club from the Ukrainian Premier League and transfer away ownership of the club. The decision took place just a couple of weeks before the start of the new season, with the calendar already set. Both PFL and UPL called on emergency clubs' meetings to confirm changes and reinstate membership of the already relegated Mynai in the UPL and relegate Olimpik Donetsk to the second tier (First League) instead. Due to this, the Round 1 match between Dynamo and its visiting opponent was suspended until a later date.
The second half of the season was expected to start on February 25 with the Round 19 game Mynai – Zorya but was suspended due to a full-scale Russian invasion earlier on February 24. Later the President of Ukraine announced a martial law until April 25 and all sports events were forced to be suspended. With the open hostilities continued, it was decided to cancel the season earlier than May 21.

## Teams

This season, as it was announced earlier, the Ukrainian Premier League has been expanded to 16 teams, which includes 13 teams from the previous season and the top three teams from the 2020–21 Ukrainian First League.

### Promoted teams

* Veres Rivne – the champion of the 2020–21 Ukrainian First League (return after a three-year absence)
* Chornomorets Odesa – runner-up of the 2020–21 Ukrainian First League (return after a two-year absence)
* Metalist 1925 Kharkiv – third place of the 2020–21 Ukrainian First League (debut, another club Metalist Kharkiv last competed in 2015–16)

### Relegated teams

* Olimpik Donetsk – the 13th place team of the 2020–21 Ukrainian Premier League (ending their seven-year stay in the top-flight)

### Stadiums

Three of the qualified to the date teams play their matches outside of home towns. The minimum threshold for the stadium's capacity in the UPL is 5,000 (Article 10, paragraph 7.2).
The following stadiums are regarded as home grounds:
| Rank | Stadium | Place | Club | Capacity | Notes |
| 1 | NSC Olimpiyskiy | Kyiv | Dynamo Kyiv | 70,050 | |
| 1 | NSC Olimpiyskiy | Kyiv | Shakhtar Donetsk | 70,050 | used as home ground during the season |
| 2 | Metalist OSC | Kharkiv | Metalist 1925 Kharkiv | 41,307 | |
| 3 | Arena Lviv | Lviv | Lviv | 34,915 | |
| 3 | Arena Lviv | Lviv | Rukh Lviv | 34,915 | |
| 4 | Chornomorets Stadium | Odesa | Chornomorets Odesa | 34,164 | |
| 5 | Dnipro-Arena | Dnipro | Dnipro-1 | 31,003 | |
| 6 | Butovsky Vorskla Stadium | Poltava | Vorskla Poltava | 24,795 | |
| 7 | Shukhevych Ternopil City Stadium | Ternopil | Lviv | 15,150 | used as home ground in Round 10 |
| 8 | Zirka Stadium | Kropyvnytskyi | Inhulets Petrove | 14,628 | used as home ground during the season |
| 9 | Volodymyr Boiko Stadium | Mariupol | Mariupol | 12,680 | |
| 10 | Avanhard Stadium | Lutsk | Veres Rivne | 12,080 | used as home ground during the season |
| 11 | Avanhard Stadium | Uzhhorod | Mynai | 12,000 | |
| 12 | Slavutych-Arena | Zaporizhzhia | Zorya Luhansk | 12,000 | used as home ground during the season |
| 13 | CSC Nika Stadium | Oleksandriya | Oleksandriya | 7,000 | |
| 14 | Chernihiv Stadium | Chernihiv | Desna Chernihiv | 5,500 | |
| 15 | Kolos Stadium | Kovalivka | Kolos Kovalivka | 5,000 | |
Notes
* ^ VERES: Veres Rivne main arena is still under renovations without concrete dates of being finished. In the beginning of June of 2021, the club confirmed the Lutsk Avanhard in neighboring Volyn Oblast as its home stadium (technically still staying within the historic Volhynia region).
* ^ INHULETS: While wishing to start the 2021–22 season at its new stadium, Inhulets will present its new arena with some delay.

### Personnel and sponsorship

| Team | President | Head coach | Captain | Kit manufacturer | Shirt sponsor |
| Chornomorets Odesa | Leonid Klimov | Roman Hryhorchuk | Serhiy Kravchenko | Kelme | Hefest |
| Desna Chernihiv | Volodymyr Levin | Oleksandr Ryabokon | | Nike | Parimatch |
| Dnipro-1 | Maksym Bereza | Igor Jovićević | Serhiy Lohinov | Nike | Parimatch |
| Dynamo Kyiv | Ihor Surkis | Mircea Lucescu | Serhiy Sydorchuk | New Balance | A-Bank |
| Inhulets Petrove | Oleksandr Povoroznyuk | Serhiy Lavrynenko | | Joma | etg.ua |
| Kolos Kovalivka | Andriy Zasukha | Yaroslav Vyshnyak | | Nike | Svitanok |
| Lviv | Bohdan Kopytko | Oleg Dulub | | Jako | Parimatch |
| Mariupol | Tariq Mehmood Chaudhry | Ostap Markevych | Dmytro Myshnyov | Puma | Parimatch |
| Metalist 1925 Kharkiv | Yaroslav Vdovenko | Valeriy Kriventsov | Denys Sydorenko | Puma | AES group |
| Mynai | Valeriy Peresolyak | Volodymyr Sharan | Danylo Knysh | Kelme | FavBet |
| Oleksandriya | Serhiy Kuzmenko | Yuriy Hura | | Nike | AhroVista |
| Rukh Lviv | Hryhoriy Kozlovskyi | Leonid Kuchuk | Yaroslav Martynyuk | Macron | First Casino |
| Shakhtar Donetsk | Rinat Akhmetov | Roberto De Zerbi | Andriy Pyatov | Puma | Parimatch |
| Veres Rivne | Ivan Nadieyin | Yuriy Virt | Bohdan Kohut | Kelme | Parimatch |
| Vorskla Poltava | Kostyantyn Zhevago | Yuriy Maksymov | Volodymyr Chesnakov | Nike | Ferrexpo |
| Zorya Luhansk | Yevhen Heller | Viktor Skrypnyk | Mykyta Shevchenko | Nike | Marsbet |

### Managerial changes

| Team | Outgoing manager | Manner of departure | Date of vacancy | Table | Incoming manager | Date of appointment | Table |
| Shakhtar Donetsk | Luís Castro | Mutual agreement | 12 May 2021 | Pre-season | Roberto De Zerbi | 25 May 2021 | Pre-season |
| Oleksandriya | Volodymyr Sharan | Mutual agreement | 13 May 2021 | Pre-season | Yuriy Hura | 18 May 2021 | Pre-season |
| Mynai | Mykola Tsymbal | Changed position | 15 June 2021 | Pre-season | Vasyl Kobin | 15 June 2021 | Pre-season |
| Chornomorets Odesa | Oleksiy Antonov | Changed position | 23 June 2021 | Pre-season | Yuriy Moroz | 23 June 2021 | Pre-season |
| Rukh Lviv | Ivan Fedyk | Mutual agreement | 4 August 2021 | 14th | Leonid Kuchuk | 4 August 2021 | 14th |
| Lviv | Anatoliy Bezsmertnyi | Resigned | 25 August 2021 | 15th | Taras Chopyk (interim) | 25 August 2021 | 15th |
| Kolos Kovalivka | Ruslan Kostyshyn | Resigned | 29 August 2021 | 11th | Syarhey Kuznyatsow (interim) | 29 August 2021 | 11th |
| Lviv | Taras Chopyk (interim) | End of interim | 6 September 2021 | 15th | Oleg Dulub | 6 September 2021 | 15th |
| Mynai | Vasyl Kobin | Fired | 29 September 2021 | 15th | Ihor Leonov | 9 October 2021 | 15th |
| Kolos Kovalivka | Syarhey Kuznyatsow (interim) | Undisclosed | November 2021 | 11th | Yaroslav Vyshnyak (interim) | November 2021 | 11th |
| Kolos Kovalivka | Yaroslav Vyshnyak (interim) | Made permanent | 28 November 2021 | 10th | Yaroslav Vyshnyak | 28 November 2021 | 10th |
| Mynai | Ihor Leonov | Mutual agreement | 16 December 2021 | 15th | Volodymyr Sharan | 14 January 2022 | 15th |
| Chornomorets Odesa | Yuriy Moroz | Undisclosed | 30 December 2021 | 13th | Roman Hryhorchuk | 30 December 2021 | 13th |
Notes:
* In the UPL match protocols, Mykola Tsymbal remains the manager of Mynai despite the official club's announcement about return of Vasyl Kobin.

## League table

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
| 1 | Shakhtar Donetsk | 18 | 15 | 2 | 1 | 49 | 10 | +39 | 47 | Qualification for the Champions League group stage |
| 2 | Dynamo Kyiv | 18 | 14 | 3 | 1 | 47 | 9 | +38 | 45 | Qualification for the Champions League second qualifying round |
| 3 | Dnipro-1 | 18 | 13 | 1 | 4 | 35 | 17 | +18 | 40 | Qualification for the Europa League play-off round |
| 4 | Zorya Luhansk | 18 | 11 | 3 | 4 | 37 | 19 | +18 | 36 | Qualification for the Europa Conference League third qualifying round |
| 5 | Vorskla Poltava | 18 | 9 | 6 | 3 | 30 | 18 | +12 | 33 | Qualification for the Europa Conference League second qualifying round |
| 6 | Oleksandriya | 18 | 7 | 5 | 6 | 19 | 16 | +3 | 26 | |
| 7 | Desna Chernihiv | 18 | 7 | 4 | 7 | 22 | 27 | −5 | 25 | Membership suspended after season |
| 8 | Kolos Kovalivka | 18 | 7 | 3 | 8 | 14 | 23 | −9 | 24 | |
| 9 | Veres Rivne | 18 | 6 | 5 | 7 | 15 | 20 | −5 | 23 | |
| 10 | Metalist 1925 Kharkiv | 18 | 6 | 1 | 11 | 17 | 29 | −12 | 19 | |
| 11 | Rukh Lviv | 17 | 4 | 6 | 7 | 16 | 21 | −5 | 18 | |
| 12 | Lviv | 18 | 4 | 5 | 9 | 14 | 30 | −16 | 17 | |
| 13 | Chornomorets Odesa | 18 | 3 | 5 | 10 | 20 | 40 | −20 | 14 | |
| 14 | Inhulets Petrove | 17 | 3 | 4 | 10 | 13 | 28 | −15 | 13 | |
| 15 | Mynai | 18 | 1 | 7 | 10 | 12 | 30 | −18 | 10 | |
| 16 | Mariupol | 18 | 2 | 2 | 14 | 21 | 44 | −23 | 8 | Membership suspended after season |
* ↑ 6 games behind closed doors due to the COVID-19 pandemic
* 1 2 Desna Chernihiv and Mariupol confirmed that they cannot compete next season due to destroyed infrastructure and the difficult situation in their cities.

## Results

Teams play each other twice on a home and away basis.
| Home \ Away | CHO | DES | DN1 | DYN | INH | KOL | LVI | M25 | MAR | MYN | OLK | RUX | SHA | VER | VOR | ZOR |
| Chornomorets Odesa | | 0–1 | 0–3 | 1–6 | 1–1 | | 1–1 | 2–1 | | | 2–2 | 4–3 | 0–3 | 0–1 | | |
| Desna Chernihiv | 3–0 | | 2–1 | | 2–0 | 0–1 | | 1–2 | 3–3 | | 1–1 | 1–0 | | 0–4 | | |
| Dnipro-1 | 3–1 | | | | | 2–0 | | | 2–1 | 4–0 | 3–1 | 2–0 | | 1–0 | 5–1 | 0–4 |
| Dynamo Kyiv | | 4–0 | 2–0 | | | 7–0 | | | | 2–0 | 1–0 | | 0–0 | 4–0 | 1–2 | 1–1 |
| Inhulets Petrove | | 2–1 | 0–1 | 1–1 | | 0–2 | | | 3–0 | | | | | 0–0 | | 1–5 |
| Kolos Kovalivka | 2–1 | | | | | | 0–1 | 1–0 | 1–3 | 2–1 | 0–1 | 1–1 | 1–3 | 1–0 | 0–1 | |
| Lviv | | 0–2 | 0–1 | 1–4 | 1–2 | | | 0–0 | 1–1 | | 1–1 | | 0–3 | | 1–1 | 2–1 |
| Metalist 1925 Kharkiv | 3–2 | | 1–2 | 0–2 | 4–0 | 0–1 | | | | 1–0 | | 2–1 | | | | 1–6 |
| Mariupol | 2–3 | 1–2 | 0–3 | 2–3 | | | 0–1 | 1–2 | | | | 0–2 | 0–5 | | | 3–4 |
| Mynai | 2–2 | 0–0 | | 0–2 | 2–2 | 1–1 | 1–2 | | 0–2 | | 1–0 | | 1–1 | | | |
| Oleksandriya | | | | | 1–0 | | | 2–0 | 2–1 | 3–0 | | | 1–2 | | 1–2 | 0–1 |
| Rukh Lviv | | | | 0–2 | | | 1–0 | 2–0 | | 2–2 | 0–0 | | | 2–1 | 0–0 | 1–1 |
| Shakhtar Donetsk | | 4–1 | 2–0 | a | 2–1 | | 6–1 | 2–0 | | | 1–2 | 2–0 | | 4–1 | | 6–1 |
| Veres Rivne | | | | 0–3 | | 0–0 | 1–0 | 2–0 | 2–0 | 1–0 | 0–0 | 1–1 | | | 1–1 | |
| Vorskla Poltava | 0–0 | 2–2 | 2–2 | | 3–0 | | 4–1 | 2–0 | 5–1 | 2–0 | | 2–0 | 0–2 | | | |
| Zorya Luhansk | 3–0 | 2–0 | | 1–2 | 1–0 | 1–0 | | | | 1–1 | 0–1 | | | 3–0 | 1–0 | |

## Season statistics
### Clean sheets

As of 12 December 2021
| Rank | Player | Club | Clean sheets |
| 1 | Bohdan Kohut | Veres Rivne | 9 |
| 2 | Heorhiy Bushchan | Dynamo Kyiv | 8 |
| 2 | Dmytro Matsapura | Zorya Luhansk | 8 |
| 4 | Oleh Bilyk | Oleksandriya | 7 |
| 4 | Valentin Cojocaru | Dnipro-1 | 7 |
| 4 | Dmytro Riznyk | Vorskla Poltava | 7 |
| 7 | Yuriy Pankiv | Rukh Lviv | 5 |
| 7 | Anatoliy Trubin | Shakhtar Donetsk | 5 |
| 7 | Yevhen Volynets | Kolos Kovalivka | 5 |
| 10 | Ihor Lytovka | Desna Chernihiv | 4 |
| 10 | Andriy Pyatov | Shakhtar Donetsk | 4 |

### Hat-tricks

| Player | For | Against | Result | Date |
| Vladyslav Kocherhin | Zorya Luhansk | Inhulets Petrove | 5–1 | 2 August 2021 |
| Shahab Zahedi | Zorya Luhansk | Veres Rivne | 3–0 | 7 November 2021 |

## Awards
### Monthly awards

| Month | Player of the Month | Player of the Month | Coach of the Month | Coach of the Month | Ref. |
| Month | Player | Club | Coach | Club | Ref. |
| August 2021 | Artem Dovbyk | Dnipro-1 | Yuriy Virt | Veres Rivne | |
| September 2021 | Denys Harmash | Dynamo Kyiv | Viktor Skrypnyk | Zorya Luhansk | |
| October 2021 | Denys Harmash | Dynamo Kyiv | Yuriy Maksymov | Vorskla Poltava | |
| November 2021 | Artem Dovbyk | Dnipro-1 | Viktor Skrypnyk | Zorya Luhansk | |

### Round awards

| Round | Player | Player | Player | Coach | Coach | Coach |
| Round | Player | Club | Reference | Coach | Club | Reference |
| Round 1 | Artem Dovbyk | Dnipro-1 | | Valeriy Kryventsov | Metalist 1925 Kharkiv | |
| Round 2 | Vladyslav Kocherhin | Zorya Luhansk | | Viktor Skrypnyk | Zorya Luhansk | |
| Round 3 | Denys Bezborodko | Desna Chernihiv | | Yuriy Hura | Oleksandriya | |
| Round 4 | Bohdan Shust | Inhulets Petrove | | Yuriy Moroz | Chornomorets Odesa | |
| Round 5 | Vitaliy Buyalskyi | Dynamo Kyiv | | Mircea Lucescu | Dynamo Kyiv | |
| Round 6 | Mykhaylo Serhiychuk | Veres Rivne | | Yuriy Virt | Veres Rivne | |
| Round 7 | Oleh Vyshnevskyi | Mynai | | Ostap Markevych | Mariupol | |
| Round 8 | Oleh Bilyk | Oleksandriya | | Viktor Skrypnyk | Zorya Luhansk | |
| Round 9 | Vladyslav Kocherhin | Zorya Luhansk | | Viktor Skrypnyk | Zorya Luhansk | |
| Round 10 | Olivier Thill | Vorskla Poltava | | Mircea Lucescu | Dynamo Kyiv | |
| Round 11 | Lucas Rangel | Vorskla Poltava | | Roberto De Zerbi | Shakhtar Donetsk | |
| Round 12 | Dmytro Kryskiv | Metalist 1925 Kharkiv | | Valeriy Kryventsov | Metalist 1925 Kharkiv | |
| Round 13 | Serhiy Sydorchuk | Dynamo Kyiv | | Viktor Skrypnyk | Zorya Luhansk | |
| Round 14 | Shahab Zahedi | Zorya Luhansk | | Yuriy Maksymov | Vorskla Poltava | |
| Round 15 | Artem Dovbyk | Dnipro-1 | | Oleg Dulub | Lviv | |
| Round 16 | Artem Dovbyk | Dnipro-1 | | Igor Jovićević | Dnipro-1 | |
| Round 17 | Benjamin Verbič | Dynamo Kyiv | | Yaroslav Vyshnyak | Kolos Kovalivka | |
| Round 18 | Allahyar Sayyadmanesh | Zorya Luhansk | | Yuriy Moroz | Chornomorets Odesa | |
| winter break |||||||
| Round 19 | | | | | | |
| Round 20 | | | | | | |
| Round 21 | | | | | | |
| Round 22 | | | | | | |
| Round 23 | | | | | | |
| Round 24 | | | | | | |
| Round 25 | | | | | | |
| Round 26 | | | | | | |
| Round 27 | | | | | | |
| Round 28 | | | | | | |
| Round 29 | | | | | | |
| Round 30 | | | | | | |