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

Sudani Premier League 2026/27

Every result, the table as it finished, and the price each match went off at. 148 matches played between January 2026 and June 2026.

148Matches
351Goals
2.37Per game
38.5%Home wins
0%Priced at kickoff
Al-Hilal Omdurman IITop of the table

Final table 24 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 AOIAl-Hilal Omdurman II 17 13 4 0 +27 43
2 AAWAl Ahli Wad Medani 17 13 2 2 +20 41
3 AIAl-Merreikh II 17 12 4 1 +25 40
4 AHPAl Hilal Port Sudan 17 8 6 3 +11 30
5 UMUmm Mughad 17 8 3 6 +5 27
6 HEHilal El-Fasher 17 6 6 5 +1 24
7 HAWHay Al Wadi 17 5 5 7 -7 20
8 HENHaidob En Nahud 10 4 3 3 +5 15
9 AHMAl Hilal Manaqil 10 3 5 2 +3 14
10 ASAl Shorta 10 3 4 3 +2 13
11 AFAl Fallah 17 3 4 10 -21 13
12 ASAAl Saham Ad Damer 10 2 6 2 +1 12
13 AFAl Fajr 10 3 3 4 -2 12
14 ATAl Taqadom 10 2 5 3 -2 11
15 AZUAl Zamala Umm Ruwaba 10 3 2 5 -2 11
16 AHKAl Hilal Karima 10 3 2 5 -6 11
17 AAAlamal Atbara 10 2 4 4 -2 10
18 AMEAl Merreikh El Obeid 10 3 1 6 -6 10
19 ARKAl Rabta Kosti 10 3 1 6 -7 10
20 AMAl-Ahly Merowe 10 1 6 3 -2 9
21 ALMAl-Mergheni 10 0 7 3 -5 7
22 AAKAl Ahli Khartoum 10 1 3 6 -14 6
23 MKMerreikh Kosti 10 1 2 7 -10 5
24 KOBKober 10 1 2 7 -14 5

How the season went

Every figure counted from the matches, not typed in.

Goals per game
2.37
351 goals. 44.6% of matches went over 2.5.
Home advantage
38.5%
Draws 30.4%, away wins 31.1%.
Half-time lead held
87.2%
From 39 matches where someone led at the break.
0–0 22 · 14.9%
1–0 19 · 12.8%
0–1 12 · 8.1%
2–2 11 · 7.4%
1–1 11 · 7.4%
2–0 9 · 6.1%

Results 148

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.

Wednesday 10 June 2026
13:45 Al-Hilal Omdurman II 1 – 0 Al-Merreikh II — — —
Tuesday 9 June 2026
13:45 Umm Mughad 3 – 1 Al Fallah — — —
13:45 Hilal El-Fasher 0 – 0 Hay Al Wadi — — —
13:45 Al Hilal Port Sudan 2 – 2 Al Ahli Wad Medani — — —
Saturday 6 June 2026
13:45 Al Hilal Port Sudan 0 – 1 Al-Merreikh II — — —
13:45 Al Fallah 1 – 3 Hay Al Wadi — — —
Friday 5 June 2026
13:45 Al Ahli Wad Medani 3 – 1 Umm Mughad — — —
13:45 Al-Hilal Omdurman II 1 – 0 Hilal El-Fasher — — —
Tuesday 2 June 2026
13:45 Hilal El-Fasher 3 – 0 Al Fallah — — —
13:45 Al-Hilal Omdurman II 2 – 0 Al Ahli Wad Medani — — —
Monday 1 June 2026
13:45 Al Hilal Port Sudan 2 – 0 Umm Mughad — — —
13:45 Al-Merreikh II 4 – 0 Hay Al Wadi — — —
Friday 29 May 2026
13:45 Al Ahli Wad Medani 3 – 3 Hay Al Wadi — — —
13:45 Al-Merreikh II 6 – 0 Al Fallah — — —
Thursday 28 May 2026
13:45 Umm Mughad 2 – 1 Hilal El-Fasher — — —
13:45 Al-Hilal Omdurman II 3 – 1 Al Hilal Port Sudan — — —
Sunday 24 May 2026
13:45 Umm Mughad 0 – 3 Al-Hilal Omdurman II — — —
13:45 Al Ahli Wad Medani 2 – 0 Al Fallah — — —
Saturday 23 May 2026
13:45 Hay Al Wadi 0 – 2 Al Hilal Port Sudan — — —
13:45 Al-Merreikh II 2 – 0 Hilal El-Fasher — — —
Wednesday 20 May 2026
13:45 Al-Merreikh II 5 – 2 Umm Mughad — — —
13:45 Al Fallah 0 – 3 Al Hilal Port Sudan — — —
Tuesday 19 May 2026
13:45 Hilal El-Fasher 0 – 2 Al Ahli Wad Medani — — —
13:45 Hay Al Wadi 0 – 2 Al-Hilal Omdurman II — — —
Saturday 16 May 2026
13:45 Al Hilal Port Sudan 0 – 0 Hilal El-Fasher — — —
13:45 Al Fallah 0 – 4 Al-Hilal Omdurman II — — —
Friday 15 May 2026
13:45 Umm Mughad 2 – 0 Hay Al Wadi — — —
13:45 Al Ahli Wad Medani 1 – 3 Al-Merreikh II — — —
Sunday 15 February 2026
16:15 Al-Hilal Omdurman II 4 – 1 Al Taqadom — — —
Saturday 14 February 2026
16:15 Al-Mergheni 1 – 1 Al Hilal Port Sudan — — —
13:15 Al Zamala Umm Ruwaba 5 – 1 Al Fajr — — —
13:15 Al Ahli Wad Medani 4 – 1 Al Rabta Kosti — — —
12:15 Al Shorta 1 – 0 Kober — — —
Friday 13 February 2026
13:30 Merreikh Kosti 0 – 2 Umm Mughad — — —
13:30 Al Ahli Khartoum 1 – 1 Al Hilal Manaqil — — —
13:15 Hay Al Wadi 3 – 2 Al Merreikh El Obeid — — —
13:15 Al-Merreikh II 1 – 1 Alamal Atbara — — —
13:15 Al Saham Ad Damer 0 – 1 Al Hilal Karima — — —
13:15 Al Fallah 1 – 0 Al-Ahly Merowe — — —
Thursday 12 February 2026
13:15 Hilal El-Fasher 1 – 0 Haidob En Nahud — — —
Wednesday 11 February 2026
16:15 Al-Mergheni 1 – 2 Al-Hilal Omdurman II — — —
13:15 Al Shorta 0 – 1 Al Hilal Port Sudan — — —
Tuesday 10 February 2026
16:30 Kober 1 – 0 Al Taqadom — — —
13:15 Al Zamala Umm Ruwaba 1 – 2 Hay Al Wadi — — —
13:15 Merreikh Kosti 2 – 3 Al Ahli Wad Medani — — —
Monday 9 February 2026
13:30 Al Ahli Khartoum 0 – 2 Umm Mughad — — —
13:15 Hilal El-Fasher 2 – 2 Al Fajr — — —
13:15 Al Hilal Karima 1 – 0 Alamal Atbara — — —
Sunday 8 February 2026
16:30 Haidob En Nahud 4 – 0 Al Merreikh El Obeid — — —
16:15 Al-Hilal Omdurman II 0 – 0 Al Hilal Port Sudan — — —
13:15 Al Hilal Manaqil 1 – 1 Al Rabta Kosti — — —
13:15 Al Fallah 0 – 1 Al-Merreikh II — — —
Saturday 7 February 2026
16:15 Al Shorta 2 – 2 Al Taqadom — — —
13:15 Kober 0 – 0 Al-Mergheni — — —
13:15 Al Saham Ad Damer 0 – 0 Al-Ahly Merowe — — —
Friday 6 February 2026
13:15 Hay Al Wadi 2 – 3 Al Fajr — — —
Thursday 5 February 2026
13:15 Al Merreikh El Obeid 1 – 3 Hilal El-Fasher — — —
13:15 Al Hilal Manaqil 0 – 1 Al Ahli Wad Medani — — —
Wednesday 4 February 2026
16:15 Al Shorta 0 – 1 Al-Hilal Omdurman II — — —
13:15 Kober 0 – 1 Al Hilal Port Sudan — — —
13:15 Umm Mughad 2 – 0 Al Rabta Kosti — — —
13:15 Al Zamala Umm Ruwaba 0 – 0 Haidob En Nahud — — —
13:15 Al Saham Ad Damer 0 – 0 Al Fallah — — —
Tuesday 3 February 2026
13:30 Al Ahli Khartoum 1 – 5 Merreikh Kosti — — —
13:15 Al Hilal Karima 1 – 3 Al-Merreikh II — — —
13:15 Al-Ahly Merowe 1 – 1 Alamal Atbara — — —
Monday 2 February 2026
16:15 Al Taqadom 2 – 2 Al-Mergheni — — —
13:15 Hay Al Wadi 0 – 0 Hilal El-Fasher — — —
13:15 Al Hilal Manaqil 0 – 0 Merreikh Kosti — — —
Sunday 1 February 2026
16:15 Al-Hilal Omdurman II 5 – 1 Kober — — —
13:15 Haidob En Nahud 2 – 1 Al Fajr — — —
13:15 Al Ahli Khartoum 1 – 0 Al Rabta Kosti — — —
Saturday 31 January 2026
13:15 Al Ahli Wad Medani 2 – 1 Umm Mughad — — —
13:15 Al Zamala Umm Ruwaba 1 – 0 Al Merreikh El Obeid — — —
13:15 Al Saham Ad Damer 1 – 1 Alamal Atbara — — —
Friday 30 January 2026
13:15 Al-Merreikh II 0 – 0 Al-Ahly Merowe — — —
13:15 Al Hilal Karima 2 – 1 Al Fallah — — —
Thursday 29 January 2026
16:15 Al Taqadom 0 – 0 Al Hilal Port Sudan — — —
13:15 Merreikh Kosti 0 – 2 Al Rabta Kosti — — —
13:15 Haidob En Nahud 1 – 1 Hay Al Wadi — — —
Wednesday 28 January 2026
13:15 Umm Mughad 1 – 1 Al Hilal Manaqil — — —
13:15 Al Shorta 0 – 0 Al-Mergheni — — —
13:15 Al Zamala Umm Ruwaba 0 – 0 Hilal El-Fasher — — —
Tuesday 27 January 2026
16:15 Al-Hilal Omdurman II 1 – 0 Kober — — —
13:15 Al Ahli Khartoum 1 – 4 Al Ahli Wad Medani — — —
13:15 Al Fajr 3 – 0 Al Merreikh El Obeid — — —
13:15 Al Saham Ad Damer 1 – 2 Al-Merreikh II — — —
Monday 26 January 2026
14:30 Al Fallah 0 – 0 Alamal Atbara — — —
13:15 Al Hilal Karima 2 – 2 Al-Ahly Merowe — — —
Sunday 25 January 2026
13:15 Haidob En Nahud 0 – 1 Hilal El-Fasher — — —
Saturday 24 January 2026
17:00 Al Taqadom 0 – 0 Al-Hilal Omdurman II — — —
13:15 Al Fajr 1 – 0 Al Zamala Umm Ruwaba — — —
Friday 23 January 2026
13:30 Al Hilal Karima 1 – 3 Al Saham Ad Damer — — —
13:30 Alamal Atbara 0 – 1 Al-Merreikh II — — —
13:15 Al Hilal Port Sudan 3 – 1 Al-Mergheni — — —
13:15 Umm Mughad 4 – 0 Merreikh Kosti — — —
13:15 Al Hilal Manaqil 3 – 1 Al Ahli Khartoum — — —
13:15 Al Merreikh El Obeid 2 – 2 Hay Al Wadi — — —
Thursday 22 January 2026
16:00 Al Rabta Kosti 0 – 1 Al Ahli Wad Medani — — —
13:30 Kober 0 – 3 Al Shorta — — —
13:15 Al-Ahly Merowe 0 – 1 Al Fallah — — —
Wednesday 21 January 2026
13:15 Al Fajr 1 – 1 Hilal El-Fasher — — —
Tuesday 20 January 2026
16:00 Al-Hilal Omdurman II 2 – 2 Al-Mergheni — — —
13:15 Umm Mughad 2 – 2 Al Ahli Khartoum — — —
13:15 Hay Al Wadi 1 – 2 Al Zamala Umm Ruwaba — — —
13:15 Alamal Atbara 3 – 2 Al Hilal Karima — — —
Monday 19 January 2026
16:00 Al Hilal Port Sudan 1 – 0 Al Shorta — — —
14:30 Al-Merreikh II 0 – 0 Al Fallah — — —
14:30 Al-Ahly Merowe 1 – 1 Al Saham Ad Damer — — —
13:30 Al Ahli Wad Medani 2 – 0 Merreikh Kosti — — —
13:30 Al Rabta Kosti 1 – 2 Al Hilal Manaqil — — —
13:15 Al Taqadom 1 – 0 Kober — — —
13:15 Al Merreikh El Obeid 1 – 2 Haidob En Nahud — — —
Saturday 17 January 2026
13:15 Hay Al Wadi 2 – 1 Al Fajr — — —
Friday 16 January 2026
13:30 Merreikh Kosti 0 – 0 Al Ahli Khartoum — — —
13:30 Al Fallah 0 – 0 Al Saham Ad Damer — — —
13:15 Hilal El-Fasher 0 – 2 Al Merreikh El Obeid — — —
Thursday 15 January 2026
13:30 Al Rabta Kosti 0 – 3 Umm Mughad — — —
13:30 Al Ahli Wad Medani 1 – 0 Al Hilal Manaqil — — —
13:30 Haidob En Nahud 2 – 0 Al Zamala Umm Ruwaba — — —
13:30 Al Taqadom 1 – 2 Al Shorta — — —
13:30 Alamal Atbara 0 – 1 Al-Ahly Merowe — — —
13:15 Al-Merreikh II 3 – 1 Al Hilal Karima — — —
Wednesday 14 January 2026
16:00 Al Hilal Port Sudan 0 – 2 Al-Hilal Omdurman II — — —
13:15 Al-Mergheni 1 – 1 Kober — — —
Tuesday 13 January 2026
13:15 Hilal El-Fasher 1 – 0 Hay Al Wadi — — —
Monday 12 January 2026
14:30 Alamal Atbara 1 – 2 Al Saham Ad Damer — — —
13:30 Al Rabta Kosti 1 – 0 Al Ahli Khartoum — — —
13:15 Al Fajr 2 – 2 Haidob En Nahud — — —
Sunday 11 January 2026
16:00 Umm Mughad 1 – 3 Al Ahli Wad Medani — — —
16:00 Al Hilal Port Sudan 4 – 0 Kober — — —
13:30 Merreikh Kosti 0 – 2 Al Hilal Manaqil — — —
13:15 Al Merreikh El Obeid 4 – 1 Al Zamala Umm Ruwaba — — —
13:15 Al-Ahly Merowe 1 – 2 Al-Merreikh II — — —
13:00 Al Fallah 2 – 0 Al Hilal Karima — — —
Saturday 10 January 2026
16:00 Al-Hilal Omdurman II 0 – 0 Al Shorta — — —
13:15 Al-Mergheni 1 – 3 Al Taqadom — — —
Friday 9 January 2026
13:15 Hay Al Wadi 1 – 0 Haidob En Nahud — — —
Thursday 8 January 2026
16:00 Al Hilal Port Sudan 2 – 2 Al Taqadom — — —
13:30 Al Rabta Kosti 1 – 0 Merreikh Kosti — — —
13:30 Al-Ahly Merowe 0 – 0 Al Hilal Karima — — —
13:30 Al-Merreikh II 2 – 2 Al Saham Ad Damer — — —
13:15 Hilal El-Fasher 2 – 1 Al Zamala Umm Ruwaba — — —
Wednesday 7 January 2026
14:30 Alamal Atbara 1 – 0 Al Fallah — — —
13:30 Umm Mughad 0 – 0 Al Hilal Manaqil — — —
13:30 Al Ahli Wad Medani 3 – 0 Al Ahli Khartoum — — —
13:15 Al Merreikh El Obeid 2 – 1 Al Fajr — — —
13:15 Al-Mergheni 0 – 0 Al Shorta — — —

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