Final Table: 1.Tusker FC (Nairobi) 30 17 10 3 40-25 61 Champions 2.Gor Mahia (Nairobi) 30 15 12 3 35-14 54 [-3] [C] 3.Ulinzi Stars (Nakuru) 30 11 13 6 35-25 46 4.Posta Rangers (Nairobi) 30 10 15 5 22-15 45 [P] 5.Chemelil Sugar (Nyando) 30 12 9 9 24-24 45 6.Western Stima (Kakamega) 30 10 14 6 32-24 44 7.Mathare United (Nairobi) 30 11 11 8 33-29 44 8.Kakamega Homeboyz (Kakamega) 30 10 12 8 27-25 42 [P] 9.SoNy Sugar (Awendo) 30 10 9 11 23-21 39 10.Muhoroni Youth (Muhoroni) 30 10 8 12 26-32 38 11.Bandari FC (Mombasa) 30 9 10 11 28-31 37 12.Thika United (Thika) 30 8 10 12 24-32 34 13.AFC Leopards (Nairobi) 30 8 9 13 32-38 30 [-3] 14.Sofapaka (Nairobi) 30 7 5 18 34-40 26 ------------------------------------------------------------ 15.Ushuru FC (Nairobi) 30 5 11 14 24-42 26 Relegated 16.Nairobi City Stars (Nairobi) 30 3 10 17 17-39 19 Relegated NB: Gor Mahia 3 points deducted for crowd trouble in round 9; AFC Leopards 3 points deducted for crowd trouble in round 10 NB: in Jan 2017, the FKF announced that Muhoroni Youth, Thika United and Sofapaka had failed to meet license criteria and were therefore forcibly relegated; on appeal, Thika United were reinstated but Muhoroni Youth and Sofapaka were denied a license and replaced by Vihiga United and KCB as the league was nevertheless extended to 18 clubs; eventually, Muhoroni Youth and Sofapaka won their case after an appeal at the Sports Disputes Tribunal Round 1 [Feb 13] Kakamega Homeboyz 2-1 Western Stima Sofapaka 3-1 Ushuru Thika United 1-2 Tusker Ulinzi Stars 0-0 SoNy Sugar [Feb 14] AFC Leopards 1-1 Mathare United Posta Rangers 2-0 Muhoroni Youth [Feb 17] Chemelil Sugar 0-0 Gor Mahia [Feb 18] Nairobi City Stars 2-2 Bandari Round 2 [Feb 20] Muhoroni Youth 1-0 Sofapaka Tusker 0-2 Ulinzi Stars Ushuru 1-1 Thika United [Feb 21] Bandari 2-0 Kakamega Homeboyz Gor Mahia 1-1 Posta Rangers Mathare United 1-0 Chemelil Sugar Western Stima 2-0 Nairobi City Stars [Feb 22] SoNy Sugar 1-2 AFC Leopards Round 3 [Feb 27] Nairobi City Stars 1-2 Tusker Sofapaka 2-5 Mathare United SoNy Sugar 0-1 Ushuru [Feb 28] Kakamega Homeboyz 0-1 Chemelil Sugar Posta Rangers 1-1 Western Stima Thika United 1-2 Muhoroni Youth [Mar 2] AFC Leopards 1-0 Bandari [Mar 3] Ulinzi Stars 0-0 Gor Mahia Round 4 [Mar 5] Chemelil Sugar 0-0 Nairobi City Stars Mathare United 0-0 Kakamega Homeboyz Muhoroni Youth 1-2 Tusker Posta Rangers 1-0 Sofapaka Western Stima 1-1 Thika United [Mar 6] Bandari 1-0 SoNy Sugar Gor Mahia 0-1 AFC Leopards Ushuru 0-1 Ulinzi Stars Round 5 [Mar 12] Kakamega Homeboyz 2-1 Posta Rangers Nairobi City Stars 2-2 Gor Mahia SoNy Sugar 0-1 Muhoroni Youth Ulinzi Stars 1-1 Western Stima [Mar 13] AFC Leopards 1-1 Chemelil Sugar Sofapaka 0-1 Bandari Thika United 0-1 Mathare United Tusker 2-2 Ushuru Round 6 [Mar 30] AFC Leopards 2-1 Kakamega Homeboyz Bandari 1-1 Ulinzi Stars Chemelil Sugar 0-3 Tusker Mathare United 0-2 Nairobi City Stars Muhoroni Youth 1-2 Ushuru Posta Rangers 1-1 SoNy Sugar Western Stima 1-0 Sofapaka [Apr 6] Gor Mahia 2-1 Thika United Round 7 [Apr 2] Kakamega Homeboyz 0-3 Gor Mahia Sofapaka 1-2 Chemelil Sugar SoNy Sugar 0-0 Western Stima Thika United 0-0 Posta Rangers Tusker 1-1 Bandari [Apr 3] Nairobi City Stars 1-0 AFC Leopards Ushuru 0-1 Mathare United [Apr 4] Ulinzi Stars 2-1 Muhoroni Youth Round 8 [Apr 9] AFC Leopards 2-1 Sofapaka Kakamega Homeboyz 1-0 Nairobi City Stars Mathare United 1-0 SoNy Sugar Western Stima 1-2 Tusker [Apr 10] Chemelil Sugar 0-1 Thika United Gor Mahia 0-0 Ushuru Muhoroni Youth 1-0 Bandari Posta Rangers 1-0 Ulinzi Stars Round 9 [Apr 16] Bandari 1-1 Posta Rangers Muhoroni Youth 0-0 Western Stima SoNy Sugar 1-0 Chemelil Sugar Tusker 1-0 Gor Mahia [crowd trouble caused a 10-minute delay; [Apr 17] Gor Mahia 3 points deducted] Sofapaka 1-2 Kakamega Homeboyz Thika United 1-0 Nairobi City Stars Ulinzi Stars 0-2 Mathare United Ushuru 1-1 AFC Leopards Round 10 [Apr 23] AFC Leopards awd Ulinzi Stars [awarded 0-2; abandoned at 1-1 in 81' due Chemelil Sugar 1-0 Ushuru to crowd trouble; Leopards 3 points deducted] Gor Mahia 1-0 SoNy Sugar Kakamega Homeboyz 2-1 Thika United Nairobi City Stars 0-1 Sofapaka Western Stima 2-0 Bandari [Apr 24] Mathare United 1-1 Muhoroni Youth Posta Rangers 1-0 Tusker Round 11 [Apr 27] Western Stima 2-1 AFC Leopards [Apr 28] Bandari 0-2 Gor Mahia Muhoroni Youth 2-0 Nairobi City Stars SoNy Sugar 1-0 Kakamega Homeboyz Thika United 0-0 Sofapaka Tusker 2-2 Mathare United Ulinzi Stars 2-1 Chemelil Sugar Ushuru 0-1 Posta Rangers Round 12 [May 6] Kakamega Homeboyz 0-1 Tusker [May 7] Chemelil Sugar 1-1 Bandari Gor Mahia 2-0 Muhoroni Youth Nairobi City Stars 0-0 Ushuru Sofapaka 0-1 SoNy Sugar [May 8] AFC Leopards 0-0 Posta Rangers Mathare United 2-2 Western Stima Thika United 1-1 Ulinzi Stars Round 13 [May 14] Muhoroni Youth 1-0 AFC Leopards Posta Rangers 0-1 Chemelil Sugar SoNy Sugar 1-0 Thika United Tusker 1-0 Sofapaka [May 15] Bandari 0-1 Mathare United Ulinzi Stars 3-0 Nairobi City Stars Ushuru 1-0 Kakamega Homeboyz Western Stima 0-1 Gor Mahia Round 14 [May 21] Chemelil Sugar 0-0 Western Stima Kakamega Homeboyz 2-1 Muhoroni Youth Sofapaka 1-2 Ulinzi Stars Thika United 2-1 AFC Leopards Tusker 1-1 SoNy Sugar Ushuru 0-4 Bandari [May 22] Mathare United 0-2 Gor Mahia Nairobi City Stars 0-1 Posta Rangers Round 15 [May 25] AFC Leopards 2-2 Tusker Gor Mahia 2-0 Sofapaka [May 26] Bandari 1-1 Thika United Muhoroni Youth 1-0 Chemelil Sugar Posta Rangers 0-0 Mathare United SoNy Sugar 2-0 Nairobi City Stars Ulinzi Stars 1-1 Kakamega Homeboyz Western Stima 1-3 Ushuru Halfway Table: 1.Tusker FC (Nairobi) 15 8 5 2 22-15 29 2.Ulinzi Stars (Nakuru) 15 7 6 2 18-10 27 3.Mathare United (Nairobi) 15 7 6 2 18-12 27 4.Gor Mahia (Nairobi) 15 8 5 2 18- 6 26 [-3] [C] 5.Posta Rangers (Nairobi) 15 6 7 2 12- 7 25 [P] 6.Muhoroni Youth (Muhoroni) 15 7 2 6 14-14 23 7.Kakamega Homeboyz (Kakamega) 15 6 2 7 13-17 20 [P] 8.Western Stima (Kakamega) 15 4 7 4 15-14 19 9.SoNy Sugar (Awendo) 15 5 4 6 9- 9 19 10.Bandari FC (Mombasa) 15 4 6 5 15-14 18 11.AFC Leopards (Nairobi) 15 5 5 5 15-16 17 [-3] 12.Chemelil Sugar (Nyando) 15 4 5 6 8-12 17 13.Ushuru FC (Nairobi) 15 4 5 6 12-17 17 14.Thika United (Thika) 15 3 6 6 12-15 15 ------------------------------------------------------------ 15.Nairobi City Stars (Nairobi) 15 2 4 9 8-19 10 16.Sofapaka (Nairobi) 15 2 1 12 10-22 7 NB: Gor Mahia 3 points deducted for crowd trouble in round 9; AFC Leopards 3 points deducted for crowd trouble in round 10 Round 16 [Jul 2] Chemelil Sugar 1-0 AFC Leopards Kakamega Homeboyz 0-0 Bandari Mathare United 1-0 Ulinzi Stars Nairobi City Stars 1-1 Muhoroni Youth Sofapaka 1-2 Western Stima Ushuru 2-1 SoNy Sugar [Jul 3] Thika United 1-2 Gor Mahia Tusker 1-0 Posta Rangers Round 17 [Jul 9] AFC Leopards 4-0 Thika United Chemelil Sugar 2-1 Sofapaka Posta Rangers 0-0 Nairobi City Stars Ulinzi Stars 1-2 Tusker Western Stima 1-0 Mathare United [Jul 10] Bandari 1-1 Ushuru Gor Mahia 1-1 Kakamega Homeboyz Muhoroni Youth 2-2 SoNy Sugar Round 18 [Jul 16] Mathare United 1-1 AFC Leopards Nairobi City Stars 1-1 Ulinzi Stars Thika United 0-0 Western Stima [Jul 17] Kakamega Homeboyz 1-1 Sofapaka Muhoroni Youth 2-1 Posta Rangers SoNy Sugar 1-0 Bandari Tusker 2-2 Chemelil Sugar Ushuru 0-0 Gor Mahia Round 19 [Jul 23] AFC Leopards 1-0 SoNy Sugar Chemelil Sugar 0-1 Kakamega Homeboyz Mathare United 0-2 Thika United Western Stima 0-0 Posta Rangers [Jul 24] Bandari 2-1 Muhoroni Youth Gor Mahia 2-1 Nairobi City Stars Sofapaka 1-1 Tusker Ulinzi Stars 3-2 Ushuru Round 20 [Aug 3] Bandari 1-0 Sofapaka Kakamega Homeboyz 2-1 Mathare United Muhoroni Youth 1-1 Ulinzi Stars Nairobi City Stars 0-1 Chemelil Sugar Posta Rangers 1-1 AFC Leopards SoNy Sugar 0-0 Gor Mahia Tusker 0-2 Thika United Ushuru 0-4 Western Stima Round 21 [Aug 6] AFC Leopards 3-2 Ushuru Mathare United 0-2 Tusker Western Stima 0-3 SoNy Sugar [Aug 7] Chemelil Sugar 1-0 Muhoroni Youth Gor Mahia 0-0 Bandari Sofapaka 5-0 Nairobi City Stars Thika United 1-1 Kakamega Homeboyz [Aug 24] Ulinzi Stars 0-0 Posta Rangers Round 22 [Aug 10] Bandari 0-1 Chemelil Sugar [Aug 13] Muhoroni Youth 1-0 Thika United Tusker 1-1 Western Stima Ushuru 0-2 Sofapaka [Aug 14] Kakamega Homeboyz 4-1 AFC Leopards Nairobi City Stars 0-1 Mathare United Posta Rangers 0-0 Gor Mahia [Sep 7] SoNy Sugar 0-0 Ulinzi Stars Round 23 [Aug 20] Chemelil Sugar 1-0 SoNy Sugar Mathare United 3-1 Ushuru Sofapaka 0-1 Posta Rangers [Aug 21] AFC Leopards 0-0 Nairobi City Stars Tusker 1-0 Kakamega Homeboyz Western Stima 3-0 Muhoroni Youth [Aug 24] Thika United 1-1 Bandari [Sep 14] Gor Mahia 1-0 Ulinzi Stars Round 24 [Sep 10] Bandari 2-1 AFC Leopards Gor Mahia 3-1 Chemelil Sugar Muhoroni Youth 0-0 Kakamega Homeboyz [Sep 11] Nairobi City Stars 0-1 Western Stima Posta Rangers 1-0 Thika United SoNy Sugar 2-1 Mathare United Ulinzi Stars 3-1 Sofapaka Ushuru 1-1 Tusker Round 25 [Sep 23] Tusker 2-1 Muhoroni Youth [Sep 24] Bandari 1-3 Nairobi City Stars Chemelil Sugar 1-0 Ulinzi Stars Kakamega Homeboyz 1-1 Ushuru [Sep 25] AFC Leopards 0-1 Western Stima Mathare United 0-0 Posta Rangers Sofapaka 0-0 Gor Mahia Thika United 1-1 SoNy Sugar Round 26 [Oct 12] Muhoroni Youth 0-0 Mathare United [Oct 14] Ulinzi Stars 2-2 AFC Leopards Bandari 0-1 Tusker [Oct 15] Nairobi City Stars 0-1 Thika United Posta Rangers 0-0 Kakamega Homeboyz SoNy Sugar 1-0 Sofapaka Ushuru 1-2 Chemelil Sugar [Oct 19] Gor Mahia 2-2 Western Stima Round 27 [Oct 21] Sofapaka 2-1 Muhoroni Youth [Oct 22] Kakamega Homeboyz 0-0 SoNy Sugar Mathare United 3-1 Bandari Tusker 1-1 Nairobi City Stars Western Stima 1-1 Ulinzi Stars [Oct 23] AFC Leopards 0-2 Gor Mahia Chemelil Sugar 1-1 Posta Rangers Thika United 1-0 Ushuru Round 28 [Oct 28] Sofapaka 3-2 AFC Leopards [Oct 29] Posta Rangers 0-1 Bandari SoNy Sugar 0-1 Tusker Ushuru 0-0 Muhoroni Youth Western Stima 1-1 Chemelil Sugar [Oct 30] Gor Mahia 2-1 Mathare United Nairobi City Stars 1-3 Kakamega Homeboyz Ulinzi Stars 1-0 Thika United Round 29 [Nov 4] Ushuru 0-0 Nairobi City Stars [Nov 5] Bandari 1-0 Western Stima Kakamega Homeboyz 0-0 Ulinzi Stars Mathare United 2-2 Sofapaka Muhoroni Youth 0-2 Gor Mahia SoNy Sugar 1-2 Posta Rangers Thika United 1-0 Chemelil Sugar [Nov 6] Tusker 1-0 AFC Leopards Round 30 [Nov 19] AFC Leopards 1-2 Muhoroni Youth Chemelil Sugar 1-1 Mathare United Gor Mahia 0-1 Tusker Nairobi City Stars 1-2 SoNy Sugar Posta Rangers 3-1 Ushuru Sofapaka 5-1 Thika United Ulinzi Stars 4-2 Bandari Western Stima 0-0 Kakamega Homeboyz Final Table: 1.Tusker FC (Nairobi) 30 17 10 3 40-25 61 Champions 2.Gor Mahia (Nairobi) 30 15 12 3 35-14 54 [-3] [C] 3.Ulinzi Stars (Nakuru) 30 11 13 6 35-25 46 4.Posta Rangers (Nairobi) 30 10 15 5 22-15 45 [P] 5.Chemelil Sugar (Nyando) 30 12 9 9 24-24 45 6.Western Stima (Kakamega) 30 10 14 6 32-24 44 7.Mathare United (Nairobi) 30 11 11 8 33-29 44 8.Kakamega Homeboyz (Kakamega) 30 10 12 8 27-25 42 [P] 9.SoNy Sugar (Awendo) 30 10 9 11 23-21 39 10.Muhoroni Youth (Muhoroni) 30 10 8 12 26-32 38 11.Bandari FC (Mombasa) 30 9 10 11 28-31 37 12.Thika United (Thika) 30 8 10 12 24-32 34 13.AFC Leopards (Nairobi) 30 8 9 13 32-38 30 [-3] 14.Sofapaka (Nairobi) 30 7 5 18 34-40 26 ------------------------------------------------------------ 15.Ushuru FC (Nairobi) 30 5 11 14 24-42 26 Relegated 16.Nairobi City Stars (Nairobi) 30 3 10 17 17-39 19 Relegated NB: Gor Mahia 3 points deducted for crowd trouble in round 9; AFC Leopards 3 points deducted for crowd trouble in round 10 NB: in Jan 2017, the FKF announced that Muhoroni Youth, Thika United and Sofapaka had failed to meet license criteria and were therefore forcibly relegated; on appeal, Thika United were reinstated but Muhoroni Youth and Sofapaka were denied a license and replaced by Vihiga United and KCB as the league was nevertheless extended to 18 clubs; eventually, Muhoroni Youth and Sofapaka won their case after an appeal at the Sports Disputes Tribunal Promoted: Kariobangi Sharks, Nzoia Sugar, Nakumatt, Zoo Kericho
Round 1 [Jun 24] Taqwa 0-3 Kenya Commercial Bank Mumbi Nationale 1-1 AFC Leopards [3-4 pen] [Jun 25] Agro Chemical 3-0 Baba Dogo United EGAN 1-1 MOSCA [4-5 pen] Wazito 5-0 Taveta Sisal Butterfly 2-0 Administration Police Kakamega Homeboyz 4-0 Langata Gremio Transfoc 1-2 Vihiga United Tusker 3-1 Machakos United Western Stima 7-1 SS Assad Gor Mahia 3-0 Mahakama Mombasa Thika United 3-0 Vapor Sports [Jun 26] Kariobangi Sharks 3-1 Nairobi Water Leventis United 1-2 Nairobi City Star K-Chiefs awd Nairobi Stima [awarded 0-3] Modern Coast Rangers 1-0 Coast Stima Posta Rangers 4-1 Timsales Chemelil Sugar 2-0 Nyakach United Nakuru Top Fry AllStars 1-1 Bidco United [1-3 pen] Nzoia Sugar United awd Meru Tigers [awarded 3-0] Muhoroni Youth awd Amani Youth [awarded 3-0] Nakumatt 2-0 Super Matuga Isibania 0-2 Palos GFC 105 3-0 Isiolo Youth SA Kiambu Allstars 1-0 Savannah Cement Mwatate United 0-1 Ushuru Umoja 0-5 Ulinzi Stars Uprising Youth awd Kenya Police [awarded 3-0] Tiki awd SoNy Sugar [awarded 3-0] Tezo Stars 0-7 Bandari [Jun 29] Fortune Sacco 2-0 Zetech University [Jul 2] Oyugis All Stars 0-0 Fresha [1-3 pen] Round 2 [Jul 29] Kariobangi Sharks 2-2 Palos [5-4 pen] Nakumatt 1-2 Bandari [Jul 30] Agro Chemical 1-0 Vihiga United Zetech University 2-0 Butterfly Gor Mahia 2-0 Nairobi Stima Chemelil Sugar 3-2 Nairobi City Stars Modern Coast Rangers 5-1 Tiki Tusker 3-0 Uprising Youth Muhoroni Youth 0-2 Ulinzi Stars Wazito 0-0 Bidco United [3-4 pen] Thika United 2-0 MOSCA [Jul 31] Western Stima 4-0 Fresha Nzoia Sugar United 2-0 Kiambu Allstars GFC 105 0-1 Kenya Commercial Bank Kakamega Homeboyz 0-2 AFC Leopards [Sep 17] Post Rangers 0-0 Ushuru [5-4 pen] Round 3 [Aug 26] Zetech University 0-3 Tusker [Aug 27] Western Stima 3-0 AFC Leopards Ulinzi Stars 3-1 Chemelil Sugar [Aug 28] Nzoia Sugar United 1-0 Gor Mahia Modern Coast Rangers 0-1 Kariobangi Sharks Thika United 0-1 Kenya Commercial Bank Bandari 1-0 Bidco United [Sep 21] Posta Rangers 1-1 Agro Chemical [4-3 pen] Quarterfinals [Sep 17] Western Stima 0-0 Kenya Commercial Bank [3-4 pen] Nzoia Sugar United 1-1 Ulinzi Stars [2-4 pen] [Sep 18] Kariobangi Sharks 1-1 Bandari [4-3 pen] [Sep 28] Tusker 2-1 Posta Rangers Semifinals [Oct 1] Tusker 1-0 Kenya Commercial Bank Ulinzi Stars 4-1 Kariobangi Sharks Final [Oct 20, Nyayo stadium] Tusker 1-0 Ulinzi Stars [Wanga]
[Mar 5, 2017, Afraha Stadium, Nakuru] Gor Mahia 1-0 Tusker [Jacques Tuyisenge 58]
NB: between the top-8 of the 2015 league season; sixth edition Quarterfinals [May 1] Bandari 1-2 Tusker Ulinzi Stars 3-2 AFC Leopards [May 2] Sofapaka 0-3 Muhoroni Youth Gor Mahia 1-0 Ushuru Semifinals First Legs [Jun 12] Muhoroni Youth 0-0 Ulinzi Stars Tusker 0-2 Gor Mahia Second Legs [Jun 19] Ulinzi Stars 1-1 Muhoroni Youth Gor Mahia 1-0 Tusker Final [Oct 16] Muhoroni Youth 1-0 Gor Mahia
Final Table: 1.Nzoia Sugar 38 28 8 2 73-20 92 [3-0] [*1] Promoted 2.Kariobangi Sharks 38 24 11 3 58-21 83 Promoted 3.Zoo Kericho 38 24 9 5 66-28 81 Promoted 4.Nakumatt 38 23 8 7 60-28 77 Promoted ------------------------------------------------------------ 5.Kenya Commercial Bank (Nairobi) 38 21 8 9 42-32 71 [R] 6.Vihiga United 38 18 15 5 53-24 69 [P] 7.Palos FC (Kisumu) 38 15 13 10 46-40 58 [P] 8.Agrochemicals 38 14 11 13 42-36 53 9.Nairobi Stima 38 13 13 12 39-35 52 10.Bidco United 38 13 12 13 42-35 51 11.Wazito FC 38 14 9 15 40-42 51 [P] 12.Mosca FC 38 11 12 15 43-54 45 13.Police FC 38 10 12 16 44-59 42 [P] 14.Oserian 38 10 11 17 32-38 41 15.Modern Coast Rangers 38 11 8 19 35-48 41 16.Nakuru AllStars 38 8 13 17 36-52 37 [R] [*2] 17.FC Talanta 38 5 12 21 22-53 27 [3-0] 18.Saint Joseph FC 38 6 8 24 28-66 26 19.Ligi Ndogo 38 3 13 22 24-60 22 20.Shabana 38 4 4 30 29-83 16 -.West Kenya United expelled after playing 2 and forfeiting 3 matches; record at expulsion 5 0 0 5 0-11 0 NB: annulled matches against West Kenya United (a new name for West Kenya Sugar at the start of the season) listed between square brackets (does not include their three forfeit losses against Vihiga United, Police and Modern Coast Rangers) [*1] Nzoia United were renamed Nzoia Sugar at the beginning of the season [*2] Top Fry AllStars were renamed Nakuru AllStars
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: 16 Apr 2020
(C) Copyright Hans Schöggl, Karel Stokkermans and RSSSF 2016/20
You are free to copy this document in whole or part provided that proper
acknowledgement is given to the authors. All rights reserved.