Kenya 2023/24


Kenya Premier League
Mozzart Bet Cup 2024

Kenya Premier League 2023/24

Table:

 1.Gor Mahia (Nairobi)               27  16  9  2  34-12  57  [C]
 2.Kenya Police FC (Nairobi)         27  13  9  5  34-20  48
 3.Tusker FC (Nairobi)               27  14  4  9  36-21  46
 4.Bandari FC (Mombasa)              27  13  6  8  26-20  45
 5.Nairobi City Stars (Nairobi)      27  13  6  8  34-29  45
 6.Kakamega Homeboyz (Kakamega)      27  10 10  7  26-20  40
 7.Posta Rangers (Nairobi)           27  11  6 10  24-25  39
 8.AFC Leopards (Nairobi)            27   9 11  7  23-18  38
 9.Bidco United (Thika)              27   9 10  8  27-26  37
10.Kenya Commercial Bank (Nairobi)   27   8 11  8  25-26  35
11.Muranga Sports Excellence Academy 27   9  8 10  23-24  35  [P]
12.Kariobangi Sharks (Nairobi)       27   8 10  9  30-27  34
13.Ulinzi Stars (Nakuru)             27   8  6 13  18-21  30
14.FC Talanta (Nairobi)              27   6 12  9  28-37  30
15.Sofapaka (Nairobi)                27   7  7 13  29-41  28
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
16.Muhoroni Youth (Muhoroni)         27   5 11 11  16-27  26  [*]
------------------------------------------------------------
17.Shabana FC (Kisii)                27   6  7 14  27-38  25  [P]
18.Nzoia Sugar (Bungoma)             27   4  5 18  19-47  17

[*] Wazito were relocated to Muhoroni and renamed Muhoroni Youth

Round 1
[Aug 26]
Bandari                 0-1 Tusker                  
Nzoia Sugar             2-1 Ulinzi Stars            
Gor Mahia               1-1 Sofapaka                
Kariobangi Sharks       0-0 Kenya Police            
[Aug 27]
Posta Rangers           0-0 Bidco United            
AFC Leopards            0-0 Talanta                 
Nairobi City Stars      0-0 Muhoroni Youth          
Shabana                 0-1 Muranga SEA             
[Sep 27]
Kakamega Homeboyz       0-2 KCB                     

Round 2
[Sep 1]
Kenya Police            0-3 Posta Rangers           
Sofapaka                0-1 Bandari                 
KCB                     1-0 AFC Leopards            
Muhoroni Youth          1-1 Nzoia Sugar             
Talanta                 1-1 Shabana                 
[Sep 2]
Tusker                  1-1 Kariobangi Sharks       
Muranga SEA             1-0 Kakamega Homeboyz       
Ulinzi Stars            0-1 Gor Mahia               
[Sep 3]
Bidco United            1-1 Nairobi City Stars      

Round 3
[Sep 16]
Nzoia Sugar             1-1 Bidco United            
AFC Leopards            0-0 Muhoroni Youth          
Bandari                 1-0 Ulinzi Stars            
Shabana                 1-1 Kenya Police            
Kakamega Homeboyz       2-1 Tusker                  
[Sep 17]
Talanta                 1-0 Muranga SEA             
Posta Rangers           3-1 Sofapaka                
Gor Mahia               4-1 Nairobi City Stars      
Kariobangi Sharks       2-1 KCB                     

Round 4
[Sep 23]
Bidco United            3-1 Talanta                 
Shabana                 0-1 Kariobangi Sharks       
Tusker                  1-0 Muhoroni Youth          
Kenya Police            2-2 AFC Leopards            
[Sep 24]
Nairobi City Stars      2-1 Nzoia Sugar             
KCB                     0-0 Bandari                 
Ulinzi Stars            1-0 Sofapaka                
Muranga SEA             0-1 Posta Rangers           
Kakamega Homeboyz       1-1 Gor Mahia               

Round 5
[Sep 29]
Muhoroni Youth          1-0 Ulinzi Stars            
[Sep 30]
Sofapaka                1-2 Nairobi City Stars      
Nzoia Sugar             0-1 Muranga SEA             
Kenya Police            2-0 Bidco United            
Kariobangi Sharks       0-1 Posta Rangers           
[Oct 1]
Bandari                 0-1 Kakamega Homeboyz       
AFC Leopards            1-1 Shabana                 
Gor Mahia               1-1 KCB                     
Talanta                 0-0 Tusker                  

Round 6
[Oct 6]
Posta Rangers           2-0 Nzoia Sugar             
Tusker                  0-1 Shabana                 
Kakamega Homeboyz       3-3 Talanta                 
[Oct 7]
Muranga SEA             2-0 Sofapaka                
Ulinzi Stars            1-0 Kariobangi Sharks       
Nairobi City Stars      0-1 Kenya Police            
AFC Leopards            0-2 Gor Mahia               
[Oct 9]
Muhoroni Youth          awd KCB                     [awarded 0-2; abandoned at 0-1 in 90' due
Bidco United            2-0 Bandari                  to crowd trouble]

Round 7
[Oct 21]
Sofapaka                1-0 Kenya Police            
Talanta                 3-1 Posta Rangers           
KCB                     1-1 Ulinzi Stars            
[Oct 22]
Kariobangi Sharks       1-1 Muhoroni Youth          
Bidco United            0-0 Muranga SEA             
Bandari                 1-0 AFC Leopards            
Shabana                 2-2 Nairobi City Stars      
Nzoia Sugar             0-1 Kakamega Homeboyz       
Tusker                  0-1 Gor Mahia               

Round 8
[Oct 28]
Kenya Police            1-1 Talanta                 
Gor Mahia               0-0 Bidco United            
Sofapaka                0-1 Tusker                  
Posta Rangers           2-0 Bandari                 
Muhoroni Youth          1-1 Muranga SEA             
[Oct 29]
Nairobi City Stars      1-4 KCB                     
Ulinzi Stars            4-0 Shabana                 
Kariobangi Sharks       1-0 Kakamega Homeboyz       
Nzoia Sugar             0-1 AFC Leopards            

Round 9
[Nov 1]
Bidco United            3-0 Muhoroni Youth          
Talanta                 0-0 Nzoia Sugar             
AFC Leopards            0-0 Kariobangi Sharks       
Bandari                 3-2 Kenya Police            
Muranga SEA             2-1 Nairobi City Stars      
Tusker                  0-1 Ulinzi Stars            
KCB                     0-3 Sofapaka                
Shabana                 0-1 Gor Mahia               
[Nov 2]
Kakamega Homeboyz       1-1 Posta Rangers           

Round 10
[Nov 4]
Nzoia Sugar             1-0 Kariobangi Sharks       
Sofapaka                0-3 Talanta                 
Nairobi City Stars      3-2 AFC Leopards            
[Nov 5]
Muranga SEA             2-1 Tusker                  
Posta Rangers           0-0 KCB                     
Ulinzi Stars            0-1 Bidco United            
Bandari                 2-1 Shabana                 
Muhoroni Youth          0-2 Kakamega Homeboyz       
Gor Mahia               0-0 Kenya Police            

Round 11
[Nov 10]
Kakamega Homeboyz       5-0 Sofapaka                
Talanta                 2-0 Muhoroni Youth          
Kenya Police            2-0 Ulinzi Stars            
[Nov 11]
AFC Leopards            1-1 Posta Rangers           
KCB                     3-0 Bidco United            
Tusker                  3-1 Nairobi City Stars      
Shabana                 2-1 Nzoia Sugar             
Kariobangi Sharks       0-2 Bandari                 
Gor Mahia               0-0 Muranga SEA             

Round 12
[Nov 25]
Posta Rangers           3-1 Shabana                 
Bandari                 1-1 Talanta                 
Nairobi City Stars      3-1 Kariobangi Sharks       
Sofapaka                1-1 AFC Leopards            
[Nov 26]
Muhoroni Youth          0-2 Gor Mahia               
Muranga SEA             1-2 KCB                     
Nzoia Sugar             1-3 Kenya Police            
Ulinzi Stars            0-1 Kakamega Homeboyz       
[Dec 13]
Bidco United            2-3 Tusker                  

Round 13
[Dec 2]
Shabana                 1-1 KCB                     
Talanta                 0-3 Ulinzi Stars            
Posta Rangers           0-1 Nairobi City Stars      
[Dec 3]
Kenya Police            2-0 Muranga SEA             
Kakamega Homeboyz       1-0 Bidco United            
Bandari                 1-0 Muhoroni Youth          
Nzoia Sugar             1-3 Sofapaka                
Kariobangi Sharks       1-2 Gor Mahia               
[Dec 4]
AFC Leopards            0-0 Tusker                  

Round 14
[Dec 9]
KCB                     0-0 Talanta                 
Gor Mahia               2-2 Nzoia Sugar             
Muranga SEA             1-1 Ulinzi Stars            
Nairobi City Stars      1-0 Bandari                 
[Dec 10]
Kakamega Homeboyz       2-0 Shabana                 
Bidco United            2-1 AFC Leopards            
Tusker                  0-0 Posta Rangers           
Muhoroni Youth          abd Kenya Police            [abandoned at 1-1 in 52' due to heavy rain]
Sofapaka                2-1 Kariobangi Sharks       
[Dec 11]
Muhoroni Youth          1-1 Kenya Police            [remaining 38']

Round 15
[Dec 16]
Bandari                 2-0 Muranga SEA             
Shabana                 4-1 Sofapaka                
Kenya Police            1-2 KCB                     
[Dec 17]
Kariobangi Sharks       0-0 Bidco United            
Talanta                 0-2 Gor Mahia               
Posta Rangers           0-1 Muhoroni Youth          
Ulinzi Stars            1-2 Nairobi City Stars      
Nzoia Sugar             0-2 Tusker                  
AFC Leopards            2-0 Kakamega Homeboyz       

Round 16
[Dec 20]
Muranga SEA             1-1 AFC Leopards            
Muhoroni Youth          1-0 Sofapaka                
Tusker                  1-0 Kenya Police            
[Dec 21]
KCB                     0-1 Nzoia Sugar             
Bidco United            1-0 Shabana                 
Ulinzi Stars            0-2 Posta Rangers           
Talanta                 0-3 Kariobangi Sharks       
[Dec 22]
Kakamega Homeboyz       0-1 Nairobi City Stars      
Gor Mahia               1-0 Bandari                 

Round 17
[Jan 6]
Bandari                 1-0 Nzoia Sugar             
Nairobi City Stars      3-0 Talanta                 
Shabana                 0-1 Muhoroni Youth          
Kenya Police            3-0 Kakamega Homeboyz       
Posta Rangers           0-1 Gor Mahia               
[Jan 7]
Kariobangi Sharks       1-1 Muranga SEA             
Sofapaka                3-0 Bidco United            
AFC Leopards            1-0 Ulinzi Stars            
KCB                     0-5 Tusker                  

Halfway Table:

 1.Gor Mahia (Nairobi)               17  10  7  0  22- 7  37  [C]
 2.Nairobi City Stars (Nairobi)      17   9  3  5  25-23  30
 3.Posta Rangers (Nairobi)           17   8  5  4  20-10  29
 4.Bandari FC (Mombasa)              17   9  2  6  15-12  29
 5.Tusker FC (Nairobi)               17   8  4  5  20-11  28
 6.Kakamega Homeboyz (Kakamega)      17   8  3  6  20-16  27
 7.Kenya Commercial Bank (Nairobi)   17   7  6  4  20-17  27
 8.Kenya Police FC (Nairobi)         17   6  6  5  21-16  24
 9.Bidco United (Thika)              17   6  6  5  16-16  24
10.Muranga Sports Excellence Academy 17   6  6  5  14-14  24  [P]
11.FC Talanta (Nairobi)              17   4  8  5  16-21  20
12.AFC Leopards (Nairobi)            17   3  9  5  13-15  18
13.Kariobangi Sharks (Nairobi)       17   4  6  7  13-16  18
14.Muhoroni Youth (Muhoroni)         17   4  6  7   8-17  18  [*]
15.Ulinzi Stars (Nakuru)             17   5  2 10  14-16  17
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
16.Sofapaka (Nairobi)                17   5  2 10  17-27  17
------------------------------------------------------------
17.Shabana FC (Kisii)                17   3  5  9  15-24  14  [P]
18.Nzoia Sugar (Bungoma)             17   3  4 10  12-23  13

[*] Wazito were relocated to Muhoroni and renamed Muhoroni Youth

Round 18
[Jan 13]
Gor Mahia               1-0 Kariobangi Sharks       
Kakamega Homeboyz       0-0 Bandari                 
[Jan 14]
Bidco United            0-1 Kenya Police            
Muhoroni Youth          0-1 AFC Leopards            
Muranga SEA             0-1 Talanta                 
Nairobi City Stars      1-0 Posta Rangers           
Nzoia Sugar             2-5 Shabana                 
Tusker                  3-1 Sofapaka                
Ulinzi Stars            0-0 KCB                     

Round 19
[Jan 19]
Sofapaka                1-0 Kakamega Homeboyz       
[Jan 20]
Bandari                 2-2 Kariobangi Sharks       
Shabana                 0-1 Ulinzi Stars            
KCB                     0-0 Muhoroni Youth          
Gor Mahia               1-0 Tusker                  
[Jan 21]
Talanta                 3-5 Bidco United            
Kenya Police            2-0 Nzoia Sugar             
AFC Leopards            2-0 Nairobi City Stars      
Posta Rangers           1-0 Muranga SEA             

Round 20
[Feb 3]
Tusker                  0-1 Bidco United            
Kakamega Homeboyz       0-0 Muhoroni Youth          
Nzoia Sugar             0-1 Posta Rangers           
Kenya Police            3-1 Gor Mahia               
Sofapaka                2-1 KCB                     
[Feb 4]
Nairobi City Stars      0-0 Shabana                 
Muranga SEA             2-3 Bandari                 
Ulinzi Stars            1-0 Talanta                 
Kariobangi Sharks       0-2 AFC Leopards            

Round 21
[Feb 10]
Posta Rangers           0-0 Kenya Police            
Bandari                 0-1 Nairobi City Stars      
Gor Mahia               0-0 Ulinzi Stars            
[Feb 11]
Talanta                 1-1 Sofapaka                
Muhoroni Youth          1-2 Kariobangi Sharks       
Shabana                 0-4 Tusker                  
Bidco United            1-2 Nzoia Sugar             
AFC Leopards            1-0 Muranga SEA             
KCB                     1-2 Kakamega Homeboyz       

Round 22
[Feb 17]
Posta Rangers           1-0 Ulinzi Stars            
Muranga SEA             1-0 Bidco United            
Nzoia Sugar             1-2 Bandari                 
Kenya Police            1-0 Shabana                 
Nairobi City Stars      0-1 Gor Mahia               
[Feb 18]
Sofapaka                2-2 Muhoroni Youth          
Kariobangi Sharks       1-1 Talanta                 
Kakamega Homeboyz       0-0 AFC Leopards            
Tusker                  2-0 KCB                     

Round 23
[Mar 2]
Talanta                 1-1 Kakamega Homeboyz       
Muhoroni Youth          1-2 Tusker                  
Kariobangi Sharks       0-0 Nairobi City Stars      
Gor Mahia               4-0 Posta Rangers           
Bidco United            1-1 Sofapaka                
[Mar 3]
KCB                     0-0 Muranga SEA             
Shabana                 0-2 Bandari                 
AFC Leopards            2-0 Nzoia Sugar             
[Mar 4]
Ulinzi Stars            0-0 Kenya Police            

Round 24
[Mar 8]
KCB                     3-2 Shabana                 
[Mar 9]
Nairobi City Stars      1-1 Bidco United            
Bandari                 1-0 Gor Mahia               
Sofapaka                1-2 Muranga SEA             
[Mar 10]
Posta Rangers           1-5 Kariobangi Sharks       
Kakamega Homeboyz       2-0 Ulinzi Stars            
Nzoia Sugar             1-1 Talanta                 
Tusker                  1-0 AFC Leopards            
Kenya Police            1-1 Muhoroni Youth          

Round 25
[Apr 6]
Kariobangi Sharks       3-2 Tusker                  
Ulinzi Stars            1-0 Bandari                 
Shabana                 3-0 Posta Rangers           
Muhoroni Youth          2-0 Nairobi City Stars      
Gor Mahia               0-0 Kakamega Homeboyz       
[Apr 7]
Bidco United            0-0 KCB                     
AFC Leopards            1-1 Sofapaka                
Muranga SEA             4-0 Nzoia Sugar             
Talanta                 1-2 Kenya Police            

Round 26
[Apr 13]
Nairobi City Stars      3-0 Muranga SEA             
Kakamega Homeboyz       1-1 Kariobangi Sharks       
Nzoia Sugar             1-3 Gor Mahia               
Bandari                 1-1 Bidco United            
Sofapaka                1-1 Ulinzi Stars            
KCB                     0-1 Kenya Police            
[Apr 14]
Tusker                  1-3 Talanta                 
Posta Rangers           0-1 AFC Leopards            
[Apr 15]
Muhoroni Youth          1-2 Shabana                 

Round 27
[Apr 20]
Kariobangi Sharks       3-0 Nzoia Sugar             
Bidco United            1-0 Posta Rangers           
Shabana                 0-0 Kakamega Homeboyz       
Bandari                 0-0 KCB                     
Talanta                 0-3 Nairobi City Stars      
Kenya Police            2-1 Sofapaka                
[Apr 21]
Ulinzi Stars            0-1 Tusker                  
Muranga SEA             0-0 Muhoroni Youth          
Gor Mahia               1-0 AFC Leopards            

Table:

 1.Gor Mahia (Nairobi)               27  16  9  2  34-12  57  [C]
 2.Kenya Police FC (Nairobi)         27  13  9  5  34-20  48
 3.Tusker FC (Nairobi)               27  14  4  9  36-21  46
 4.Bandari FC (Mombasa)              27  13  6  8  26-20  45
 5.Nairobi City Stars (Nairobi)      27  13  6  8  34-29  45
 6.Kakamega Homeboyz (Kakamega)      27  10 10  7  26-20  40
 7.Posta Rangers (Nairobi)           27  11  6 10  24-25  39
 8.AFC Leopards (Nairobi)            27   9 11  7  23-18  38
 9.Bidco United (Thika)              27   9 10  8  27-26  37
10.Kenya Commercial Bank (Nairobi)   27   8 11  8  25-26  35
11.Muranga Sports Excellence Academy 27   9  8 10  23-24  35  [P]
12.Kariobangi Sharks (Nairobi)       27   8 10  9  30-27  34
13.Ulinzi Stars (Nakuru)             27   8  6 13  18-21  30
14.FC Talanta (Nairobi)              27   6 12  9  28-37  30
15.Sofapaka (Nairobi)                27   7  7 13  29-41  28
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
16.Muhoroni Youth (Muhoroni)         27   5 11 11  16-27  26  [*]
------------------------------------------------------------
17.Shabana FC (Kisii)                27   6  7 14  27-38  25  [P]
18.Nzoia Sugar (Bungoma)             27   4  5 18  19-47  17

[*] Wazito were relocated to Muhoroni and renamed Muhoroni Youth


Mozzart Bet Cup 2024

Preliminary Round
[Jan 27]
Vegpro                  0-2 Kenya Police
Wisdom Soccer Academy   0-2 Posta Rangers
[Jan 28]
Eldoro SC Villa         0-5 Mombasa Stars
Marafiki                0-0 FC Talanta              [1-3 pen]
Bungoma Stars           2-1 Bandari
Al Azizia               1-1 Luanda Villa            [4-3 pen]

Round 1
[Feb 24]
Kenya Police            1-0 Posta Rangers           
FC Talanta              0-1 Bungoma Stars           
Silibwet                2-2 Sofapaka                [3-5 pen]
Compel SC               2-0 Kajiado
Bomachoge Borabu        1-3 SS Assad                [also reported 1-2]
[Feb 25]
Bumbani Stars           1-2 Tusker                  
PAC University          0-3 AFC Leopards            
Zetech Titans           0-0 Mara Sugar              [3-4 pen]
Shalimar                1-1 Shabana                 [2-3 pen]
Karatina Homeboyz       0-2 Bidco United            
MOFA                    0-1 KCB                     
Solian City             0-2 Kakamega Homeboyz       
Al Azizia               1-1 Mombasa Stars           [5-6 pen]
Denmark FC              0-0 Gor Mahia               [5-4 pen]
Harvest of Hope Africa  0-2 Ulinzi Stars            
Nyamira Super Eagles    0-1 Kariobangi Sharks       

Round 2
[Mar 30]
Bungoma Stars           2-2 Sofapaka                [4-5 pen]
Bidco United            1-3 KCB                     
Kenya Police            3-1 Mombasa Stars           
Kakamega Homeboyz       1-0 Tusker                  
[Mar 31]
Compel SC               2-0 Mara Sugar              
Shabana                 0-1 AFC Leopards            
SS Assad                1-1 Denmark FC              [5-4 pen]
Ulinzi Stars            1-2 Kariobangi Sharks       

Quarterfinals [Apr 27,28]
Kenya Police             -  Sofapaka                
AFC Leopards             -  Compel SC               
KCB                      -  Kakamega Homeboyz       
SS Assad                 -  Kariobangi Sharks       

Semifinals [May 25,26]
Kenya Police/Sofapaka    -  AFC Leopards/Compel SC  
KCB/Kakamega Homeboyz    -  Assad/Kariobangi Sharks 


Final [Jun 6]



2022/23

list of champions

list of cup winners

list of foundation dates


About this document

Prepared and maintained by Hans Schöggl and Karel Stokkermans for the Rec.Sport.Soccer Statistics Foundation

Authors: Hans Schöggl and Karel Stokkermans
Last updated: 21 Apr 2024

(C) Copyright Hans Schöggl, Karel Stokkermans and RSSSF 2023/24
You are free to copy this document in whole or part provided that proper acknowledgement is given to the authors. All rights reserved.