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
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
—
—
—