Final table 22 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
218 goals.
31.2% of matches went over 2.5.
Home advantage
33%
Draws 39.4%,
away wins 27.5%.
Half-time lead held
77.8%
From 18 matches where someone led at the break.
1–1
23 · 21.1%
1–0
18 · 16.5%
0–0
15 · 13.8%
0–1
14 · 12.8%
1–2
8 · 7.3%
2–1
6 · 5.5%
Results 124
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.
Tuesday 22 July 2025
16:45
Al Hilal Omdurman
4 – 0
Al Merreikh
—
—
—
Monday 21 July 2025
17:00
Al Zamala Umm Ruwaba
1 – 3
Al Ahli Wad Medani
—
—
—
14:00
Al-Mergheni
1 – 1
Al Merreikh El Obeid
—
—
—
14:00
Hay Al Wadi
1 – 1
Alamal Atbara
—
—
—
Saturday 19 July 2025
17:00
Al Hilal Omdurman
5 – 0
Al Merreikh El Obeid
—
—
—
17:00
Al Ahli Wad Medani
3 – 0
Hay Al Wadi
—
—
—
14:00
Al-Mergheni
0 – 3
Al Zamala Umm Ruwaba
—
—
—
14:00
Alamal Atbara
0 – 1
Al Merreikh
—
—
—
Wednesday 16 July 2025
17:00
Al Zamala Umm Ruwaba
1 – 1
Alamal Atbara
—
—
—
17:00
Al Merreikh
2 – 1
Al-Mergheni
—
—
—
14:00
Al Merreikh El Obeid
0 – 1
Al Ahli Wad Medani
—
—
—
13:45
Hay Al Wadi
3 – 3
Al Hilal Omdurman
—
—
—
Sunday 13 July 2025
17:00
Al Zamala Umm Ruwaba
1 – 0
Al Merreikh El Obeid
—
—
—
17:00
Al Hilal Omdurman
0 – 1
Alamal Atbara
—
—
—
14:00
Al Merreikh
0 – 0
Hay Al Wadi
—
—
—
14:00
Al Ahli Wad Medani
0 – 0
Al-Mergheni
—
—
—
Thursday 10 July 2025
17:00
Al Merreikh
0 – 0
Al Zamala Umm Ruwaba
—
—
—
17:00
Alamal Atbara
1 – 2
Al-Mergheni
—
—
—
14:00
Hay Al Wadi
1 – 0
Al Merreikh El Obeid
—
—
—
14:00
Al Hilal Omdurman
0 – 0
Al Ahli Wad Medani
—
—
—
Monday 7 July 2025
16:45
Al Ahli Wad Medani
1 – 0
Alamal Atbara
—
—
—
16:45
Al Zamala Umm Ruwaba
0 – 1
Al Hilal Omdurman
—
—
—
13:45
Al Merreikh El Obeid
1 – 1
Al Merreikh
—
—
—
13:45
Al-Mergheni
0 – 0
Hay Al Wadi
—
—
—
Friday 4 July 2025
16:45
Al Merreikh
1 – 0
Al Ahli Wad Medani
—
—
—
16:45
Hay Al Wadi
1 – 0
Al Zamala Umm Ruwaba
—
—
—
13:45
Alamal Atbara
3 – 1
Al Merreikh El Obeid
—
—
—
13:45
Al Hilal Omdurman
2 – 0
Al-Mergheni
—
—
—
Wednesday 19 February 2025
13:00
Al Fallah
0 – 1
Al Ahly Shendi
—
—
—
13:00
Al Hilal Al Manaqil
0 – 1
Al Hilal Port Sudan
—
—
—
13:00
Merreikh Nyala
1 – 2
Haidob En Nahud
—
—
—
Tuesday 18 February 2025
13:00
Al Ahli Wad Medani
2 – 3
Alamal Atbara
—
—
—
13:00
Al Shorta
1 – 1
Al-Mergheni
—
—
—
13:00
Hilal El-Fasher
1 – 2
Al Zamala Umm Ruwaba
—
—
—
13:00
Al Merreikh El Obeid
1 – 0
Al Rabta Kosti
—
—
—
Saturday 15 February 2025
13:00
Al Ahly Shendi
0 – 2
Al Ahli Khartoum
—
—
—
13:00
Al Hilal Al Manaqil
1 – 3
Al Shorta
—
—
—
13:00
Al Zamala Umm Ruwaba
1 – 1
Al Merreikh El Obeid
—
—
—
Friday 14 February 2025
13:00
Al Fallah
1 – 1
Alamal Atbara
—
—
—
13:00
Hay Al Arab
1 – 1
Al Hilal Port Sudan
—
—
—
13:00
Merreikh Nyala
1 – 1
Al Rabta Kosti
—
—
—
13:00
Haidob En Nahud
1 – 4
Hilal El-Fasher
—
—
—
Tuesday 11 February 2025
13:00
Hay Al Arab
2 – 1
Al Shorta
—
—
—
13:00
Al Ahli Khartoum
3 – 2
Al Fallah
—
—
—
13:00
Hilal El-Fasher
0 – 1
Al Rabta Kosti
—
—
—
Monday 10 February 2025
13:00
Al Ahli Wad Medani
1 – 0
Al Ahly Shendi
—
—
—
13:00
Al Hilal Al Manaqil
0 – 0
Al-Mergheni
—
—
—
13:00
Al Merreikh El Obeid
3 – 2
Merreikh Nyala
—
—
—
13:00
Al Zamala Umm Ruwaba
2 – 2
Haidob En Nahud
—
—
—
Friday 7 February 2025
13:00
Alamal Atbara
2 – 0
Al Ahli Khartoum
—
—
—
13:00
Al Hilal Port Sudan
1 – 0
Al-Mergheni
—
—
—
13:00
Al Zamala Umm Ruwaba
1 – 1
Al Rabta Kosti
—
—
—
13:00
Merreikh Nyala
1 – 1
Hilal El-Fasher
—
—
—
Thursday 6 February 2025
13:00
Al Merreikh El Obeid
0 – 1
Haidob En Nahud
—
—
—
13:00
Hay Al Wadi
1 – 0
Al-Ahly Merowe
—
—
—
00:00
Hay Al Arab
1 – 2
Al Hilal Al Manaqil
—
—
—
00:00
Al Ahli Wad Medani
0 – 1
Al Fallah
—
—
—
Tuesday 4 February 2025
13:00
Al Zamala Umm Ruwaba
1 – 1
Merreikh Nyala
—
—
—
13:00
Umm Mughad
2 – 1
Kober
—
—
—
Monday 3 February 2025
13:00
Hay Al Arab
1 – 2
Al-Mergheni
—
—
—
13:00
Al Merreikh El Obeid
1 – 3
Hilal El-Fasher
—
—
—
13:00
Alamal Atbara
2 – 1
Al Ahly Shendi
—
—
—
00:00
Haidob En Nahud
0 – 1
Al Rabta Kosti
—
—
—
Sunday 2 February 2025
13:00
Al Ahli Wad Medani
1 – 0
Al Ahli Khartoum
—
—
—
00:00
Al Hilal Port Sudan
1 – 1
Al Shorta
—
—
—
Saturday 1 February 2025
13:00
Umm Mughad
1 – 1
Hay Al Wadi
—
—
—
13:00
Al Zamala Umm Ruwaba
2 – 1
Merreikh Nyala
—
—
—
Thursday 30 January 2025
13:00
Al-Ahly Merowe
1 – 0
Kober
—
—
—
Wednesday 29 January 2025
15:00
Al Fallah
2 – 2
Al Ahli Khartoum
—
—
—
Tuesday 28 January 2025
13:00
Al Ahly Shendi
0 – 1
Al Ahli Wad Medani
—
—
—
13:00
Haidob En Nahud
0 – 0
Merreikh Nyala
—
—
—
13:00
Al Hilal Port Sudan
0 – 0
Al Hilal Al Manaqil
—
—
—
00:00
Tuti
cancelled
Kober
—
—
—
Monday 27 January 2025
15:00
Hay Al Arab
cancelled
Wad Nubawi
—
—
—
13:00
Hay Al Wadi
1 – 0
Kober
—
—
—
13:00
Al Zamala Umm Ruwaba
1 – 1
Hilal El-Fasher
—
—
—
13:00
Al Rabta Kosti
1 – 0
Al Merreikh El Obeid
—
—
—
13:00
Al-Mergheni
1 – 0
Al Shorta
—
—
—
00:00
Al Zoma Khartoum
cancelled
Umm Mughad
—
—
—
Saturday 25 January 2025
15:00
Al Ahli Khartoum
cancelled
Alamal Atbara
—
—
—
00:00
Al-Ahly Merowe
1 – 1
Umm Mughad
—
—
—
Friday 24 January 2025
13:00
Al Merreikh El Obeid
0 – 1
Al Zamala Umm Ruwaba
—
—
—
13:00
Al Hilal Port Sudan
1 – 1
Hay Al Arab
—
—
—
13:00
Al Ahli Wad Medani
2 – 0
Al Fallah
—
—
—
00:00
Al Zoma Khartoum
cancelled
Tuti
—
—
—
Thursday 23 January 2025
15:00
Al-Mergheni
cancelled
Wad Nubawi
—
—
—
13:00
Al Rabta Kosti
1 – 1
Merreikh Nyala
—
—
—
13:00
Hilal El-Fasher
0 – 1
Haidob En Nahud
—
—
—
13:00
Al Shorta
1 – 0
Al Hilal Al Manaqil
—
—
—
Tuesday 21 January 2025
15:00
Al Ahli Khartoum
0 – 0
Al Ahly Shendi
—
—
—
13:00
Kober
1 – 0
Al-Ahly Merowe
—
—
—
Monday 20 January 2025
13:00
Alamal Atbara
0 – 0
Al Fallah
—
—
—
13:00
Hay Al Wadi
1 – 1
Umm Mughad
—
—
—
Sunday 19 January 2025
13:00
Al Rabta Kosti
1 – 1
Hilal El-Fasher
—
—
—
13:00
Al Shorta
0 – 1
Hay Al Arab
—
—
—
Saturday 18 January 2025
15:00
Al Hilal Port Sudan
cancelled
Wad Nubawi
—
—
—
15:00
Hay Al Wadi
cancelled
Tuti
—
—
—
15:00
Al Zoma Khartoum
cancelled
Kober
—
—
—
13:00
Merreikh Nyala
1 – 2
Al Merreikh El Obeid
—
—
—
13:00
Haidob En Nahud
2 – 2
Al Zamala Umm Ruwaba
—
—
—
13:00
Al-Mergheni
1 – 1
Al Hilal Al Manaqil
—
—
—
Thursday 16 January 2025
15:00
Al Ahli Wad Medani
2 – 0
Al Ahli Khartoum
—
—
—
13:00
Kober
1 – 2
Hay Al Wadi
—
—
—
Wednesday 15 January 2025
15:00
Umm Mughad
cancelled
Tuti
—
—
—
13:00
Al Ahly Shendi
0 – 0
Alamal Atbara
—
—
—
13:00
Al-Ahly Merowe
0 – 0
Umm Mughad
—
—
—
13:00
Hilal El-Fasher
1 – 0
Merreikh Nyala
—
—
—
13:00
Al Hilal Al Manaqil
4 – 0
Hay Al Arab
—
—
—
Tuesday 14 January 2025
15:00
Wad Nubawi
cancelled
Al Shorta
—
—
—
15:00
Al-Ahly Merowe
cancelled
Al Zoma Khartoum
—
—
—
13:00
Haidob En Nahud
1 – 2
Al Merreikh El Obeid
—
—
—
13:00
Al Rabta Kosti
2 – 1
Al Zamala Umm Ruwaba
—
—
—
13:00
Al-Mergheni
1 – 1
Al Hilal Port Sudan
—
—
—
Saturday 11 January 2025
15:00
Al-Ahly Merowe
cancelled
Tuti
—
—
—
13:00
Al Fallah
1 – 0
Al Ahly Shendi
—
—
—
13:00
Hilal El-Fasher
2 – 5
Al Merreikh El Obeid
—
—
—
13:00
Al-Mergheni
3 – 1
Hay Al Arab
—
—
—
13:00
Al Hilal Al Manaqil
cancelled
Wad Nubawi
—
—
—
13:00
Kober
0 – 0
Umm Mughad
—
—
—
Friday 10 January 2025
15:00
Hay Al Wadi
cancelled
Al Zoma Khartoum
—
—
—
13:00
Al Rabta Kosti
0 – 0
Haidob En Nahud
—
—
—
13:00
Al Shorta
1 – 1
Al Hilal Port Sudan
—
—
—
00:00
Al-Ahly Merowe
0 – 0
Hay Al Wadi
—
—
—
00:00
Alamal Atbara
2 – 2
Al Ahli Wad Medani
—
—
—