Kenya 2025/26


Kenya Premier League

Kenya Premier League 2025/26

Final Table:

 1.Gor Mahia (Nairobi)               34  20  9  5  50-22  69       Champions
 2.AFC Leopards (Nairobi)            34  19  7  8  44-28  64
 3.Kenya Police FC (Nairobi)         34  13 16  5  31-21  55  [C]
 4.Nairobi United                    34  14 11  9  44-34  53  [P]
 5.Shabana FC (Kisii)                34  14 10 10  35-34  52
 6.Kakamega Homeboyz (Kakamega)      34  12 13  9  47-37  49
 7.Kenya Commercial Bank (Nairobi)   34  13  9 12  36-37  48
 8.Muranga Sports Excellence Academy 34  13  8 13  42-41  47
 9.Tusker FC (Nairobi)               34  13  6 15  27-32  45
10.APS Bomet FC                      34  11 11 12  37-35  44  [P]
11.Mara Sugar FC (Narok)             34  10 14 10  30-30  44
12.Bandari FC (Mombasa)              34   9 17  8  26-26  44
13.Ulinzi Stars (Nakuru)             34  11  8 15  34-37  41
14.Mathare United (Nairobi)          34  11  8 15  31-35  41
15.Posta Rangers (Nairobi)           34   9 13 12  31-40  40
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
16.Kariobangi Sharks (Nairobi)       34   8 14 12  30-33  38       Relegation Playoff
------------------------------------------------------------
17.Bidco United (Thika)              34   5 12 17  19-40  27       Relegated
18.Sofapaka (Nairobi)                34   3 10 21  19-51  19       Relegated

NB: the FKF issued regulations in 2025 to have three teams relegated directly,
    which were declared unlawful by the Sports Disputes Tribunal, which ruled
    the 2019 regulations (two clubs relegated directly and the number 16 to
    contest a promotion/relegation playoff) are still valid; meanwhile, the
    FKF escalated the matter to the High Court 

Round 1
[Sep 19]
Tusker                  0-2 KCB                     
[Sep 20]
Kariobangi Sharks       0-0 Bandari                 
AFC Leopards            1-1 Sofapaka                
[Sep 21]
Shabana                 4-2 APS Bomet               
Muranga SEA             0-1 Ulinzi Stars            
Gor Mahia               0-1 Bidco United            
[Sep 22]
Mathare United          1-2 Posta Rangers           
[Oct 11]
Kakamega Homeboyz       0-2 Nairobi United          
[Jan 14]
Kenya Police            1-1 Mara Sugar              

Round 2
[Sep 24]
Ulinzi Stars            0-0 Kariobangi Sharks       
[Sep 26]
KCB                     0-1 Mathare United          
[Sep 27]
Posta Rangers           2-1 Tusker                  
Mara Sugar              0-0 Kakamega Homeboyz       
Sofapaka                0-2 Gor Mahia               
[Sep 28]
APS Bomet               0-2 Muranga SEA             
Bandari                 0-1 Shabana                 
[Nov 26]
Bidco United            2-3 Kenya Police            
[Jan 7]
Nairobi United          0-2 AFC Leopards            

Round 3
[Sep 30]
Kariobangi Sharks       0-1 KCB                     
[Oct 1]
Mara Sugar              0-1 Nairobi United          
Tusker                  0-0 Mathare United          
Kenya Police            0-0 Ulinzi Stars            
[Oct 15]
Shabana                 1-2 Posta Rangers           
Kakamega Homeboyz       3-1 Bidco United            
Muranga SEA             1-2 Sofapaka                
AFC Leopards            0-0 Bandari                 
[Nov 25]
Gor Mahia               1-4 APS Bomet               

Round 4
[Oct 3]
Sofapaka                0-1 Kakamega Homeboyz       
Posta Rangers           2-2 AFC Leopards            
[Oct 4]
Bandari                 3-1 Muranga SEA             
[Oct 5]
Mathare United          1-2 Kariobangi Sharks       
APS Bomet               0-1 Kenya Police            
KCB                     0-1 Gor Mahia               
Ulinzi Stars            1-2 Mara Sugar              
Tusker                  1-1 Shabana                 
[Oct 6]
Bidco United            1-0 Nairobi United          

Round 5
[Oct 24]
Mara Sugar              0-0 Bidco United            
[Oct 25]
Kakamega Homeboyz       3-1 Ulinzi Stars            
Kariobangi Sharks       1-2 APS Bomet               
AFC Leopards            2-1 KCB                     
[Oct 26]
Shabana                 0-1 Mathare United          
Muranga SEA             0-1 Tusker                  
Gor Mahia               3-0 Posta Rangers           
[Nov 4]
Nairobi United          3-1 Bandari                 
[Nov 5]
Kenya Police            1-0 Sofapaka                

Round 6
[Oct 28]
Sofapaka                2-2 Mara Sugar              
[Oct 29]
APS Bomet               1-2 Kakamega Homeboyz       
Shabana                 1-2 AFC Leopards            
Tusker                  2-1 Kariobangi Sharks       
Ulinzi Stars            1-2 Bidco United            
[Oct 30]
Posta Rangers           2-2 Muranga SEA             
Mathare United          0-2 Gor Mahia               
[Jan 15]
KCB                     0-2 Nairobi United          
[Jan 28]
Bandari                 1-0 Kenya Police            

Round 7
[Nov 1]
Mara Sugar              0-0 Bandari                 
Nairobi United          0-3 Sofapaka                
Kariobangi Sharks       0-0 Shabana                 
[Nov 2]
Kakamega Homeboyz       1-1 Tusker                  
Kenya Police            0-0 Posta Rangers           
Bidco United            0-0 APS Bomet               
AFC Leopards            2-0 Mathare United          
Muranga SEA             2-1 KCB                     
Gor Mahia               1-1 Ulinzi Stars            

Round 8
[Nov 7]
Bidco United            0-1 Tusker                  
[Nov 8]
Mara Sugar              2-0 AFC Leopards            
Nairobi United          4-2 Kariobangi Sharks       
[Nov 9]
Ulinzi Stars            0-1 Shabana                 
APS Bomet               1-1 Mathare United          
Kakamega Homeboyz       1-1 Muranga SEA             
Bandari                 1-1 KCB                     
Kenya Police            0-2 Gor Mahia               
[Nov 10]
Sofapaka                2-0 Posta Rangers           

Round 9
[Nov 14]
KCB                     0-0 Bidco United            
[Nov 15]
Posta Rangers           1-1 Mara Sugar              
Bandari                 2-0 Sofapaka                
Mathare United          2-0 Kakamega Homeboyz       
[Nov 16]
Tusker                  1-2 Kenya Police            
AFC Leopards            0-0 Muranga SEA             
[Nov 19]
APS Bomet               0-1 Ulinzi Stars            
[Jan 4]
Shabana                 1-3 Nairobi United          
[Jan 6]
Kariobangi Sharks       1-4 Gor Mahia               

Round 10
[Nov 22]
Mara Sugar              0-1 KCB                     
Kenya Police            1-0 Mathare United          
Bidco United            0-0 Bandari                 
Gor Mahia               1-0 Tusker                  
[Nov 23]
Kakamega Homeboyz       2-0 Posta Rangers           
Kariobangi Sharks       1-1 AFC Leopards            
Muranga SEA             1-1 Shabana                 
[Nov 24]
Sofapaka                1-3 Ulinzi Stars            
[Feb 4]
Nairobi United          1-2 APS Bomet               

Round 11
[Nov 29]
Mara Sugar              0-1 Tusker                  
Sofapaka                0-0 APS Bomet               
[Nov 30]
Ulinzi Stars            1-1 Bandari                 
Kakamega Homeboyz       1-1 KCB                     
Muranga SEA             0-0 Kariobangi Sharks       
Kenya Police            0-1 Shabana                 
[Dec 1]
Bidco United            0-1 Posta Rangers           
[Dec 4]
Nairobi United          0-1 Mathare United          
[Dec 7]
Gor Mahia               0-1 AFC Leopards            

Round 12
[Dec 5]
Tusker                  1-0 Ulinzi Stars            
[Dec 6]
Shabana                 1-0 Bidco United            
Kariobangi Sharks       0-1 Kenya Police            
[Dec 7]
APS Bomet               1-0 Bandari                 
KCB                     1-0 Sofapaka                
[Dec 8]
Mathare United          0-1 Mara Sugar              
Posta Rangers           2-0 Nairobi United          
[Jan 4]
AFC Leopards            0-1 Kakamega Homeboyz       
[Jan 14]
Gor Mahia               3-2 Muranga SEA             

Round 13
[Dec 11]
Ulinzi Stars            1-2 KCB                     
[Dec 12]
APS Bomet               0-0 Posta Rangers           
Bandari                 1-1 Gor Mahia               
Bidco United            0-0 Mathare United          
Kakamega Homeboyz       2-2 Shabana                 
Nairobi United          1-1 Muranga SEA             
[Dec 13]
Mara Sugar              2-0 Kariobangi Sharks       
Kenya Police            0-0 AFC Leopards            
[Dec 14]
Sofapaka                0-2 Tusker                  

Round 14
[Dec 16]
Posta Rangers           0-0 Bandari                 
KCB                     4-2 APS Bomet               
[Dec 17]
Tusker                  0-1 Nairobi United          
Shabana                 0-0 Mara Sugar              
Mathare United          1-0 Sofapaka                
Gor Mahia               1-0 Kakamega Homeboyz       
[Dec 18]
Kariobangi Sharks       1-0 Bidco United            
Muranga SEA             1-0 Kenya Police            
AFC Leopards            2-1 Ulinzi Stars            

Round 15
[Dec 20]
KCB                     1-3 Shabana                 
[Dec 21]
APS Bomet               0-1 Tusker                  
Bandari                 1-0 Mathare United          
Nairobi United          1-1 Gor Mahia               [abandoned at 1-1 due to crowd trouble; result stood]
[Dec 22]
Mara Sugar              1-3 Muranga SEA             
Sofapaka                0-0 Kariobangi Sharks       
Kakamega Homeboyz       2-2 Kenya Police            
Ulinzi Stars            3-0 Posta Rangers           
[Dec 23]
Bidco United            0-1 AFC Leopards            

Round 16
[Jan 9]
KCB                     0-0 Kenya Police            
Sofapaka                1-1 Bidco United            
[Jan 10]
APS Bomet               1-1 Mara Sugar              
Bandari                 2-1 Kakamega Homeboyz       
Mathare United          0-2 Muranga SEA             
[Jan 11]
Posta Rangers           1-1 Kariobangi Sharks       
Shabana                 0-0 Gor Mahia               
Ulinzi Stars            1-1 Nairobi United          
Tusker                  0-4 AFC Leopards            

Round 17
[Jan 16]
Mathare United          1-0 Ulinzi Stars            
[Jan 17]
Shabana                 1-0 Sofapaka                
Tusker                  1-2 Bandari                 
AFC Leopards            2-1 APS Bomet               
[Jan 18]
Muranga SEA             2-1 Bidco United            
Kakamega Homeboyz       2-0 Kariobangi Sharks       
Gor Mahia               3-0 Mara Sugar              
[Jan 19]
Kenya Police            1-1 Nairobi United          
[Jan 20]
Posta Rangers           0-1 KCB                     

Round 18
[Jan 24]
APS Bomet               3-3 Shabana                 
Mara Sugar              0-1 Kenya Police            
Bandari                 0-0 Kariobangi Sharks       
Posta Rangers           1-1 Mathare United          
Bidco United            1-2 Gor Mahia               
[Jan 25]
KCB                     1-2 Tusker                  
Ulinzi Stars            awd Muranga SEA             [awarded 0-2; abandoned at 1-2 in 90+4', Ulinzi walked off]
Sofapaka                0-1 AFC Leopards            
[Apr 8]
Nairobi United          2-2 Kakamega Homeboyz       

Round 19
[Jan 31]
Mathare United          1-2 KCB                     
Kakamega Homeboyz       3-3 Mara Sugar              
Tusker                  1-1 Posta Rangers           
Gor Mahia               3-0 Sofapaka                
[Feb 1]
Kariobangi Sharks       1-0 Ulinzi Stars            
Shabana                 1-0 Bandari                 
Muranga SEA             2-1 APS Bomet               
[Feb 2]
Kenya Police            1-1 Bidco United            
[Mar 18]
AFC Leopards            1-0 Nairobi United          

Round 20
[Feb 13]
Bidco United            1-4 Kakamega Homeboyz       
[Feb 14]
Bandari                 0-0 AFC Leopards            
Mathare United          3-1 Tusker                  
Posta Rangers           0-2 Shabana                 
[Feb 15]
APS Bomet               1-2 Gor Mahia               
Sofapaka                2-3 Muranga SEA             
KCB                     1-1 Kariobangi Sharks       
Ulinzi Stars            1-1 Kenya Police            
[Apr 1]
Nairobi United          1-1 Mara Sugar              

Round 21
[Feb 20]
Kakamega Homeboyz       2-0 Sofapaka                
[Feb 21]
Kariobangi Sharks       1-1 Mathare United          
Shabana                 1-0 Tusker                  
Muranga SEA             2-3 Bandari                 
Nairobi United          3-0 Bidco United            
AFC Leopards            2-1 Posta Rangers           
[Feb 22]
Kenya Police            0-0 APS Bomet               
Mara Sugar              2-1 Ulinzi Stars            
Gor Mahia               3-0 KCB                     

Round 22
[Feb 25]
Tusker                  1-0 Muranga SEA             
Bandari                 1-1 Nairobi United          
Mathare United          0-1 Shabana                 
[Feb 26]
Sofapaka                0-2 Kenya Police            
APS Bomet               0-1 Kariobangi Sharks       
Ulinzi Stars            1-1 Kakamega Homeboyz       
Bidco United            2-2 Mara Sugar              
KCB                     1-0 AFC Leopards            
[Mar 5]
Posta Rangers           1-1 Gor Mahia               

Round 23
[Feb 28]
Gor Mahia               2-1 Mathare United          
[Mar 1]
Kenya Police            2-0 Bandari                 
Muranga SEA             1-0 Posta Rangers           
AFC Leopards            5-1 Shabana                 
[Mar 2]
Kakamega Homeboyz       2-1 APS Bomet               
Mara Sugar              3-1 Sofapaka                
Bidco United            1-0 Ulinzi Stars            
Kariobangi Sharks       1-2 Tusker                  
[Mar 4]
Nairobi United          1-1 KCB                     

Round 24
[Mar 13]
Posta Rangers           2-0 Kenya Police            
[Mar 14]
Sofapaka                0-1 Nairobi United          
Bandari                 0-0 Mara Sugar              
APS Bomet               1-1 Bidco United            
Mathare United          4-1 AFC Leopards            
[Mar 15]
Shabana                 1-2 Kariobangi Sharks       
Tusker                  2-0 Kakamega Homeboyz       
KCB                     1-1 Muranga SEA             
Ulinzi Stars            1-3 Gor Mahia               

Round 25
[Mar 21]
Bidco United            0-0 Sofapaka                
Mara Sugar              0-0 APS Bomet               
Kenya Police            2-1 KCB                     
Gor Mahia               2-1 Shabana                 
[Mar 22]
Kariobangi Sharks       1-2 Posta Rangers           
Kakamega Homeboyz       1-1 Bandari                 
Muranga SEA             1-1 Mathare United          
Nairobi United          1-2 Ulinzi Stars            
AFC Leopards            1-0 Tusker                  

Round 26
[Mar 28]
Bandari                 1-0 Bidco United            
APS Bomet               abd Nairobi United          [abandoned at 0-0 at half-time due to heavy rain]
KCB                     1-0 Mara Sugar              
Posta Rangers           0-2 Kakamega Homeboyz       
[Mar 29]
APS Bomet               0-0 Nairobi United          [second half]
Shabana                 1-0 Muranga SEA             
Ulinzi Stars            2-0 Sofapaka                
AFC Leopards            1-0 Kariobangi Sharks       
[Apr 14]
Mathare United          0-0 Kenya Police            
Tusker                  1-0 Gor Mahia               

Round 27
[Apr 3]
Sofapaka                0-0 Bandari                 
Kenya Police            1-0 Tusker                  
[Apr 4]
Ulinzi Stars            0-1 APS Bomet               
Kakamega Homeboyz       3-0 Mathare United          
Gor Mahia               0-0 Kariobangi Sharks       
[Apr 5]
Muranga SEA             0-2 AFC Leopards            
Bidco United            0-1 KCB                     
Nairobi United          3-0 Shabana                 
[Apr 6]
Mara Sugar              1-0 Posta Rangers           

Round 28
[Apr 18]
Kariobangi Sharks       0-1 Mara Sugar              
Shabana                 1-0 Kakamega Homeboyz       
Mathare United          3-0 Bidco United            
Tusker                  0-0 Sofapaka                
KCB                     2-3 Ulinzi Stars            
AFC Leopards            0-3 Kenya Police            
[Apr 19]
Posta Rangers           0-3 APS Bomet               
Muranga SEA             2-4 Nairobi United          
Gor Mahia               0-0 Bandari                 

Round 29
[Apr 24]
Tusker                  0-1 Mara Sugar              
Posta Rangers           1-1 Bidco United            
[Apr 25]
Bandari                 1-2 Ulinzi Stars            
Shabana                 0-0 Kenya Police            
Mathare United          1-2 Nairobi United          
Kariobangi Sharks       1-0 Muranga SEA             
[Apr 26]
KCB                     1-1 Kakamega Homeboyz       
AFC Leopards            0-1 Gor Mahia               
APS Bomet               1-0 Sofapaka                

Round 30
[May 2]
Sofapaka                2-2 Mathare United          
[May 3]
Bidco United            0-0 Kariobangi Sharks       
Kakamega Homeboyz       0-1 Gor Mahia               
[May 6]
Bandari                 1-1 Posta Rangers           
Kenya Police            2-1 Muranga SEA             
APS Bomet               1-0 KCB                     
Nairobi United          1-0 Tusker                  
[May 13]
Mara Sugar              1-0 Shabana                 
Ulinzi Stars            0-2 AFC Leopards            

Round 31
[May 9]
Shabana                 0-0 Ulinzi Stars            
AFC Leopards            2-1 Mara Sugar              
[May 10]
Mathare United          0-2 APS Bomet               
Kariobangi Sharks       2-0 Nairobi United          
Tusker                  2-0 Bidco United            
Muranga SEA             1-0 Kakamega Homeboyz       
KCB                     2-2 Bandari                 
Gor Mahia               1-1 Kenya Police            
[May 11]
Posta Rangers           3-0 Sofapaka                

Round 32
[May 16]
Mara Sugar              0-1 Mathare United          
Nairobi United          2-2 Posta Rangers           
Kakamega Homeboyz       1-2 AFC Leopards            
[May 17]
Bidco United            0-1 Shabana                 
Muranga SEA             1-3 Gor Mahia               
[May 20]
Bandari                 0-2 APS Bomet               
[May 27]
Sofapaka                1-2 KCB                     
Kenya Police            1-1 Kariobangi Sharks       
Ulinzi Stars            2-0 Tusker                  

Round 33
[May 23]
Kariobangi Sharks       2-2 Kakamega Homeboyz       
KCB                     0-1 Posta Rangers           
Ulinzi Stars            2-1 Mathare United          
[May 24]
Sofapaka                1-1 Shabana                 
APS Bomet               2-1 AFC Leopards            
Bidco United            0-2 Muranga SEA             
Bandari                 1-0 Tusker                  
Nairobi United          0-0 Kenya Police            
[May 27]
Mara Sugar              0-0 Gor Mahia               

Round 34 [May 31]	 
AFC Leopards            1-2 Bidco United            
Gor Mahia               0-1 Nairobi United          
Kariobangi Sharks       6-0 Sofapaka                
Kenya Police            1-1 Kakamega Homeboyz       
Mathare United          1-0 Bandari                 
Muranga SEA             2-1 Mara Sugar              
Posta Rangers           0-1 Ulinzi Stars            
Shabana                 1-2 KCB                     
Tusker                  1-1 APS Bomet               

Final Table:

 1.Gor Mahia (Nairobi)               34  20  9  5  50-22  69       Champions
 2.AFC Leopards (Nairobi)            34  19  7  8  44-28  64
 3.Kenya Police FC (Nairobi)         34  13 16  5  31-21  55  [C]
 4.Nairobi United                    34  14 11  9  44-34  53  [P]
 5.Shabana FC (Kisii)                34  14 10 10  35-34  52
 6.Kakamega Homeboyz (Kakamega)      34  12 13  9  47-37  49
 7.Kenya Commercial Bank (Nairobi)   34  13  9 12  36-37  48
 8.Muranga Sports Excellence Academy 34  13  8 13  42-41  47
 9.Tusker FC (Nairobi)               34  13  6 15  27-32  45
10.APS Bomet FC                      34  11 11 12  37-35  44  [P]
11.Mara Sugar FC (Narok)             34  10 14 10  30-30  44
12.Bandari FC (Mombasa)              34   9 17  8  26-26  44
13.Ulinzi Stars (Nakuru)             34  11  8 15  34-37  41
14.Mathare United (Nairobi)          34  11  8 15  31-35  41
15.Posta Rangers (Nairobi)           34   9 13 12  31-40  40
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
16.Kariobangi Sharks (Nairobi)       34   8 14 12  30-33  38       Relegation Playoff
------------------------------------------------------------
17.Bidco United (Thika)              34   5 12 17  19-40  27       Relegated
18.Sofapaka (Nairobi)                34   3 10 21  19-51  19       Relegated

NB: the FKF issued regulations in 2025 to have three teams relegated directly,
    which were declared unlawful by the Sports Disputes Tribunal, which ruled
    the 2019 regulations (two clubs relegated directly and the number 16 to
    contest a promotion/relegation playoff) are still valid; meanwhile, the
    FKF escalated the matter to the High Court 


2024/25

list of champions

list of cup winners

list of foundation dates


About this document

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

Author: Karel Stokkermans
Last updated: 31 May 2026

(C) Copyright Karel Stokkermans and RSSSF 2025/26
You are free to copy this document in whole or part provided that proper acknowledgement is given to the author. All rights reserved.