Final Table:
1.Gor Mahia (Nairobi) 30 17 9 4 43-21 60 Champions
2.Sofapaka (Nairobi) 30 16 9 5 49-27 57
3.Tusker FC (Nairobi) 30 14 11 5 42-25 53
4.Ulinzi Stars (Nakuru) 30 12 15 3 33-20 51
5.Chemelil Sugar (Nyando) 30 12 12 6 24-16 48
6.SoNy Sugar (Awendo) 30 9 14 7 27-21 41
7.AFC Leopards (Nairobi) 30 10 11 9 30-25 41
8.Muhoroni Youth (Muhoroni) 30 10 10 10 23-28 40
9.Thika United (Thika) 30 9 12 9 31-31 39
10.Mathare United (Nairobi) 30 10 8 12 19-25 38
11.Western Stima (Kakamega) 30 9 9 12 26-33 36
12.Kenya Revenue Authority (Nairobi) 30 10 3 17 22-40 33
13.Bandari FC (Mombasa) 30 5 15 10 23-29 30
14.Kenya Commercial Bank (Nairobi) 30 7 8 15 30-39 29
------------------------------------------------------------
15.Nairobi City Stars (Nairobi) 30 4 12 14 18-35 24 Relegated
16.Top Fry AllStars (Nakuru) 30 3 8 19 13-38 17 Relegated
NB: eventually no teams were relegated nor promoted due to conflict between KPL and FKF
Round 1
[Feb 15]
Muhoroni Youth 1-5 Sofapaka
SoNy Sugar 3-0 Top Fry AllStars
Ulinzi Stars 1-1 Chemelil Sugar
Western Stima 1-0 Mathare United
[Feb 16]
Bandari 2-0 KRA
Thika United 1-1 Tusker
[Feb 19]
KCB 1-1 AFC Leopards
[Feb 20]
Gor Mahia 2-0 Nairobi City Stars
Round 2
[Feb 22]
Chemelil Sugar 2-1 Muhoroni Youth
KRA 1-0 KCB
Top Fry AllStars 0-1 Thika United
Tusker 3-1 Western Stima
[Feb 23]
AFC Leopards 0-0 Ulinzi Stars
Mathare United 0-1 Gor Mahia
Nairobi City Stars 1-0 Bandari
Sofapaka 0-1 SoNy Sugar
Round 3
[Mar 1]
Bandari 0-1 Mathare United
Sofapaka 3-0 Top Fry AllStars
Western Stima 2-1 Thika United
[Mar 2]
KCB 1-1 Nairobi City Stars
SoNy Sugar 0-0 Chemelil Sugar
Ulinzi Stars 0-0 KRA
[Mar 12]
Muhoroni Youth 1-0 AFC Leopards
[Mar 26]
Gor Mahia 1-1 Tusker
Round 4
[Mar 8]
KRA 1-0 Muhoroni Youth
Mathare United 0-0 KCB
Nairobi City Stars 0-0 Ulinzi Stars
Tusker 2-1 Bandari
[Mar 9]
Chemelil Sugar 1-0 Sofapaka
Top Fry AllStars 1-2 Western Stima
[Mar 19]
AFC Leopards 1-0 SoNy Sugar
Thika United 0-0 Gor Mahia
Round 5
[Mar 15]
Bandari 1-2 Thika United
SoNy Sugar 2-0 KRA
Ulinzi Stars 0-0 Mathare United
[Mar 16]
Chemelil Sugar 2-0 Top Fry AllStars
Gor Mahia 2-0 Western Stima
KCB 1-2 Tusker
Muhoroni Youth 1-0 Nairobi City Stars
Sofapaka 0-0 AFC Leopards
Round 6
[Mar 22]
AFC Leopards 0-0 Chemelil Sugar
Top Fry AllStars 2-0 Gor Mahia
Tusker 2-1 Ulinzi Stars
[Mar 23]
KRA 0-3 Sofapaka
Mathare United 0-1 Muhoroni Youth
Nairobi City Stars 1-1 SoNy Sugar
Thika United 2-1 KCB
Western Stima 2-2 Bandari
Round 7
[Mar 29]
AFC Leopards 1-0 Top Fry AllStars
Chemelil Sugar 0-0 KRA
KCB 0-3 Western Stima
Muhoroni Youth 1-1 Tusker
Sofapaka 1-2 Nairobi City Stars
[Mar 30]
Bandari 2-1 Gor Mahia
SoNy Sugar 0-0 Mathare United
Ulinzi Stars 1-1 Thika United
Round 8 [Apr 9]
Gor Mahia 3-2 KCB
KRA 1-0 AFC Leopards
Mathare United 1-2 Sofapaka
Nairobi City Stars 0-0 Chemelil Sugar
Thika United 0-0 Muhoroni Youth
Top Fry AllStars 0-0 Bandari
Tusker 1-0 SoNy Sugar
Western Stima 0-1 Ulinzi Stars
Round 9
[Apr 12]
AFC Leopards 1-1 Nairobi City Stars
Chemelil Sugar 0-0 Mathare United
KCB 1-2 Bandari
KRA 1-0 Top Fry AllStars
[Apr 13]
Muhoroni Youth 1-0 Western Stima
Sofapaka 4-2 Tusker
SoNy Sugar 1-1 Thika United
Ulinzi Stars 1-2 Gor Mahia
Round 10 [Apr 23]
Bandari 1-1 Ulinzi Stars
Gor Mahia 3-0 Muhoroni Youth
Mathare United 1-0 AFC Leopards
Nairobi City Stars 1-2 KRA
Thika United 0-0 Sofapaka
Top Fry AllStars 2-3 KCB
Tusker 0-1 Chemelil Sugar
Western Stima 1-1 SoNy Sugar
Round 11
[May 3]
AFC Leopards 1-0 Tusker
Chemelil Sugar 2-1 Thika United
SoNy Sugar 0-1 Gor Mahia
Ulinzi Stars 2-1 KCB
[May 4]
KRA 1-0 Mathare United
Muhoroni Youth 0-0 Bandari
Nairobi City Stars 0-0 Top Fry AllStars
Sofapaka 3-3 Western Stima
Round 12
[May 10]
Gor Mahia 2-1 Sofapaka
Western Stima 1-1 Chemelil Sugar
[May 11]
Bandari 1-1 SoNy Sugar
KCB 0-1 Muhoroni Youth
Mathare United 1-0 Nairobi City Stars
Thika United awd AFC Leopards [awarded 2-0, abandoned at 1-0]
Top Fry AllStars 0-1 Ulinzi Stars
Tusker 3-1 KRA
Round 13
[May 21]
KRA 2-1 Thika United
Mathare United 1-1 Top Fry AllStars
Muhoroni Youth 0-0 Ulinzi Stars
Nairobi City Stars 0-1 Tusker
Sofapaka 3-0 Bandari
[May 22]
Chemelil Sugar 0-1 Gor Mahia
[May 24]
SoNy Sugar 1-0 KCB
[Jul 2]
AFC Leopards 0-0 Western Stima
Round 14
[Jun 6]
Western Stima 1-0 KRA
[Jun 7]
Thika United 1-1 Nairobi City Stars
Ulinzi Stars 2-2 SoNy Sugar
[Jun 8]
Gor Mahia 1-3 AFC Leopards
KCB 0-1 Sofapaka
Muhoroni Youth 1-1 Top Fry AllStars
Tusker 3-0 Mathare United
[Jun 9]
Bandari 0-1 Chemelil Sugar
Round 15
[Jun 14]
KRA 0-0 Gor Mahia
Nairobi City Stars 1-1 Western Stima
[Jun 15]
Chemelil Sugar 2-0 KCB
Mathare United 2-1 Thika United
Sofapaka 1-1 Ulinzi Stars
SoNy Sugar 2-1 Muhoroni Youth
[Jul 2]
Top Fry AllStars 1-1 Tusker
[Jul 9]
AFC Leopards 0-0 Bandari
Round 16
[Jul 4]
Chemelil Sugar 0-2 Bandari
[Jul 5]
Top Fry AllStars 0-0 SoNy Sugar
Muhoroni Youth 0-1 Mathare United
Sofapaka 3-0 KCB
Ulinzi Stars 2-1 AFC Leopards
[Jul 6]
KRA 3-1 Nairobi City Stars
Western Stima 0-1 Tusker
Gor Mahia 1-1 Thika United
Round 17
[Jul 11]
Chemelil Sugar 0-1 Nairobi City Stars
[Jul 12]
SoNy Sugar 1-0 Tusker
Western Stima 0-2 Gor Mahia
[Jul 13]
AFC Leopards 1-2 Mathare United
Bandari 1-0 Muhoroni Youth
KCB 3-1 Thika United
Top Fry AllStars 1-0 KRA
Ulinzi Stars 1-1 Sofapaka
Round 18
[Jul 16]
Gor Mahia 1-0 Top Fry AllStars
[Jul 17]
KRA 2-1 Bandari
[Jul 18]
Muhoroni Youth 1-1 SoNy Sugar
[Jul 23]
Mathare United 0-2 Ulinzi Stars
Nairobi City Stars 0-2 AFC Leopards
Sofapaka 1-1 Chemelil Sugar
Thika United 1-0 Western Stima
Tusker 2-0 KCB
Round 19
[Jul 26]
KCB 4-0 Mathare United
Top Fry AllStars 1-1 Muhoroni Youth
Ulinzi Stars 1-1 Nairobi City Stars
[Jul 27]
AFC Leopards 2-2 Gor Mahia
Bandari 1-1 Tusker
Chemelil Sugar 2-0 SoNy Sugar
Thika United 1-0 KRA
Western Stima 0-1 Sofapaka
Round 20
[Aug 1]
KRA 1-0 Western Stima
Nairobi City Stars 0-2 KCB
[Aug 2]
Muhoroni Youth 0-0 Chemelil Sugar
[Aug 6]
Mathare United 1-0 Bandari
Sofapaka 0-2 Thika United
Tusker 3-0 Top Fry AllStars
SoNy Sugar n/p AFC Leopards [SoNy Sugar dns after late change venue from
[Sep 17] Awendo to Nakuru]
Gor Mahia 0-0 Ulinzi Stars
[Dec 10]
SoNy Sugar awd AFC Leopards [awarded 2-0; AFC Leopards dns after an FKF
warning against honouring the match fixtured
Round 21 by the KPL]
[Aug 8]
Ulinzi Stars 1-1 Muhoroni Youth
[Aug 9]
AFC Leopards 3-1 KRA
Western Stima 1-0 Nairobi City Stars
[Aug 10]
Bandari 0-0 Sofapaka
Chemelil Sugar 0-0 Tusker
Thika United 1-1 SoNy Sugar
Top Fry AllStars 0-1 Mathare United
[Aug 28]
KCB 0-0 Gor Mahia
Round 22
[Aug 13]
KRA 2-3 Ulinzi Stars
[Aug 15]
Top Fry AllStars 0-1 Sofapaka
[Aug 16]
Mathare United 1-2 Chemelil Sugar
SoNy Sugar 0-1 Western Stima
[Aug 17]
Muhoroni Youth 1-0 KCB
Nairobi City Stars 2-3 Thika United
Tusker 0-0 AFC Leopards
[Sep 24]
Gor Mahia 0-0 Bandari
Round 23
[Aug 22]
KCB 1-0 KRA
[Aug 23]
Bandari 0-0 Nairobi City Stars
Chemelil Sugar 0-0 Western Stima
[Aug 24]
Gor Mahia 1-0 SoNy Sugar
Thika United 0-1 Top Fry AllStars
[Aug 27]
AFC Leopards 0-0 Muhoroni Youth
Sofapaka 1-0 Mathare United
[Sep 25]
Ulinzi Stars 2-1 Tusker
Round 24
[Sep 12]
KCB 1-0 Ulinzi Stars
Nairobi City Stars 0-1 Sofapaka
[Sep 13]
Muhoroni Youth 1-0 Thika United
Top Fry AllStars 0-1 Chemelil Sugar
Western Stima 2-1 AFC Leopards
[Sep 14]
Mathare United 2-0 KRA
SoNy Sugar 1-1 Bandari
Tusker 1-1 Gor Mahia
Round 25
[Sep 19]
KRA 0-1 SoNy Sugar
Tusker 1-1 Nairobi City Stars
[Sep 20]
AFC Leopards 2-2 KCB
Bandari 1-1 Western Stima
Gor Mahia 2-0 Chemelil Sugar
[Sep 21]
Sofapaka 1-0 Muhoroni Youth
Thika United 1-1 Mathare United
Ulinzi Stars 2-0 Top Fry AllStars
Round 26
[Oct 3]
Chemelil Sugar 1-2 Ulinzi Stars
[Oct 4]
Mathare United 0-1 Tusker
Muhoroni Youth 3-1 KRA
Nairobi City Stars 1-4 Gor Mahia
Western Stima 1-1 KCB
[Oct 5]
SoNy Sugar 2-2 Sofapaka
Thika United 3-1 Bandari
Top Fry AllStars 0-2 AFC Leopards
Round 27
[Oct 16]
Sofapaka 3-2 KRA
[Oct 17]
AFC Leopards 3-0 Thika United
[Oct 18]
Bandari 0-0 Top Fry AllStars
Ulinzi Stars 3-0 Western Stima
[Oct 19]
Gor Mahia 1-0 Mathare United
KCB 1-2 Chemelil Sugar
SoNy Sugar 2-0 Nairobi City Stars
Tusker awd Muhoroni Youth [awarded 2-0 by KPL; match abandoned at 2-1 in 75' as
Muhoroni refused to continue match claiming Tusker had
Round 28 played with 12 players; a ruling by FKF to award the
[Oct 24] match 2-0 to Muhoroni declared void by the KPL]
KRA 0-2 Tusker
Nairobi City Stars 1-2 Muhoroni Youth
[Oct 25]
Thika United 0-1 Ulinzi Stars
Western Stima 2-0 Top Fry AllStars
[Oct 26]
Bandari 1-1 KCB
Chemelil Sugar 0-1 AFC Leopards
Mathare United 1-1 SoNy Sugar
Sofapaka 3-2 Gor Mahia
Round 29
[Nov 1]
AFC Leopards 1-2 Sofapaka
KRA 0-2 Chemelil Sugar
Muhoroni Youth 1-3 Gor Mahia
Ulinzi Stars 0-0 Bandari
[Nov 2]
KCB 0-0 SoNy Sugar
Mathare United 2-0 Western Stima
Top Fry AllStars 0-1 Nairobi City Stars
Tusker 2-2 Thika United
Round 30 [Nov 8]
Bandari 2-3 AFC Leopards
Gor Mahia 3-0 KRA
KCB 3-2 Top Fry AllStars
Nairobi City Stars 0-0 Mathare United
SoNy Sugar 0-1 Ulinzi Stars
Thika United 0-0 Chemelil Sugar
Tusker 2-2 Sofapaka
Western Stima 0-2 Muhoroni Youth
Final Table:
1.Gor Mahia (Nairobi) 30 17 9 4 43-21 60 Champions
2.Sofapaka (Nairobi) 30 16 9 5 49-27 57
3.Tusker FC (Nairobi) 30 14 11 5 42-25 53
4.Ulinzi Stars (Nakuru) 30 12 15 3 33-20 51
5.Chemelil Sugar (Nyando) 30 12 12 6 24-16 48
6.SoNy Sugar (Awendo) 30 9 14 7 27-21 41
7.AFC Leopards (Nairobi) 30 10 11 9 30-25 41
8.Muhoroni Youth (Muhoroni) 30 10 10 10 23-28 40
9.Thika United (Thika) 30 9 12 9 31-31 39
10.Mathare United (Nairobi) 30 10 8 12 19-25 38
11.Western Stima (Kakamega) 30 9 9 12 26-33 36
12.Kenya Revenue Authority (Nairobi) 30 10 3 17 22-40 33
13.Bandari FC (Mombasa) 30 5 15 10 23-29 30
14.Kenya Commercial Bank (Nairobi) 30 7 8 15 30-39 29
------------------------------------------------------------
15.Nairobi City Stars (Nairobi) 30 4 12 14 18-35 24 Relegated
16.Top Fry AllStars (Nakuru) 30 3 8 19 13-38 17 Relegated
Promoted: Shabana (Kisii), Posta Rangers (will relocate to Eldoret for 2015 season),
Kakamega Homeboyz and Nakumatt FC (on Nov 5 the FKF decided to extend the
top flight to 18 clubs for 2015 (against the resistance of the KPL and of
course ignoring the promotion/relegation regulations set before the start
of the season)
NB: eventually no teams were relegated nor promoted due to conflict between KPL and FKF;
KRA (Kenya Revenue Authority) renamed Ushuru FC for 2015 season
Round 1 [Apr 26] Vihiga United w/o Butterfly Kenyatta Nat'l Hospital 1-1 Imara United [2-4 pen] Intercity 8-0 Homa Bay Talent Fresha 1-0 Dandora Combined Wazito 6-0 Blitz Musemo Sambakhalu 1-2 Nyakach United [Apr 27] Strathmore University 1-3 Palos Thome Buffaloes 0-2 Ulinzi Warriors Commercial 3-4 Leventis United Vibwanga 3-1 Magarini Wazee wa Kazi 1-5 Mumbi Nationale Transfoc 3-2 Metumi United Round 2 [May 31] Post Rangers 1-0 Vihiga United St Joseph 0-0 Kakamega Homeboyz [0-3 pen] Palos 1-1 Nukumatt [0-3 pen] Fresha 0-1 MOYAS Ligi Ndogo 1-1 Kenya Commercial Bank [5-4 pen] Kenya Revenue Authority 1-1 GFC 105 [5-6 pen] Rift Valley United 2-1 Transfoc Chemelil Sugar w/o Thika United [Thika withdrew] Leventis United 0-2 Agro Chemical Busia United Stars 0-2 Bandari West Kenya Sugar w/o Karuturi Sports [Karuturi withdrew] [Jun 1] Imara United 1-0 Oserian Talanta 2-0 Mahakama Vibwanga 0-8 Sofapaka SoNy Sugar o/w Top Fry All Stars [SoNy withdrew] Nyakach United 4-2 Kariobangi Sharks Mumbi Nationale 2-0 Nzoia United Tusker 3-2 Western Stima [Jun 2] Nairobi City Stars 4-0 Modern Coast Rangers Mathare United 1-0 Bidco United Round 3 [Jul 18] West Kenya Sugar 2-0 Imara United Kakamega Homeboyz 1-1 Shabana [0-3 pen] Mumbi Nationale 0-6 Ulinzi Stars Agro Chemical 1-0 Nairobi Stima Top Fry All Stars 0-2 Intercity Nairobi City Stars 1-2 Wazito Gor Mahia 1-1 GFC 105 [2-4 pen] [Jul 20] Ligi Ndogo 3-0 Zoo Kericho Posta Rangers 4-0 Ulinzi Warriors Chemelil Sugar 1-0 MOYAS Talanta 1-2 Administration Police Bandari awd Finlays Horticulture [Finlays Horticulture dns] Sofapaka 6-0 Rift Valley United Nyakach United 1-3 Mohoroni Youth Nakumatt 2-6 Tusker [Aug 23] AFC Leopards 3-2 Mathare United Round 4 [Aug 30] Intercity 0-0 Administration Police [5-6 pen] Posta Rangers 2-0 Chemelil Sugar GFC 105 0-2 Bandari [Aug 31] Wazito 1-1 West Kenya Sugar [4-5 pen] Shabana 1-3 Agro Chemical [Sep 7] Muhoroni Youth 1-2 Sofapaka Ulinzi Stars 1-1 Tusker [3-5 pen] AFC Leopards 2-0 Ligi Ndogo Quarterfinals [Sep 27] Agro Chemical 0-1 West Kenya Sugar Bandari 0-1 Posta Rangers [Sep 28] Administration Police 1-3 Sofapaka AFC Leopards 3-2 Tusker Semifinals [Oct 20] Posta Rangers 0-0 West Kenya Sugar [10-9 pen] AFC Leopards 0-2 Sofapaka Final [Nov 15, Afraha stadium, Nakuru] Sofapaka 2-1 Posta Rangers [Agwanda, Miheso; Ochieng]
[Feb 10, 2015] Gor Mahia 2-1 Sofapaka
NB: between the top-8 of the 2013 league season; fourth edition Quarterfinals [Apr 5] AFC Leopards 1-0 Bandari [Apr 6] Sofapaka 1-1 Tusker [4-5 pen] [Apr 19] KCB 2-1 Ulinzi Stars [Apr 20] Gor Mahia 2-1 Thika United Semifinals First Legs [May 7] AFC Leopards 1-1 KCB [May 25] Tusker 1-0 Gor Mahia Second Legs [Jun 4] Gor Mahia 1-1 Tusker [Jun 11] KCB 0-3 AFC Leopards Final [Jun 15] Tusker 2-1 AFC Leopards
Final Tables: Zone A 1.Posta Rangers 22 17 3 2 40-13 54 2.Nakumatt 22 13 5 4 26-10 44 3.FC Talanta 22 11 6 5 30-19 39 4.Oserian 22 8 7 7 24-20 31 5.Nairobi Stima 22 8 7 7 20-18 31 6.Ligi Ndogo 22 6 10 6 21-21 28 7.Bidco United 22 6 9 7 17-18 27 8.Kariobangi Sharks 22 5 9 8 19-25 24 9.Moyas 22 6 5 11 17-22 23 10.Modern Coast Rangers 22 4 9 9 11-19 21 ------------------------------------------------------------ 11.Administration Police 22 4 7 11 11-27 19 Relegated 12.Mahakama 22 3 5 14 15-39 14 Relegated Zone B 1.Zoo Kericho 22 16 2 4 41-20 50 2.Shabana 22 16 1 5 38-12 49 3.Homeboyz (Kakamega) 22 15 3 4 33-13 48 4.Agrochemicals 22 12 5 5 26-15 41 5.West Kenya Sugar 22 11 5 6 28-17 38 6.Finlays Horticulture 22 11 3 8 21-17 36 7.Saint Joseph FC 21 9 7 5 19-17 34 8.Nzoia United 22 7 6 9 24-26 27 ------------------------------------------------------------ 9.Busia United Stars 21 6 3 12 18-31 21 Relegated 10.GFC 105 22 5 3 14 15-27 18 Relegated 11.Rift Valley United 22 2 0 20 7-47 6 Relegated 12.Vegpro FC 22 0 4 18 10-38 4 Relegated NB: unclear whether remaining match was played
NB: fifth level league Provincial Mini League (8 qualified teams) From Zone A: Inter-City ASEC Huruma Vapour Sports Liberty Sports Academy From Zone B: Mbotela Kamaliza Kibera Black Stars Supa Loaf Kenya Forest Service [Oct 21] ASEC Huruma - Liberty Sports Inter-City - Vapour Sports Kibera Black Stars - Kenya Forest Service Mbitela Kamaliza - Supa Loaf [Oct 23] ASEC Huruma - Inter-City Supa Loaf - Kibera Black Stars Vapour Sports - Liberty Sports Kenya Forest Service - Mbotelka Kamaliza Final Kibera Black Stars bt winners Zone A
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: 25 Sep 2025
(C) Copyright Hans Schöggl, Karel Stokkermans and RSSSF 2014/25
You are free to copy this document in whole or part provided that proper
acknowledgement is given to the authors. All rights reserved.