South Africa 2024/25


Premiership
Cup Tournaments
National First Division

Premiership

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


Cup Tournaments 2024/25

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        


National First Division

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)


2023/24.

list of champions.

list of cup winners.


About this document

Prepared and maintained by Karel Stokkermans for the Rec.Sport.Soccer Statistics Foundation

Author: Karel Stokkermans
Last updated: 5 Jun 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.