Final Table:
1.Mamelodi Sundowns 28 24 1 3 65-13 73 [C] [2-1] Champions
2.Orlando Pirates 28 19 4 5 43-20 61
3.Stellenbosch FC 28 13 9 6 34-21 48
4.Sekhukhune United 28 13 7 8 39-31 46 [0-2]
5.TS Galaxy FC 28 8 11 9 30-30 35 [3-1]
6.AmaZulu 28 10 5 13 29-34 35 [2-1]
7.Polokwane City 28 8 10 10 19-25 34 [1-0]
8.Richard's Bay FC 28 9 6 13 19-26 33 [0-0]
9.Kaizer Chiefs 28 8 8 12 25-32 32 [2-2]
10.Marumo Gallants 28 8 8 12 26-39 32 [*]
11.Chippa United 28 8 7 13 22-28 31
12.Lamontville Golden Arrows 28 7 10 11 20-32 31 [3-2]
13.Magesi 28 8 7 13 19-31 31 [P] [0-0]
14.SuperSport United 28 6 9 13 18-30 27 [0-0]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
15.Cape Town City 28 7 6 15 15-31 27 [1-1] Relegation Playoff
-----------------------------------------------------------
-.Royal AM excluded; all results annulled;
record at exclusion: 11 1 5 5 10-14 8
[*] Marumo Gallants bought Moroka Swallows
NB: annulled results againt Royal AM between square brackets
Round 1
[Sep 14]
Royal AM 1-1 Cape Town City [annulled]
Marumo Gallants 1-2 Kaizer Chiefs
Polokwane City 2-1 AmaZulu
[Sep 15]
Richard's Bay 1-0 TS Galaxy
[Sep 17]
Mamelodi Sundowns 2-0 SuperSport United
[Sep 18]
Orlando Pirates 2-1 Chippa United
Sekhukhune United 1-0 Magesi
Stellenbosch 0-2 Golden Arrows
Round 2
[Sep 21]
Golden Arrows 2-0 Marumo Gallants
Magesi 0-2 Polokwane City
SuperSport United 0-0 Royal AM [annulled]
Chippa United 1-0 Richard's Bay
[Jan 8]
Kaizer Chiefs 2-1 Stellenbosch
AmaZulu 0-2 Sekhukhune United
Cape Town City 1-0 Orlando Pirates
[Feb 11]
TS Galaxy 1-0 Mamelodi Sundowns
Round 3
[Sep 24]
Orlando Pirates 3-0 Polokwane City
Mamelodi Sundowns 4-1 Marumo Gallants
Royal AM 0-0 Richard's Bay [annulled]
[Sep 25]
AmaZulu 1-3 Kaizer Chiefs
Sekhukhune United 1-1 Chippa United
Stellenbosch 3-0 Cape Town City
SuperSport United 1-0 TS Galaxy
[Sep 26]
Golden Arrows 0-1 Magesi
Round 4
[Sep 28]
Sekhukhune United 2-0 Golden Arrows
Kaizer Chiefs 1-2 Mamelodi Sundowns
Magesi 0-0 Royal AM [annulled]
Cape Town City 1-0 SuperSport United
Marumo Gallants 1-0 AmaZulu
[Sep 29]
Chippa United 2-1 TS Galaxy
Richard's Bay 0-1 Orlando Pirates
Polokwane City 1-1 Stellenbosch
Round 5
[Oct 25]
Orlando Pirates 2-1 AmaZulu
[Oct 26]
Marumo Gallants 1-1 TS Galaxy
Richard's Bay 0-0 Stellenbosch
Royal AM 2-0 Sekhukhune United [annulled]
SuperSport United 1-0 Kaizer Chiefs
Chippa United 2-0 Golden Arrows
[Oct 27]
Cape Town City 0-0 Magesi
Polokwane City 1-0 Mamelodi Sundowns
Round 6
[Oct 29]
AmaZulu 2-0 Chippa United
Sekhukhune United 2-0 Richard's Bay
TS Galaxy 0-2 Orlando Pirates
[Oct 30]
Golden Arrows 0-0 SuperSport United
Magesi 2-2 Kaizer Chiefs
Mamelodi Sundowns 3-0 Cape Town City
Royal AM 0-1 Polokwane City [annulled]
[Oct 31]
Stellenbosch 1-0 Marumo Gallants
Round 7
[Nov 26]
Chippa United 0-0 SuperSport United
Sekhukhune United 1-3 TS Galaxy
Royal AM 2-3 Golden Arrows [annulled]
[Nov 27]
Cape Town City 1-0 Polokwane City
Kaizer Chiefs 2-1 Richard's Bay
[Dec 24]
AmaZulu 0-1 Mamelodi Sundowns
Orlando Pirates 8-1 Marumo Gallants
[Feb 25]
Stellenbosch 2-1 Magesi
Round 8
[Nov 29]
SuperSport United 0-1 Marumo Gallants
[Nov 30]
Richard's Bay 1-3 AmaZulu
Kaizer Chiefs 2-2 Royal AM [annulled]
Chippa United 2-0 Magesi
Mamelodi Sundowns 3-0 Sekhukhune United
[Dec 1]
Golden Arrows 3-2 Cape Town City
Orlando Pirates 0-1 Stellenbosch
Polokwane City 1-1 TS Galaxy
Round 9
[Dec 6]
Richard's Bay 0-1 SuperSport United
[Dec 7]
TS Galaxy 1-0 AmaZulu
Marumo Gallants 3-1 Magesi
Sekhukhune United 1-0 Cape Town City
[Dec 8]
Polokwane City 2-0 Kaizer Chiefs
[May 7]
Mamelodi Sundowns 3-0 Chippa United
[May 13]
Orlando Pirates 3-0 Golden Arrows
Stellenbosch n/p Royal AM
Round 10
[Dec 13]
AmaZulu 2-1 Royal AM [annulled]
[Dec 14]
Golden Arrows 0-1 Richard's Bay
Chippa United 0-1 Cape Town City
SuperSport United 1-0 Magesi
[Dec 15]
Polokwane City 1-0 Marumo Gallants
[Dec 16]
TS Galaxy 1-1 Kaizer Chiefs
[Dec 18]
Stellenbosch 0-1 Mamelodi Sundowns
[Apr 30]
Orlando Pirates 0-1 Sekhukhune United
Round 11
[Dec 28]
Golden Arrows 0-0 Polokwane City
Richard's Bay 0-2 Mamelodi Sundowns
Sekhukhune United 1-0 Marumo Gallants
SuperSport United 1-1 Stellenbosch
[Dec 29]
Cape Town City 0-1 AmaZulu
Magesi 0-1 Orlando Pirates
Royal AM 1-3 TS Galaxy [annulled]
Kaizer Chiefs 1-0 Chippa United
Round 12
[Oct 22]
Orlando Pirates 2-0 SuperSport United
[Oct 23]
Chippa United 0-2 Stellenbosch
Mamelodi Sundowns 2-1 Royal AM [annulled]
[Jan 4]
AmaZulu 0-0 Golden Arrows
TS Galaxy 0-0 Magesi
Marumo Gallants 0-0 Richard's Bay
[Jan 5]
Polokwane City 1-1 Sekhukhune United
Cape Town City 1-0 Kaizer Chiefs
Round 13
[Nov 5]
Orlando Pirates 1-0 Richard's Bay
[Nov 6]
Mamelodi Sundowns 2-0 Polokwane City
Stellenbosch 1-1 TS Galaxy
[Jan 11]
Magesi 0-1 AmaZulu
Marumo Gallants 1-0 Cape Town City
[Jan 12]
Kaizer Chiefs 0-1 Golden Arrows
SuperSport United 0-3 Sekhukhune United
Chippa United n/p Royal AM
Round 14
[Jan 17]
Cape Town City 2-1 Richard's Bay
SuperSport United 0-1 Polokwane City
[Jan 18]
Golden Arrows 1-1 TS Galaxy
Chippa United 2-2 Marumo Gallants
[Jan 19]
Kaizer Chiefs 1-0 Sekhukhune United
[Jan 22]
Magesi 1-2 Mamelodi Sundowns
[Jan 23]
AmaZulu 0-5 Stellenbosch
Royal AM n/p Orlando Pirates
NB: Royal AM were suspended on Jan 22 after failing to fulfil their fixture in round 13
(on Jan 11) because of financial issues; eventually they were excluded and all their
results were annulled
Round 15
[Jan 31]
Richard's Bay 0-0 Magesi
[Feb 1]
Orlando Pirates 1-0 Kaizer Chiefs
Stellenbosch 1-1 Sekhukhune United
Polokwane City 1-0 Chippa United
AmaZulu 2-1 SuperSport United
[Feb 2]
TS Galaxy 2-0 Cape Town City
Mamelodi Sundowns 4-0 Golden Arrows
Marumo Gallants n/p Royal AM
Round 16
[Feb 4]
Kaizer Chiefs 2-2 AmaZulu
Richard's Bay 2-1 Marumo Gallants
Magesi abd Chippa United [abandoned at 1-1 in 21' due to power cut]
[Feb 5]
Magesi 1-4 Chippa United [remaining 69']
Cape Town City 1-1 Golden Arrows
Sekhukhune United 1-2 Orlando Pirates
SuperSport United 0-3 Mamelodi Sundowns
TS Galaxy 0-0 Polokwane City
Royal AM n/p Stellenbosch
Round 17
[Feb 7]
AmaZulu 2-0 Marumo Gallants
Stellenbosch 0-1 Kaizer Chiefs
[Feb 8]
Magesi 2-0 Cape Town City
Mamelodi Sundowns 4-1 Orlando Pirates
Richard's Bay 2-0 Polokwane City
TS Galaxy 1-0 Chippa United
[Feb 9]
Sekhukhune United 1-1 SuperSport United
Golden Arrows n/p Royal AM
Round 18
[Feb 18]
Cape Town City 0-2 Chippa United
Kaizer Chiefs 1-4 SuperSport United
Polokwane City 0-1 Magesi
TS Galaxy 2-3 Stellenbosch
[Feb 19]
Marumo Gallants 1-3 Mamelodi Sundowns
Sekhukhune United 4-2 AmaZulu
[May 6]
Golden Arrows 1-2 Orlando Pirates
Richard's Bay n/p Royal AM
Round 19
[Feb 21]
Stellenbosch 1-1 Richard's Bay
[Feb 22]
Chippa United 0-1 Sekhukhune United
Orlando Pirates 2-1 Cape Town City
Mamelodi Sundowns 4-1 TS Galaxy
AmaZulu 3-0 Magesi
[Feb 23]
Marumo Gallants 0-0 Polokwane City
SuperSport United abd Golden Arrows [abandoned at 1-1 at half-time due to
Royal AM n/p Kaizer Chiefs load shedding]
[May 29]
SuperSport United 1-1 Golden Arrows [second half]
Round 20
[Feb 28]
Stellenbosch 1-1 Polokwane City
[Mar 1]
Magesi 1-0 SuperSport United
Mamelodi Sundowns 1-0 Kaizer Chiefs
TS Galaxy 2-0 Golden Arrows
Marumo Gallants 2-0 Orlando Pirates
Richard's Bay 0-0 Chippa United
[Mar 2]
AmaZulu 2-0 Cape Town City
Sekhukhune United n/p Royal AM
Round 21
[Mar 4]
Kaizer Chiefs 1-0 Magesi
Marumo Gallants 0-1 Stellenbosch
[Mar 5]
Cape Town City 1-1 TS Galaxy
Chippa United 0-1 Orlando Pirates
Golden Arrows 1-1 Mamelodi Sundowns
Richard's Bay 2-1 Sekhukhune United
SuperSport United 0-0 AmaZulu
Polokwane City n/p Royal AM
Round 22
[Mar 11]
Magesi 1-0 Richard's Bay
Mamelodi Sundowns 2-0 AmaZulu
Stellenbosch 0-0 Orlando Pirates
TS Galaxy 3-1 SuperSport United
[Mar 12]
Kaizer Chiefs 0-0 Cape Town City
Polokwane City 0-1 Golden Arrows
Marumo Gallants 1-2 Sekhukhune United
Royal AM n/p Chippa United
Round 23
[Mar 14]
AmaZulu 1-2 TS Galaxy
[Mar 15]
Cape Town City 0-1 Marumo Gallants
Magesi 1-0 Golden Arrows
Chippa United 2-0 Polokwane City
[Mar 16]
Orlando Pirates 2-1 Mamelodi Sundowns
Richard's Bay 2-0 Kaizer Chiefs
Sekhukhune United 1-2 Stellenbosch
Royal AM n/p SuperSport United
Round 24
[Feb 26]
Sekhukhune United 2-4 Mamelodi Sundowns
[Mar 29]
Chippa United 2-1 AmaZulu
Golden Arrows 2-1 Kaizer Chiefs
Magesi 1-0 Stellenbosch
[Mar 30]
Polokwane City 3-1 Richard's Bay
TS Galaxy 1-2 Marumo Gallants
SuperSport United 0-0 Cape Town City
Orlando Pirates n/p Royal AM
Round 25
[Apr 4]
AmaZulu 1-0 Richard's Bay
[Apr 5]
Golden Arrows 0-0 Chippa United
Marumo Gallants 1-1 SuperSport United
Polokwane City 0-1 Orlando Pirates
Kaizer Chiefs 1-1 TS Galaxy
[Apr 6]
Cape Town City 1-2 Sekhukhune United
[May 11]
Mamelodi Sundowns 3-0 Stellenbosch
Royal AM n/p Magesi
Round 26
[Apr 15]
Stellenbosch 1-0 AmaZulu
[Apr 18]
Richard's Bay 1-0 Cape Town City
[Apr 19]
Marumo Gallants 1-1 Golden Arrows
Chippa United 0-0 Kaizer Chiefs
Sekhukhune United 2-0 Polokwane City
[Apr 20]
Magesi 2-1 TS Galaxy
[May 20]
SuperSport United 0-1 Orlando Pirates
Royal AM n/p Mamelodi Sundowns
Round 27
[Apr 26]
Golden Arrows 0-1 AmaZulu
Kaizer Chiefs 1-2 Marumo Gallants
Polokwane City 1-1 SuperSport United
[Apr 27]
TS Galaxy 1-1 Sekhukhune United
[Apr 30]
Mamelodi Sundowns 3-0 Richard's Bay
Stellenbosch 1-0 Chippa United
[May 28]
Orlando Pirates 1-1 Magesi
Cape Town City n/p Royal AM
Round 28
[May 2]
AmaZulu 1-1 Polokwane City
[May 3]
Golden Arrows 0-3 Stellenbosch
Kaizer Chiefs 1-2 Orlando Pirates
Magesi 1-1 Sekhukhune United
SuperSport United 2-0 Chippa United
Cape Town City 0-2 Mamelodi Sundowns
[May 4]
TS Galaxy 0-1 Richard's Bay
Royal AM n/p Marumo Gallants
Round 29
[May 17]
Marumo Gallants 1-1 Chippa United
Orlando Pirates 1-1 TS Galaxy
Polokwane City 0-2 Cape Town City
Richard's Bay 0-0 Golden Arrows
Sekhukhune United 1-1 Kaizer Chiefs
Stellenbosch 2-1 SuperSport United
[May 18]
Mamelodi Sundowns 2-0 Magesi
Royal AM n/p AmaZulu
Round 30
[May 14]
Chippa United 0-3 Mamelodi Sundowns
[May 24]
AmaZulu 1-1 Orlando Pirates
Cape Town City 0-0 Stellenbosch
Golden Arrows 3-2 Sekhukhune United
Kaizer Chiefs 0-0 Polokwane City
Magesi 1-1 Marumo Gallants
SuperSport United 0-2 Richard's Bay
TS Galaxy n/p Royal AM
Final Table:
1.Mamelodi Sundowns 28 24 1 3 65-13 73 [C] [2-1] Champions
2.Orlando Pirates 28 19 4 5 43-20 61
3.Stellenbosch FC 28 13 9 6 34-21 48
4.Sekhukhune United 28 13 7 8 39-31 46 [0-2]
5.TS Galaxy FC 28 8 11 9 30-30 35 [3-1]
6.AmaZulu 28 10 5 13 29-34 35 [2-1]
7.Polokwane City 28 8 10 10 19-25 34 [1-0]
8.Richard's Bay FC 28 9 6 13 19-26 33 [0-0]
9.Kaizer Chiefs 28 8 8 12 25-32 32 [2-2]
10.Marumo Gallants 28 8 8 12 26-39 32 [*]
11.Chippa United 28 8 7 13 22-28 31
12.Lamontville Golden Arrows 28 7 10 11 20-32 31 [3-2]
13.Magesi 28 8 7 13 19-31 31 [P] [0-0]
14.SuperSport United 28 6 9 13 18-30 27 [0-0]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
15.Cape Town City 28 7 6 15 15-31 27 [1-1] Relegation Playoff
-----------------------------------------------------------
-.Royal AM excluded; all results annulled;
record at exclusion: 11 1 5 5 10-14 8
[*] Marumo Gallants bought Moroka Swallows
NB: annulled results againt Royal AM between square brackets
Promotion/Relegation Playoff
Final Table:
1.Orbit College FC 4 2 2 0 2- 0 8 Promoted
-----------------------------------------------------------
2.Casric Stars 4 0 3 1 2- 3 3
Cape Town City 4 0 3 1 2- 3 3 Relegated
[Jun 11]
Orbit College 0-0 Casric Stars
[Jun 14]
Cape Town City 0-0 Orbit College
[Jun 18]
Casric Stars 1-1 Cape Town City
[Jun 21]
Casric Stars 0-1 Orbit College
[Jun 25]
Orbit College 1-0 Cape Town City
[Jun 30]
Cape Town City 1-1 Casric Stars
Final Table:
1.Orbit College FC 4 2 2 0 2- 0 8 Promoted
-----------------------------------------------------------
2.Casric Stars 4 0 3 1 2- 3 3
Cape Town City 4 0 3 1 2- 3 3 Relegated
FA Cup | MTN 8 Cup | Carling Knockout Cup Nedbank FA Cup 2024/25 1/16 Finals [Jan 24] Pretoria Callies 0-1 Marumo Gallants [Jan 25] Golden Arrows 1-2 Chippa United Umvoti 0-3 Baroka Venda 1-3 Cape Town Spurs Lerumo Lions 0-2 Durban City Mamelodi Sundowns 5-2 Sibanye Golden Stars [Jan 26] Richard's Bay 1-3 Orlando Pirates Mpheni Home Defenders 3-1 Hungry Lions Polokwane City 1-0 The Bees Kaizer Chiefs 4-0 Free Agents [Jan 27] Royal AM awd Milford [awarded to Milford on Feb 25] Sekhukhune United 2-0 Cape Town City [Jan 28] AmaZulu 5-1 Mighty Eagles Stellenbosch 2-1 Kruger United Magesi 0-2 SuperSport United [Jan 29] TS Galaxy 7-0 Vasco da Gama 1/8 Finals [Feb 12] SuperSport United 2-1 Cape Town Spurs [Feb 13] Stellenbosch 2-0 Polokwane City [Feb 14] Durban City 2-1 TS Galaxy [Feb 15] Orlando Pirates 3-1 Baroka Kaizer Chiefs 3-0 Chippa United Marumo Gallants 1-0 AmaZulu [Feb 16] Mamelodi Sundowns 2-0 Mpheni Home Defenders [Mar 2] Milford 1-2 Sekhukhune United Quarterfinals [Mar 8] SuperSport United 2-2 Orlando Pirates [aet, 4-5 pen] Stellenbosch 1-3 Kaizer Chiefs [Mar 9] Durban City 0-0 Marumo Gallants [aet, 1-4 pen] [Mar 28] Mamelodi Sundowns 1-0 Sekhukhune United [aet] Semifinals [Apr 13] Orlando Pirates 1-0 Marumo Gallants Mamelodi Sundowns 1-2 Kaizer Chiefs Final [May 10, Moses Mabhida Stadium, Durban] Kaizer Chiefs 2-1 Orlando Pirates MTN 8 Cup 2024 Quarterfinals [Aug 3] Orlando Pirates 3-1 SuperSport United [aet] [Aug 4] Stellenbosch 3-1 TS Galaxy [Aug 10] Sekhukhune United 0-1 Cape Town City [Aug 11] Mamelodi Sundowns 1-0 Polokwane City [aet] Semifinals First Legs [Aug 28] Mamelodi Sundowns 0-1 Stellenbosch Cape Town City 1-1 Orlando Pirates Second Legs [Aug 31] Orlando Pirates 2-0 Cape Town City [Sep 1] Stellenbosch 1-0 Mamelodi Sundowns Final [Oct 5, Durban] Orlando Pirates 3-1 Stellenbosch Carling Knockout Cup 2024 1/8 Finals [Oct 18] AmaZulu 1-2 Stellenbosch [Oct 19] Orlando Pirates 2-3 Magesi Polokwane City 2-3 Marumo Gallants Mamelodi Sundowns 5-0 Golden Arrows Cape Town City 3-0 Royal AM SuperSport United 0-4 Kaizer Chiefs [Oct 20] TS Galaxy 1-0 Chippa United [aet] Richard's Bay 1-0 Sekhukhune United Quarterfinals [Nov 2] Richard's Bay 0-0 Cape Town City [aet, 5-4 pen] Kaizer Chiefs 0-4 Mamelodi Sundowns [Nov 3] TS Galaxy 0-1 Magesi Marumo Gallants 1-0 Stellenbosch Semifinals [Nov 9] Magesi 1-0 Richard's Bay [Nov 10] Marumo Gallants 0-2 Mamelodi Sundowns Final [Nov 23, Free State Stadium, Bloemfontein] Magesi 2-1 Mamelodi Sundowns
Final Table:
1.Durban City 30 17 7 6 44-23 58 [*1] Promoted
-----------------------------------------------------------
2.Orbit College FC 30 14 11 5 33-19 53 Promotion Playoff
3.Casric Stars 30 13 9 8 38-29 48 Promotion Playoff
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4.Black Leopards 30 13 8 9 43-36 47
5.Kruger United 30 12 9 9 34-31 45 [P]
6.Milford FC 30 12 7 11 35-37 43
7.JDR Stars 30 11 10 9 30-33 43
8.Baroka FC 30 10 11 9 41-43 41
9.Highbury FC 30 10 8 12 29-28 38 [P]
10.University of Pretoria 30 9 11 10 27-31 38
11.Pretoria Callies 30 10 6 14 23-36 36
12.Upington City 30 8 11 11 28-30 35
13.Hungry Lions 30 8 9 13 35-35 33
14.Venda FC 30 7 10 13 30-34 31
-----------------------------------------------------------
15.Cape Town Spurs 30 6 12 12 24-30 30 [R] Relegated
16.Leruma United 30 6 9 15 20-39 27 [*2] Relegated
[*1] Maritzburg United relocated to Durban and changed name to Durban City
[*2] Leruma United purchased the license of Marumo Gallants (who purchased that
of Moroka Swallows at the top level)
Prepared and maintained by Karel Stokkermans for the Rec.Sport.Soccer Statistics Foundation
Author: Karel Stokkermans
Last updated: 7 Jul 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.