The free key reads yesterday again: our one-month trial of today on the free key has finished. Read the changelog
UKR

Premier League 2026/27

Every result, the table as it finished, and the price each match went off at. 76 matches played between July 2026 and October 2026.

76Matches
182Goals
2.39Per game
42.1%Home wins
22%Priced at kickoff
Shakhtar DonetskTop of the table

Final table 16 clubs

Computed from the match rows below, three points for a win. Ask the API for it as it stood on any date of the season and you get the table as it actually was that morning, not this one filtered.

#ClubPWDLGDPts
1 SDShakhtar Donetsk 10 8 1 1 +15 25
2 POLPolessya 10 7 1 2 +13 22
3 FKFC Kharkiv 9 7 0 2 +11 21
4 DKDynamo Kyiv 9 6 1 2 +5 19
5 KARKarpaty 10 4 4 2 +9 16
6 LCLNZ Cherkasy 10 4 3 3 +1 15
7 ZLZorya Luhansk 10 4 3 3 -1 15
8 LBLivyi Bereh 9 2 5 2 0 11
9 KKKolos Kovalivka 9 3 2 4 -1 11
10 EDEpitsentr Dunayivtsi 10 2 3 5 -4 9
11 BUKBukovyna 10 1 6 3 -5 9
12 VRVeres Rivne 10 2 3 5 -7 9
13 OBOObolon'-Brovar 9 1 4 4 -11 7
14 KKKryvbas KR 8 1 3 4 -6 6
15 CHOChornomorets 9 1 3 5 -6 6
16 KUDKudrivka 10 1 2 7 -13 5

How the season went

Every figure counted from the matches, not typed in.

Goals per game
2.39
182 goals. 51.3% of matches went over 2.5.
Home advantage
42.1%
Draws 28.9%, away wins 28.9%.
Half-time lead held
78.9%
From 38 matches where someone led at the break.
0–0 13 · 17.1%
3–0 7 · 9.2%
2–1 6 · 7.9%
1–2 6 · 7.9%
1–1 6 · 7.9%
0–2 6 · 7.9%

Results 128

The three prices are what the market showed at kickoff. The shortest is highlighted, so you can see at a glance where the market was wrong.

Saturday 12 December 2026
16:00 Veres Rivne scheduled FC Kharkiv — — —
16:00 Shakhtar Donetsk scheduled Kudrivka — — —
16:00 Polessya scheduled Chornomorets — — —
16:00 Obolon'-Brovar scheduled Epitsentr Dunayivtsi — — —
16:00 LNZ Cherkasy scheduled Bukovyna — — —
16:00 Livyi Bereh scheduled Dynamo Kyiv — — —
16:00 Kolos Kovalivka scheduled Zorya Luhansk — — —
16:00 Karpaty scheduled Kryvbas KR — — —
Saturday 5 December 2026
16:00 Veres Rivne scheduled Livyi Bereh — — —
16:00 Shakhtar Donetsk scheduled Kryvbas KR — — —
16:00 Polessya scheduled Epitsentr Dunayivtsi — — —
16:00 Obolon'-Brovar scheduled Karpaty — — —
16:00 LNZ Cherkasy scheduled Kolos Kovalivka — — —
16:00 Zorya Luhansk scheduled Kudrivka — — —
16:00 FC Kharkiv scheduled Dynamo Kyiv — — —
16:00 Bukovyna scheduled Chornomorets — — —
Wednesday 2 December 2026
16:00 Dynamo Kyiv scheduled Livyi Bereh — — —
Saturday 28 November 2026
16:00 Shakhtar Donetsk scheduled Bukovyna — — —
16:00 Obolon'-Brovar scheduled Zorya Luhansk — — —
16:00 Livyi Bereh scheduled Kolos Kovalivka — — —
16:00 Kudrivka scheduled FC Kharkiv — — —
16:00 Kryvbas KR scheduled Veres Rivne — — —
16:00 Karpaty scheduled Polessya — — —
16:00 Epitsentr Dunayivtsi scheduled LNZ Cherkasy — — —
16:00 Dynamo Kyiv scheduled Chornomorets — — —
Wednesday 25 November 2026
11:00 Kryvbas KR scheduled FC Kharkiv — — —
Saturday 21 November 2026
16:00 Veres Rivne scheduled Bukovyna — — —
16:00 LNZ Cherkasy scheduled Polessya — — —
16:00 Livyi Bereh scheduled Shakhtar Donetsk — — —
16:00 Kryvbas KR scheduled Kudrivka — — —
16:00 Kolos Kovalivka scheduled FC Kharkiv — — —
16:00 Karpaty scheduled Zorya Luhansk — — —
16:00 Dynamo Kyiv scheduled Obolon'-Brovar — — —
16:00 Chornomorets scheduled Epitsentr Dunayivtsi — — —
Saturday 7 November 2026
16:00 Shakhtar Donetsk scheduled Dynamo Kyiv — — —
16:00 Polessya scheduled Veres Rivne — — —
16:00 Obolon'-Brovar scheduled Livyi Bereh — — —
16:00 Kudrivka scheduled Chornomorets — — —
16:00 Zorya Luhansk scheduled LNZ Cherkasy — — —
16:00 FC Kharkiv scheduled Karpaty — — —
16:00 Epitsentr Dunayivtsi scheduled Kryvbas KR — — —
16:00 Bukovyna scheduled Kolos Kovalivka — — —
Saturday 31 October 2026
16:00 LNZ Cherkasy scheduled FC Kharkiv — — —
16:00 Kryvbas KR scheduled Dynamo Kyiv — — —
16:00 Kolos Kovalivka scheduled Polessya — — —
16:00 Karpaty scheduled Kudrivka — — —
16:00 Zorya Luhansk scheduled Epitsentr Dunayivtsi — — —
11:00 Veres Rivne scheduled Chornomorets — — —
11:00 Livyi Bereh scheduled Bukovyna — — —
Friday 30 October 2026
16:00 Obolon'-Brovar scheduled Shakhtar Donetsk — — —
Sunday 25 October 2026
11:00 Chornomorets 0 – 0 Karpaty — — —
11:00 Bukovyna 0 – 0 Kryvbas KR — — —
Saturday 24 October 2026
15:00 Shakhtar Donetsk 0 – 0 Zorya Luhansk — — —
10:00 Livyi Bereh 0 – 0 LNZ Cherkasy — — —
10:00 Epitsentr Dunayivtsi 1 – 2 FC Kharkiv — — —
Friday 23 October 2026
10:00 Veres Rivne 0 – 2 Kolos Kovalivka — — —
10:00 Polessya 3 – 0 Obolon'-Brovar — — —
10:00 Dynamo Kyiv 3 – 1 Kudrivka — — —
Monday 19 October 2026
10:00 FC Kharkiv 2 – 1 Livyi Bereh — — —
Sunday 18 October 2026
15:00 Karpaty 2 – 2 Epitsentr Dunayivtsi — — —
10:00 Polessya 3 – 1 Dynamo Kyiv — — —
10:00 Kryvbas KR 0 – 3 LNZ Cherkasy — — —
Saturday 17 October 2026
15:00 Shakhtar Donetsk 2 – 1 Kolos Kovalivka — — —
12:30 Kudrivka 4 – 1 Bukovyna — — —
10:00 Zorya Luhansk 2 – 1 Chornomorets — — —
Friday 16 October 2026
10:00 Obolon'-Brovar 2 – 0 Veres Rivne — — —
Monday 12 October 2026
10:00 Livyi Bereh 1 – 3 Zorya Luhansk — — —
Sunday 11 October 2026
15:00 Bukovyna 2 – 2 Polessya — — —
10:00 LNZ Cherkasy 2 – 1 Kudrivka — — —
10:00 Dynamo Kyiv 1 – 0 Karpaty — — —
Saturday 10 October 2026
10:00 Obolon'-Brovar abandoned Kryvbas KR — — —
10:00 Kolos Kovalivka 3 – 1 Epitsentr Dunayivtsi — — —
10:00 Chornomorets 1 – 2 FC Kharkiv — — —
Friday 9 October 2026
12:30 Veres Rivne 0 – 3 Shakhtar Donetsk — — —
Saturday 3 October 2026
10:00 Veres Rivne 2 – 1 Kudrivka 1.97 3.42 4.00
Sunday 20 September 2026
15:00 Shakhtar Donetsk 3 – 0 LNZ Cherkasy 1.49 3.73 5.20
12:30 Karpaty 1 – 1 Veres Rivne 1.42 3.73 6.40
10:00 Kudrivka 2 – 3 Kolos Kovalivka 3.31 3.17 1.95
Saturday 19 September 2026
15:00 Epitsentr Dunayivtsi 0 – 2 Livyi Bereh — — —
12:30 Zorya Luhansk 0 – 2 Dynamo Kyiv — — —
10:00 FC Kharkiv 2 – 0 Bukovyna — — —
Friday 18 September 2026
12:30 Polessya 1 – 0 Kryvbas KR — — —
10:00 Chornomorets 1 – 1 Obolon'-Brovar — — —
Monday 14 September 2026
15:00 Shakhtar Donetsk 2 – 0 Chornomorets — — —
12:30 Dynamo Kyiv 3 – 0 Epitsentr Dunayivtsi — — —
Sunday 13 September 2026
15:00 Bukovyna 1 – 1 Zorya Luhansk 2.68 3.22 2.70
12:30 Livyi Bereh 1 – 0 Polessya — — —
Saturday 12 September 2026
10:00 LNZ Cherkasy 3 – 1 Obolon'-Brovar — — —
Friday 11 September 2026
10:00 Kolos Kovalivka 0 – 2 Karpaty 2.94 3.24 2.48
Sunday 6 September 2026
15:00 Epitsentr Dunayivtsi 0 – 0 Bukovyna — — —
12:30 Veres Rivne 1 – 1 Zorya Luhansk 3.50 3.45 2.30
10:00 Dynamo Kyiv 0 – 0 LNZ Cherkasy — — —
Saturday 5 September 2026
15:00 Karpaty 1 – 2 Shakhtar Donetsk 5.60 4.20 1.76
10:00 Kryvbas KR 2 – 2 Kolos Kovalivka — — —
10:00 FC Kharkiv 5 – 0 Obolon'-Brovar — — —
Friday 4 September 2026
15:00 Polessya 5 – 1 Kudrivka — — —
10:00 Chornomorets 0 – 0 Livyi Bereh — — —
Monday 31 August 2026
15:00 Bukovyna 3 – 0 Dynamo Kyiv — — —
10:00 Zorya Luhansk 0 – 3 FC Kharkiv — — —
Sunday 30 August 2026
12:30 LNZ Cherkasy 0 – 1 Veres Rivne 1.44 4.35 9.20
10:00 Chornomorets 1 – 0 Kryvbas KR — — —
Saturday 29 August 2026
15:00 Shakhtar Donetsk 0 – 2 Polessya — — —
12:30 Livyi Bereh 1 – 1 Karpaty 3.73 3.45 2.28
10:00 Kudrivka 0 – 3 Epitsentr Dunayivtsi — — —
Friday 28 August 2026
12:30 Kolos Kovalivka 0 – 0 Obolon'-Brovar — — —
Monday 17 August 2026
15:00 Polessya 1 – 2 Zorya Luhansk — — —
Sunday 16 August 2026
15:00 Dynamo Kyiv 2 – 1 Kolos Kovalivka — — —
12:30 FC Kharkiv 0 – 1 Shakhtar Donetsk 5.37 3.66 1.61
10:00 LNZ Cherkasy 2 – 0 Chornomorets — — —
Saturday 15 August 2026
15:00 Karpaty 3 – 0 Bukovyna 1.93 3.57 4.60
12:30 Kudrivka 0 – 0 Obolon'-Brovar — — —
10:00 Kryvbas KR 1 – 1 Livyi Bereh — — —
Friday 14 August 2026
15:00 Epitsentr Dunayivtsi 0 – 0 Veres Rivne — — —
Monday 10 August 2026
15:00 Karpaty 3 – 0 LNZ Cherkasy 3.05 3.22 2.95
12:30 Polessya 3 – 1 FC Kharkiv — — —
Sunday 9 August 2026
15:00 Veres Rivne 1 – 2 Dynamo Kyiv — — —
12:30 Epitsentr Dunayivtsi 0 – 2 Shakhtar Donetsk — — —
10:00 Zorya Luhansk 1 – 3 Kryvbas KR — — —
Saturday 8 August 2026
15:00 Bukovyna 0 – 0 Obolon'-Brovar — — —
12:30 Livyi Bereh 0 – 0 Kudrivka 1.86 3.70 5.46
10:00 Chornomorets postponed Kolos Kovalivka — — —
Monday 3 August 2026
15:00 Shakhtar Donetsk 5 – 1 Kudrivka — — —
12:30 Bukovyna 0 – 0 LNZ Cherkasy 4.60 3.50 2.13
Sunday 2 August 2026
12:30 Epitsentr Dunayivtsi 3 – 0 Obolon'-Brovar — — —
10:00 Chornomorets 1 – 2 Polessya — — —
Saturday 1 August 2026
12:30 FC Kharkiv 1 – 0 Veres Rivne 1.35 4.75 8.60
10:00 Kryvbas KR 1 – 4 Karpaty — — —
Friday 31 July 2026
15:00 Zorya Luhansk 2 – 0 Kolos Kovalivka 2.70 3.20 3.34

Every league on this page, in one API call

1,693,122 matches across 1,381 competitions, with a price at kickoff on 803,876 of them. The free key reaches every country in the archive, for yesterday, as one whole day.

Get a free key