1. Round
09/03/2018 17:00 Vorskla Poltava - Shakhtar Donetsk 0:3 (0:2)
11/03/2018 15:00 FK Mariupol - Zorya Lugansk 0:0 (0:0)
17:30 Dinamo Kiev - NK Veres 1:0 (1:0)
2. Round
18/03/2018 12:00 NK Veres - Zorya Lugansk 0:1 (0:0)
15:00 Shakhtar Donetsk - FK Mariupol 3:0 (2:0)
17:30 Dinamo Kiev - Vorskla Poltava 4:0 (1:0)
3. Round
31/03/2018 15:00 Vorskla Poltava - NK Veres 0:0 (0:0)
01/04/2018 15:00 FK Mariupol - Dinamo Kiev 2:3 (1:0)
17:30 Zorya Lugansk - Shakhtar Donetsk 0:3 (0:1)
4. Round
07/04/2018 12:00 Dinamo Kiev - Zorya Lugansk 4:0 (1:0)
12:00 NK Veres - Shakhtar Donetsk 0:2 (0:1)
17:30 Vorskla Poltava - FK Mariupol 1:0 (0:0)
5. Round
14/04/2018 12:00 FK Mariupol - NK Veres 2:0 (1:0)
15:00 Shakhtar Donetsk - Dinamo Kiev 0:1 (0:1)
15/04/2018 17:30 Zorya Lugansk - Vorskla Poltava 0:3 (0:0)
6. Round
21/04/2018 15:00 Shakhtar Donetsk - Vorskla Poltava 4:2 (1:0)
22/04/2018 12:00 Zorya Lugansk - FK Mariupol 3:1 (0:1)
15:00 NK Veres - Dinamo Kiev 1:4 (0:1)
7. Round
27/04/2018 15:00 FK Mariupol - Shakhtar Donetsk 0:1 (0:0)
29/04/2018 12:00 Zorya Lugansk - NK Veres 1:0 (0:0)
17:30 Vorskla Poltava - Dinamo Kiev 0:1 (0:0)
8. Round
04/05/2018 17:00 Dinamo Kiev - FK Mariupol 1:1 (0:1)
05/05/2018 12:00 NK Veres - Vorskla Poltava 0:0 (0:0)
17:30 Shakhtar Donetsk - Zorya Lugansk 2:1 (1:0)
9. Round
13/05/2018 17:30 FK Mariupol - Vorskla Poltava 1:1 (0:1)
17:30 Zorya Lugansk - Dinamo Kiev 0:1 (0:0)
17:30 Shakhtar Donetsk - NK Veres 1:0 (1:0)
10. Round
19/05/2018 17:30 Dinamo Kiev - Shakhtar Donetsk 2:1 (1:1)
20/05/2018 15:00 NK Veres - FK Mariupol 1:1 (0:0)
15:00 Vorskla Poltava - Zorya Lugansk 2:0 (0:0)