Final Table:
1.Nsingizini Hotspurs 26 19 3 4 44-14 60 Champions
2.Royal Leopards 26 17 8 1 58-17 59
3.Young Buffaloes 26 17 3 6 39-20 54
4.Green Mamba FC 26 15 7 4 44-16 52
5.Moneni Pirates 26 11 8 7 35-29 41
6.Mbabane Swallows 26 9 8 9 27-22 35 [C]
7.Illovo 26 9 8 9 31-37 35
8.Mbabane Highlanders 26 8 9 9 27-30 33
9.Ezulwini United 26 8 6 12 34-37 30
10.Manzini Sea Birds 26 7 7 12 29-33 28
11.Sisonkhe 26 7 2 17 17-47 23 [P]
12.Rangers FC (Shiselweni) 26 6 4 16 32-43 22
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
13.Sidvwashini United 26 2 10 14 19-53 16 [P] Relegation Playoff [*]
14.Madlenya 26 3 5 18 16-54 14 Relegation Playoff
[*] Seven Dreams were renamed Sidvwashini United
Round 1
[Sep 14]
Sisonkhe 2-1 Madlenya
Green Mamba 2-1 Rangers
[Sep 15]
Royal Leopards 1-0 Nsingizini Hotspurs
Manzini Sea Birds 2-0 Sidvwashini United
Illovo 0-0 Young Buffaloes
Moneni Pirates 0-0 Mbabane Highlanders
[Sep 25]
Mbabane Swallows 1-0 Ezulwini United
Round 2
[Sep 20]
Sidvwashini United 2-2 Green Mamba
[Sep 21]
Young Buffaloes 1-0 Manzini Sea Birds
Moneni Pirates 1-1 Royal Leopards
[Sep 22]
Sisonkhe 1-2 Nsingizini Hotspurs
Ezulwini United 1-0 Illovo
[Sep 24]
Rangers 1-2 Mbabane Highlanders
[Oct 2]
Madlenya 0-1 Mbabane Swallows
Round 3
[Sep 28]
Illovo 3-0 Madlenya
Sidvwashini United 0-3 Moneni Pirates
Mbabane Highlanders 0-2 Royal Leopards
Mbabane Swallows 2-0 Manzini Sea Birds
Green Mamba 2-0 Sisonkhe
Nsingizini Hotspurs 1-0 Young Buffaloes
[Sep 29]
Rangers 1-1 Ezulwini United
Round 4
[Oct 4]
Ezulwini United 0-5 Green Mamba
[Oct 5]
Madlenya 0-3 Rangers
Sidvwashini United 0-2 Mbabane Swallows
Royal Leopards 4-0 Illovo
Nsingizini Hotspurs 2-0 Moneni Pirates
Young Buffaloes 1-0 Sisonkhe
Manzini Sea Birds 2-0 Mbabane Highlanders
Round 5
[Oct 19]
Illovo 2-1 Nsingizini Hotspurs
Moneni Pirates 1-2 Young Buffaloes
Royal Leopards 1-1 Ezulwini United
Madlenya 0-0 Manzini Sea Birds
Rangers 3-2 Sidvwashini United
Mbabane Swallows 1-0 Green Mamba
[Oct 20]
Mbabane Highlanders 0-2 Sisonkhe
Round 6
[Oct 26]
Moneni Pirates 1-0 Mbabane Swallows
Ezulwini United 0-1 Manzini Sea Birds
Sisonkhe 1-3 Rangers
[Nov 6]
Green Mamba 3-0 Illovo
Nsingizini Hotspurs 4-0 Madlenya
Young Buffaloes 1-2 Mbabane Highlanders
Sidvwashini United 2-4 Royal Leopards
Round 7
[Nov 9]
Madlenya 0-1 Green Mamba
Manzini Sea Birds 1-3 Nsingizini Hotspurs
Rangers 0-1 Young Buffaloes
Royal Leopards 4-0 Sisonkhe
Sidvwashini United 1-1 Ezulwini United
Illovo 1-1 Moneni Pirates
[Nov 10]
Mbabane Highlanders 0-2 Mbabane Swallows
Round 8
[Nov 23]
Illovo 1-1 Mbabane Highlanders
Green Mamba 2-1 Manzini Sea Birds
Young Buffaloes 1-1 Royal Leopards
[Nov 24]
Sisonkhe 0-1 Sidvwashini United
Rangers 0-0 Mbabane Swallows
Ezulwini United 0-1 Nsingizini Hotspurs
Moneni Pirates 3-0 Madlenya
Round 9
[Nov 30]
Illovo 1-2 Rangers
Manzini Sea Birds 1-3 Moneni Pirates
Nsingizini Hotspurs 0-2 Green Mamba
Sidvwashini United 0-5 Young Buffaloes
Madlenya 0-0 Mbabane Highlanders
[Dec 1]
Sisonkhe 1-5 Ezulwini United
[Dec 11]
Mbabane Swallows 0-1 Royal Leopards
Round 10
[Dec 6]
Ezulwini United 7-0 Madlenya
[Dec 7]
Mbabane Highlanders 1-1 Sidvwashini United
Green Mamba 2-0 Young Buffaloes
Royal Leopards 2-2 Rangers
[Dec 8]
Moneni Pirates 0-1 Sisonkhe
Manzini Sea Birds 1-2 Illovo
Mbabane Swallows 0-0 Nsingizini Hotspurs
Round 11
[Dec 13]
Young Buffaloes abd Ezulwini United [abandoned at 0-0 in 65' due to
Rangers 1-1 Manzini Sea Birds heavy rain and lightning]
[Dec 14]
Madlenya 0-1 Royal Leopards
Nsingizini Hotspurs 2-1 Mbabane Highlanders
Green Mamba 0-1 Moneni Pirates
Mbabane Swallows 4-0 Sisonkhe
Illovo 2-1 Sidvwashini United
[Feb 5]
Young Buffaloes 2-1 Ezulwini United [replay]
Round 12
[Jan 4]
Mbabane Highlanders 0-2 Green Mamba
Sidvwashini United 2-2 Madlenya
Royal Leopards 3-0 Manzini Sea Birds
Ezulwini United 1-3 Moneni Pirates
Young Buffaloes 1-0 Mbabane Swallows
[Jan 5]
Sisonkhe 0-2 Illovo
Rangers 1-2 Nsingizini Hotspurs
Round 13
[Jan 11]
Madlenya 0-3 Young Buffaloes
Manzini Sea Birds 1-0 Sisonkhe
Green Mamba 0-0 Royal Leopards
[Jan 12]
Moneni Pirates 1-0 Rangers
Mbabane Swallows 1-1 Illovo
Nsingizini Hotspurs 2-0 Sidvwashini United
Mbabane Highlanders 2-1 Ezulwini United
Round 14
[Feb 1]
Young Buffaloes 0-1 Nsingizini Hotspurs
Ezulwini United 2-1 Rangers
Royal Leopards 2-1 Mbabane Highlanders
[Feb 2]
Manzini Sea Birds 1-1 Mbabane Swallows
Sisonkhe 0-3 Green Mamba
Madlenya 0-2 Illovo
Moneni Pirates 2-0 Sidvwashini United
Round 15
[Feb 7]
Green Mamba 5-1 Sidvwashini United
[Feb 8]
Mbabane Swallows 3-0 Madlenya
Manzini Sea Birds 3-0 Young Buffaloes
Nsingizini Hotspurs 1-0 Sisonkhe
Royal Leopards 5-0 Moneni Pirates
[Feb 9]
Illovo 0-3 Ezulwini United
[Feb 12]
Mbabane Highlanders 3-0 Rangers
Round 16
[Feb 21]
Young Buffaloes 2-1 Illovo
[Feb 22]
Sidvwashini United 1-4 Manzini Sea Birds
Madlenya 2-1 Sisonkhe
Nsingizini Hotspurs 1-1 Royal Leopards
[Feb 23]
Ezulwini United 2-0 Mbabane Swallows
Rangers 1-3 Green Mamba
Mbabane Highlanders 0-0 Moneni Pirates
Round 17
[Mar 1]
Green Mamba 0-0 Ezulwini United
Illovo 1-2 Royal Leopards
Mbabane Swallows 1-1 Sidvwashini United
[Mar 2]
Mbabane Highlanders 2-1 Manzini Sea Birds
Rangers 0-3 Madlenya
Sisonkhe 0-4 Young Buffaloes
Moneni Pirates 0-0 Nsingizini Hotspurs
Round 18
[Mar 29]
Nsingizini Hotspurs 4-0 Illovo
Ezulwini United 1-7 Royal Leopards
Green Mamba 1-1 Mbabane Swallows
[Mar 30]
Manzini Sea Birds 3-0 Madlenya
Sisonkhe 2-1 Mbabane Highlanders
Sidvwashini United 1-0 Rangers
Young Buffaloes 4-2 Moneni Pirates
Round 19
[Apr 12]
Madlenya 0-2 Nsingizini Hotspurs
Royal Leopards 2-0 Sidvwashini United
Manzini Sea Birds 2-2 Ezulwini United
Rangers 0-1 Sisonkhe
Illovo 1-3 Green Mamba
[Apr 13]
Mbabane Highlanders 2-0 Young Buffaloes
Mbabane Swallows 1-3 Moneni Pirates
Round 20
[Apr 16]
Rangers 2-3 Illovo
Green Mamba 0-1 Nsingizini Hotspurs
Mbabane Highlanders 3-2 Madlenya
Royal Leopards 0-0 Mbabane Swallows
Moneni Pirates 2-1 Manzini Sea Birds
[Apr 17]
Ezulwini United 1-0 Sisonkhe
Young Buffaloes 2-0 Sidvwashini United
Round 21
[Apr 20]
Sidvwashini United 0-0 Sisonkhe
[Apr 21]
Mbabane Swallows 2-1 Rangers
Mbabane Highlanders 3-3 Illovo
Royal Leopards 0-1 Young Buffaloes
Nsingizini Hotspurs 2-0 Ezulwini United
Manzini Sea Birds 0-0 Green Mamba
Madlenya 1-1 Moneni Pirates
Round 22
[Apr 26]
Young Buffaloes 2-0 Rangers
Moneni Pirates 1-1 Illovo
Green Mamba 3-0 Madlenya
Ezulwini United 1-1 Sidvwashini United
Sisonkhe 0-4 Royal Leopards
Nsingizini Hotspurs 1-0 Manzini Sea Birds
[Apr 27]
Mbabane Swallows 0-0 Mbabane Highlanders
Round 23
[May 2]
Madlenya 2-1 Ezulwini United
[May 3]
Illovo 0-0 Manzini Sea Birds
Sidvwashini United 1-1 Mbabane Highlanders
Nsingizini Hotspurs 3-1 Mbabane Swallows
Young Buffaloes 1-1 Green Mamba
Rangers 2-3 Royal Leopards
Sisonkhe 2-2 Moneni Pirates
Round 24 [May 11]
Ezulwini United 0-1 Young Buffaloes
Moneni Pirates 1-2 Green Mamba
Mbabane Highlanders 2-1 Nsingizini Hotspurs
Sidvwashini United 0-0 Illovo
Royal Leopards 3-2 Madlenya
Sisonkhe 1-0 Mbabane Swallows
Manzini Sea Birds 1-4 Rangers
Round 25 [May 17]
Moneni Pirates 2-1 Ezulwini United
Green Mamba 0-0 Mbabane Highlanders
Illovo 2-0 Sisonkhe
Madlenya 1-1 Sidvwashini United
Manzini Sea Birds 1-1 Royal Leopards
Mbabane Swallows 2-3 Young Buffaloes
Nsingizini Hotspurs 2-1 Rangers
Round 26
[May 24]
Sisonkhe 2-1 Manzini Sea Birds
Illovo 2-1 Mbabane Swallows
Ezulwini United 1-0 Mbabane Highlanders
[May 25]
Young Buffaloes 1-0 Madlenya
Rangers 2-1 Moneni Pirates
Sidvwashini United 0-5 Nsingizini Hotspurs
Royal Leopards 3-0 Green Mamba
Final Table:
1.Nsingizini Hotspurs 26 19 3 4 44-14 60 Champions
2.Royal Leopards 26 17 8 1 58-17 59
3.Young Buffaloes 26 17 3 6 39-20 54
4.Green Mamba FC 26 15 7 4 44-16 52
5.Moneni Pirates 26 11 8 7 35-29 41
6.Mbabane Swallows 26 9 8 9 27-22 35 [C]
7.Illovo 26 9 8 9 31-37 35
8.Mbabane Highlanders 26 8 9 9 27-30 33
9.Ezulwini United 26 8 6 12 34-37 30
10.Manzini Sea Birds 26 7 7 12 29-33 28
11.Sisonkhe 26 7 2 17 17-47 23 [P]
12.Rangers FC (Shiselweni) 26 6 4 16 32-43 22
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
13.Sidvwashini United 26 2 10 14 19-53 16 [P] Relegation Playoff [*]
14.Madlenya 26 3 5 18 16-54 14 Relegation Playoff
[*] Seven Dreams were renamed Sidvwashini United
Promotion/Relegation Playoff
NB: playoff for an additional place at the top level 2025/26, which will be extended
to 16 clubs following the readmittance of Manzini Wanderers to the Premier League
Round 1 [Jun 7, both at Mavuso Sports Centre]
Lozitha Spurs 0-1 Tabankulu Celtics
Sidvwashini United 3-2 Madlenya
Round 2 [Jun 11, both at Mavuso Sports Centre]
Madlenya 0-0 Lozitha Spurs
Tabankulu Celtics 3-2 Sidvwashini United
Round 3 [Jun 15, both at Mavuso Sports Centre]
Sidvwashini United 0-1 Lozitha Spurs
Madlenya 0-1 Tabankulu Celtics
Final Table:
1.Tabankulu Celtics 3 3 0 0 5- 2 9 Promoted
-----------------------------------------------------------
2.Lozitha Spurs 3 1 1 1 1- 1 4
3.Sidvwashini United 3 1 0 2 5- 6 3 Relegated
4.Madlenya 3 0 1 2 2- 4 1 Relegated
NB: seventh edition Round 1 [Jan 18] Ubombo Flyers 0-4 Royal Leopards Royal Swallows 0-1 Green Mamba Red Rhinos 2-1 Nsingizini Hotspurs Black Swallows 0-6 Moneni Pirates Nsenga Comrades 0-2 Young Buffaloes Magwanyana 1-1 Illovo [1-4 pen] All Nations 0-7 Rangers Tabankulu Celtics 1-3 Ezulwini United Amawele 1-3 Manzini Seabirds Nkwene Sundowns 6-2 Sidvwashini United Emajukujuku 2-2 Madlenya [7-8 pen] PP Rangers 0-0 Malanti Chiefs [3-0 pen] CK Survivors 1-0 Denver Sundowns [Jan 19] Ludzeludze Killers 1-3 Mbabane Swallows Lozitha Spurs 2-1 Mbabane Highlanders Sisonkhe bye (Manzini Wanderers excluded) 1/8 Finals [Jan 25] Illovo 3-0 Sisonkhe Nkwene Sundowns 0-6 Manzini Seabirds PP Rangers 0-4 Young Buffaloes Lozitha Spurs 1-0 Madlenya Green Mamba 0-1 Royal Leopards Rangers 0-3 Moneni Pirates [Jan 26] Ezulwini United 2-0 Red Rhinos CK Survivors 0-3 Mbabane Swallows Quarterfinals [Feb 15, both at Mavuso Sports Centre] Lozitha Spurs 1-3 Mbabane Swallows Manzini Seabirds 1-1 Moneni Pirates [1-3 pen] [Feb 16, both at Mayaluka Stadium] Illovo 1-5 Young Buffaloes Ezulwini United 0-1 Royal Leopards Semifinals [Mar 10, both at Mavuso Sports Centre] Young Buffaloes 0-1 Royal Leopards Mbabane Swallows 1-1 Moneni Pirates [aet, 0-3 pen] Final [Apr 6, Somhlolo National Stadium] Royal Leopards 1-0 Moneni Pirates [Thokozane Dlamini 54]
NB: Manzini Wanderers challenged their relegation at the end of the 2023/24 season
and refused to play any matches; on Feb 20, 2025, after lengthy legal procedures,
the Supreme Court ruled they should play in the Premier Division
Final Table:
1.Malanti Chiefs 24 15 7 2 43-11 52 Promoted
2.Amawele 24 13 6 5 50-27 45 [P] Promoted
-----------------------------------------------------------
3.Tabankulu Celtics 24 11 7 6 34-19 40 Promotion Playoff
4.Lozitha Spurs 24 11 7 6 29-20 40 Promotion Playoff
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
5.Denver Sundowns 24 10 8 6 26-15 38 [R]
6.Masundvwini Royal Swallows 24 11 3 10 42-35 36 [P]
7.Magwanyana FC 24 9 7 8 27-28 34 [P]
8.Red Rhinos 24 9 6 9 31-26 33 [*]
9.All Nations 24 9 5 10 20-39 32 [P]
10.Ludzeludze Killers 24 8 6 10 27-37 30
11.Pigg's Peak Rangers 24 5 4 15 17-34 19
-----------------------------------------------------------
12.Black Swallows 24 3 7 14 19-46 16
13.CK Survivors 24 2 7 15 21-49 13
-.Manzini Wanderers refused to enter [R]
[*] Tambankulu Callies were renamed Red Rhinos
NB: eventually, no clubs were relegated due to the extension of both top levels
to 16 clubs following the readmittance of Manzini Wanderers to the Premier League
Round 1
[Sep 14]
Royal Swallows 0-1 Lozitha Spurs
Magwanyana 3-1 Amawele
Red Rhinos awd Tabankulu Celtics [awarded 3-0, Celtics dns]
[Sep 15]
Malanti Chiefs 0-0 Denver Sundowns
PP Rangers 0-1 Black Swallows
CK Survivors 4-1 Ludzeludze Killers
All Nations bye
Round 2
[Sep 20]
Amawele 3-1 Denver Sundowns
[Sep 21]
Lozitha Spurs 3-0 Magwanyana
Black Swallows 0-4 Royal Swallows
[Sep 22]
CK Survivors 0-0 Tabankulu Celtics
All Nations 1-2 PP Rangers
[Sep 25]
Malanti Chiefs 2-0 Red Rhinos
Ludzeludze Killers bye
Round 3
[Sep 27]
All Nations 2-1 Amawele
[Sep 28]
PP Rangers 0-1 Ludzeludze Killers
Lozitha Spurs 0-2 Malanti Chiefs
Tabankulu Celtics 2-0 Black Swallows
[Sep 29]
Magwanyana 1-1 CK Survivors
Denver Sundowns 1-0 Red Rhinos
Royal Swallows bye
Round 4
[Oct 5]
Tabankulu Celtics 0-0 Malanti Chiefs
[Oct 6]
Ludzeludze Killers 3-0 Amawele
All Nations 1-0 Magwanyana
Black Swallows 1-1 CK Survivors
Red Rhinos 3-0 PP Rangers
Royal Swallows 1-1 Denver Sundowns
Lozitha Spurs bye
Round 5
[Oct 12]
Amawele 2-4 Lozitha Spurs
PP Rangers 1-2 Tabankulu Celtics
Denver Sundowns 2-1 CK Survivors
Ludzeludze Killers 1-2 Royal Swallows
Red Rhinos 3-0 All Nations
[Oct 13]
Malanti Chiefs 1-0 Black Swallows
Magwanyana bye
Round 6
[Oct 18]
Magwanyana 0-1 PP Rangers
Lozitha Spurs 2-2 Red Rhinos
[Oct 19]
Tabankulu Celtics 1-1 Ludzeludze Killers
CK Survivors 3-3 Amawele
All Nations 2-4 Royal Swallows
Black Swallows 1-2 Denver Sundowns
Malanti Chiefs bye
Round 7
[Oct 26]
Lozitha Spurs abd All Nations [abandoned at 1-1 in 43' due to inclement weather]
PP Rangers abd Malanti Chiefs [abandoned at 1-1 due to inclement weather]
Ludzeludze Killers 0-1 Magwanyana
Royal Swallows 2-0 Tabankulu Celtics
Red Rhinos 2-1 CK Survivors
[Oct 30]
Amawele 3-2 Black Swallows
[Nov 13]
Lozitha Spurs 1-2 All Nations [replay]
[Nov 15]
PP Rangers 0-1 Malanti Chiefs [replay]
Denver Sundowns bye
Round 8
[Nov 2]
PP Rangers 0-1 Denver Sundowns
Magwanyana 3-1 Royal Swallows
All Nations 0-2 Tabankulu Celtics
Black Swallows 0-1 Red Rhinos
[Nov 3]
CK Survivors 0-1 Lozitha Spurs
Malanti Chiefs 4-1 Ludzeludze Killers
Amawele bye
Round 9
[Nov 8]
Royal Swallows 0-3 Malanti Chiefs
[Nov 9]
Lozitha Spurs 1-0 Black Swallows
PP Rangers 0-3 Amawele
Tabankulu Celtics 2-0 Magwanyana
Ludzeludze Killers 1-0 Denver Sundowns
[Nov 10]
CK Survivors 0-0 All Nations
Red Rhinos bye
Round 10
[Nov 22]
Magwanyana 0-0 Black Swallows
Malanti Chiefs 3-0 CK Survivors
Royal Swallows 0-1 PP Rangers
[Nov 23]
Red Rhinos 1-1 Amawele
All Nations 2-1 Ludzeludze Killers
[Nov 24]
Denver Sundowns 0-0 Lozitha Spurs
Tabankulu Celtics bye
Round 11
[Nov 28]
Black Swallows 2-2 All Nations
Amawele 3-0 Royal Swallows
[Nov 29]
Magwanyana 0-0 Malanti Chiefs
PP Rangers 0-0 Lozitha Spurs
[Nov 30]
Ludzeludze Killers 1-0 Red Rhinos
Tabankulu Celtics 0-2 Denver Sundowns
CK Survivors bye
Round 12
[Dec 6]
Lozitha Spurs 0-0 Ludzeludze Killers
[Dec 7]
Red Rhinos 2-0 Royal Swallows
All Nations 0-4 Malanti Chiefs
CK Survivors 1-4 PP Rangers
Denver Sundowns 2-3 Magwanyana
[Dec 11]
Amawele 2-2 Tabankulu Celtics
Black Swallows bye
Round 13
[Dec 13]
Magwanyana 1-0 Red Rhinos
Royal Swallows 2-0 CK Survivors
[Dec 14]
Tabankulu Celtics 1-0 Lozitha Spurs
Malanti Chiefs 0-1 Amawele
Denver Sundowns 1-0 All Nations
Ludzeludze Killers 1-1 Black Swallows
PP Rangers bye
Halfway Table:
1.Malanti Chiefs 12 8 3 1 20- 2 27
2.Denver Sundowns 12 6 3 3 13-10 21 [R]
-----------------------------------------------------------
3.Red Rhinos 12 6 2 4 17- 9 20 [*]
4.Lozitha Spurs 12 5 4 3 13- 9 19
5.Tabankulu Celtics 12 5 4 3 12-11 19
6.Amawele 12 5 3 4 23-21 18 [P]
7.Magwanyana FC 12 5 3 4 12-12 18 [P]
8.Masundvwini Royal Swallows 12 5 1 6 16-17 16 [P]
9.Ludzeludze Killers 12 4 3 5 12-15 15
10.All Nations 12 4 2 6 12-21 14 [P]
11.Pigg's Peak Rangers 12 4 1 7 9-14 13
-----------------------------------------------------------
12.CK Survivors 12 1 5 6 12-20 8
13.Black Swallows 12 1 4 7 8-18 7
-.Manzini Wanderers refused to enter [R]
[*] Tambankulu Callies were renamed Red Rhinos
Round 14
[Jan 10]
Lozitha Spurs 2-1 CK Survivors
[Jan 11]
Royal Swallows 3-0 Magwanyana
Ludzeludze Killers 1-1 Malanti Chiefs
Tabankulu Celtics 0-1 All Nations
Denver Sundowns 3-1 PP Rangers
[Jan 12]
Red Rhinos 1-1 Black Swallows
Amawele bye
Round 15
[Jan 31]
Lozitha Spurs 0-0 Tabankulu Celtics
Amawele 0-0 Malanti Chiefs
[Feb 1]
Black Swallows 0-1 Ludzeludze Killers
All Nations 1-0 Denver Sundowns
CK Survivors 1-6 Royal Swallows
[Feb 2]
Red Rhinos 1-1 Magwanyana
PP Rangers bye
Round 16
[Feb 7]
Magwanyana 1-2 All Nations
[Feb 8]
Amawele 7-0 Ludzeludze Killers
PP Rangers 0-0 Red Rhinos
CK Survivors 1-2 Black Swallows
Denver Sundowns 2-0 Royal Swallows
[Feb 9]
Malanti Chiefs 2-1 Tabankulu Celtics
Lozitha Spurs bye
Round 17
[Feb 21]
Lozitha Spurs 0-1 Amawele
Tabankulu Celtics 2-1 PP Rangers
[Feb 22]
Black Swallows awd Malanti Chiefs [awarded 0-3, Black Swallows showed late]
All Nations 0-0 Red Rhinos
CK Survivors 0-0 Denver Sundowns
Royal Swallows 1-1 Ludzeludze Killers
Magwanyana bye
Round 18 [Mar 1]
Royal Swallows 4-0 All Nations
Amawele 3-1 CK Survivors
PP Rangers 1-1 Magwanyana
Red Rhinos 1-2 Lozitha Spurs
Ludzeludze Killers 1-0 Tabankulu Celtics
Denver Sundowns 3-0 Black Swallows
Malanti Chiefs bye
Round 19
[Mar 21]
Denver Sundowns 4-0 Ludzeludze Killers
All Nations 2-1 CK Survivors
Magwanyana 0-0 Tabankulu Celtics
Amawele 2-0 PP Rangers
[Mar 22]
Malanti Chiefs 3-1 Royal Swallows
Black Swallows 1-1 Lozitha Spurs
Red Rhinos bye
Round 20
[Mar 28]
Lozitha Spurs 1-0 Denver Sundowns
Amawele 2-0 Red Rhinos
[Mar 29]
PP Rangers 5-1 Royal Swallows
Ludzeludze Killers 0-0 All Nations
Black Swallows 2-3 Magwanyana
[Mar 30]
CK Survivors 1-1 Malanti Chiefs
Tabankulu Celtics bye
Round 21
[Apr 4]
Tabankulu Celtics 1-0 Amawele
[Apr 5]
PP Rangers 0-1 CK Survivors
Royal Swallows 3-1 Red Rhinos
Magwanyana 0-0 Denver Sundowns
Malanti Chiefs 4-0 All Nations
Ludzeludze Killers 0-2 Lozitha Spurs
Black Swallows bye
Round 22
[Apr 12]
Denver Sundowns 0-0 Tabankulu Celtics
Royal Swallows 1-1 Amawele
Red Rhinos 3-2 Ludzeludze Killers
Malanti Chiefs 1-2 Magwanyana
Lozitha Spurs 1-0 PP Rangers
[Apr 13]
All Nations 0-4 Black Swallows
CK Survivors bye
Round 23 [Apr 26]
Denver Sundowns 0-0 Malanti Chiefs
Lozitha Spurs 1-2 Royal Swallows
Amawele 2-1 Magwanyana
Tabankulu Celtics 3-0 Red Rhinos
Black Swallows 0-0 PP Rangers
Ludzeludze Killers 2-1 CK Survivors
All Nations bye
Round 24
[May 3]
Royal Swallows 2-0 Black Swallows
Tabankulu Celtics 4-1 CK Survivors
PP Rangers 0-1 All Nations
[May 4]
Magwanyana 1-3 Lozitha Spurs
Red Rhinos 0-2 Malanti Chiefs
Denver Sundowns 0-0 Amawele
Ludzeludze Killers bye
Round 25
[May 10]
Tabankulu Celtics 3-2 Royal Swallows
CK Survivors 0-5 Red Rhinos
Malanti Chiefs 2-0 PP Rangers
Magwanyana 3-1 Ludzeludze Killers
[May 11]
Black Swallows 1-5 Amawele
All Nations 0-0 Lozitha Spurs
Denver Sundowns bye
Round 26
[May 16]
Black Swallows 0-8 Tabankulu Celtics
[May 18]
CK Survivors 0-2 Magwanyana
Malanti Chiefs 4-3 Lozitha Spurs
Ludzeludze Killers 6-0 PP Rangers
Red Rhinos 2-1 Denver Sundowns
Amawele 4-1 All Nations
Royal Swallows bye
Final Table:
1.Malanti Chiefs 24 15 7 2 43-11 52 Promoted
2.Amawele 24 13 6 5 50-27 45 [P] Promoted
-----------------------------------------------------------
3.Tabankulu Celtics 24 11 7 6 34-19 40 Promotion Playoff
4.Lozitha Spurs 24 11 7 6 29-20 40 Promotion Playoff
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
5.Denver Sundowns 24 10 8 6 26-15 38 [R]
6.Masundvwini Royal Swallows 24 11 3 10 42-35 36 [P]
7.Magwanyana FC 24 9 7 8 27-28 34 [P]
8.Red Rhinos 24 9 6 9 31-26 33 [*]
9.All Nations 24 9 5 10 20-39 32 [P]
10.Ludzeludze Killers 24 8 6 10 27-37 30
11.Pigg's Peak Rangers 24 5 4 15 17-34 19
-----------------------------------------------------------
12.Black Swallows 24 3 7 14 19-46 16
13.CK Survivors 24 2 7 15 21-49 13
-.Manzini Wanderers refused to enter [R]
[*] Tambankulu Callies were renamed Red Rhinos
NB: eventually, no clubs were relegated due to the extension of both top levels
to 16 clubs following the readmittance of Manzini Wanderers to the Premier League
Promoted: Msumpe Manchester United (Hhohho region)
Usuthu Liverpool (Lubombo region)
Stumbo's XI (Manzini region)
Nkwene Sundowns (Shiselweni region)
Prepared and maintained by Karel Stokkermans for the Rec.Sport.Soccer Statistics Foundation
Author: Karel Stokkermans
Last updated: 14 Oct 2025
(C) Copyright Karel Stokkermans and RSSSF 2024/25
You are free to copy this document in whole or part provided that proper
acknowledgement is given to the author. All rights reserved.