Table at abandonment: 1.Gor Mahia (Nairobi) 23 17 3 3 47-17 54 [C] Champions 2.Kakamega Homeboyz (Kakamega) 22 14 5 3 45-24 47 3.Tusker FC (Nairobi) 22 13 7 2 41-21 46 4.Ulinzi Stars (Nakuru) 23 11 10 2 32-15 43 [3-1] 5.Kenya Commercial Bank (Nairobi) 23 12 6 5 37-20 42 [3-0] 6.AFC Leopards (Nairobi) 23 11 7 5 30-17 40 7.Western Stima (Kakamega) 23 9 9 5 34-27 36 8.Mathare United (Nairobi) 22 8 9 5 33-26 33 [3-2] 9.Bandari FC (Mombasa) 23 9 5 9 29-27 32 [1-0] 10.Sofapaka (Nairobi) 23 8 7 8 34-29 31 11.Posta Rangers (Nairobi) 23 7 9 7 28-26 30 12.Kariobangi Sharks (Nairobi) 22 4 8 10 27-32 20 13.Wazito FC (Nairobi) 23 4 8 11 24-30 20 [P] [4-3] 14.Zoo FC (Kericho) 22 4 4 14 23-41 16 15.Nzoia Sugar (Bungoma) 22 2 7 13 18-39 13 [1-2] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 16.Kisumu All Stars (Kisumu) 22 2 3 17 13-50 9 [P] [1-1] Relegation Playoff ------------------------------------------------------------ 17.Chemelil Sugar (Nyando) 23 2 3 18 11-65 9 -.SoNy Sugar (Awendo) expelled; all results annulled; record of matches played: 7 1 1 5 9-16 4 NB: league suspended due to Covid-19 pandemic and stopped by the FKF on Apr 30; a decision disputed by the KPL; according to league regulations, if stopped after all clubs have finished 50% but not yet completed 75% of the matches (as is the case), the halfway table is used to determine the final standings; based on that, the FKF declared Gor Mahia champions and Chemelil Sugar to have been relegated along expelled Sony Sugar while Nairobi City Stars and Bidco are to be promoted and Kisumu All Stars and Vihiga United to contest a promotion/relegation playoff; on May 12, the Sports Dispute Tribunal (SDT) suspended these decisions following an application by the KPL and Chemelil Sugar; however, on Sep 15, the SDT rejected the appeal by the KPL on formal grounds and upheld the decisions by the FKF. NB: SoNy Sugar were expelled and relegated after failing to honour three fixtures; all their results were annulled (listed between square brackets for their opponents) Round 1 [Aug 30] Kariobangi Sharks 2-2 Western Stima Sofapaka 1-2 Posta Rangers [Aug 31] Gor Mahia 5-2 Tusker Kisumu All Stars 0-2 Ulinzi Stars Mathare United 0-0 Bandari SoNy Sugar 0-3 KCB [annulled] Wazito 1-1 Nzoia Sugar [Sep 1] Kakamega Homeboyz 1-0 AFC Leopards Zoo 3-1 Chemelil Sugar Round 2 [Sep 14] Nzoia Sugar 1-2 SoNy Sugar [annulled] Posta Rangers 1-1 Kakamega Homeboyz Tusker 1-1 Mathare United Ulinzi Stars 0-0 Sofapaka Western Stima 0-0 Wazito AFC Leopards 0-0 Kariobangi Sharks [Sep 15] KCB 0-0 Kisumu All Stars [Sep 18] Bandari 3-2 Zoo [Jan 15] Chemelil Sugar 0-4 Gor Mahia Round 3 [Sep 21] Kisumu All Stars 0-2 Nzoia Sugar Mathare United 2-1 Ulinzi Stars Wazito 0-1 AFC Leopards [Sep 22] Gor Mahia 2-1 KCB Kakamega Homeboyz 3-0 Kariobangi Sharks Posta Rangers 0-1 Western Stima Sofapaka 4-0 Chemelil Sugar SoNy Sugar 0-1 Bandari [annulled] Zoo 1-2 Tusker Round 4 [Sep 28] Kariobangi Sharks 0-0 Mathare United Kisumu All Stars 1-2 Western Stima Tusker 3-1 Sofapaka [Sep 29] Ulinzi Stars 3-1 SoNy Sugar [annulled] AFC Leopards 4-0 Chemelil Sugar KCB 2-1 Kakamega Homeboyz Zoo 0-2 Wazito [Oct 2] Nzoia Sugar 0-2 Gor Mahia [Oct 3] Bandari 1-1 Posta Rangers Round 5 [Oct 5] Chemelil Sugar 0-2 Kariobangi Sharks KCB 1-0 Nzoia Sugar Mathare United 2-2 Wazito SoNy Sugar awd AFC Leopards [annulled; originally awarded 0-2, SoNy dns] Western Stima 0-0 Ulinzi Stars [Oct 6] Gor Mahia 1-0 Zoo Kakamega Homeboyz 1-3 Tusker Sofapaka 2-1 Bandari [Oct 7] Posta Rangers 3-0 Kisumu All Stars Round 6 [Oct 19] AFC Leopards 1-1 Western Stima Bandari awd Chemelil Sugar [awarded 2-0, Chemelil dns] Kisumu All Stars 1-2 Mathare United Nzoia Sugar 2-1 Sofapaka Tusker awd SoNy Sugar [annulled; originally awarded 2-0, SoNy dns] Ulinzi Stars 0-0 KCB Wazito 2-4 Kakamega Homeboyz Zoo 0-0 Posta Rangers [Oct 20] Kariobangi Sharks 0-1 Gor Mahia Round 7 [Oct 26] Chemelil Sugar 1-2 Kakamega Homeboyz KCB 2-1 Zoo Nzoia Sugar 1-1 Kariobangi Sharks SoNy Sugar 1-1 Kisumu All Stars [annulled] Ulinzi Stars 1-0 Tusker [Oct 27] Posta Rangers 0-0 Wazito Sofapaka 1-2 AFC Leopards [Nov 6] Gor Mahia 0-1 Mathare United Western Stima 3-1 Bandari Round 8 [Nov 1] Mathare United 0-0 Posta Rangers [Nov 2] Wazito 4-3 SoNy Sugar [annulled] AFC Leopards 0-0 Ulinzi Stars Tusker 3-2 Nzoia Sugar Chemelil Sugar 1-1 Kisumu All Stars [Nov 3] Kakamega Homeboyz 2-2 Sofapaka Kariobangi Sharks 0-1 Zoo [Feb 12] Western Stima 1-1 Gor Mahia Bandari 2-1 KCB Round 9 [Nov 9] Posta Rangers 3-0 Chemelil Sugar KCB 1-1 Tusker Kisumu All Stars 1-0 Kariobangi Sharks [Nov 10] Gor Mahia 4-1 AFC Leopards Sofapaka 2-1 Wazito Ulinzi Stars 1-0 Bandari SoNy Sugar 2-3 Mathare United [annulled] Kakamega Homeboyz 2-0 Western Stima Zoo 2-1 Nzoia Sugar Round 10 [Nov 20] Zoo n/p SoNy Sugar [SoNy dns] KCB awd Chemelil Sugar [awarded 2-0, Chemelil dns] Kisumu All Stars 2-0 Wazito Nzoia Sugar 0-2 Posta Rangers Mathare United 0-1 Sofapaka [Nov 21] Kariobangi Sharks 2-4 Ulinzi Stars Gor Mahia 3-0 Kakamega Homeboyz Bandari 2-2 AFC Leopards Tusker 2-2 Western Stima NB: on Nov 22, Sony Sugar were expelled from the league for failure to honour three fixtures; all their results were annulled Round 11 [Nov 24] Posta Rangers 0-1 Tusker Chemelil Sugar 1-4 Mathare United Ulinzi Stars 1-1 Nzoia Sugar AFC Leopards 1-0 Kisumu All Stars Sofapaka 2-1 Zoo Bandari 0-2 Gor Mahia [Nov 25] Western Stima 1-0 KCB Wazito 0-0 Kariobangi Sharks Kakamega Homeboyz bye Round 12 [Nov 29] Mathare United 1-3 Kakamega Homeboyz [Nov 30] Kariobangi Sharks 2-5 KCB Gor Mahia 0-0 Ulinzi Stars Wazito 6-0 Chemelil Sugar Nzoia Sugar 2-2 AFC Leopards [Dec 1] Zoo 3-0 Kisumu All Stars Tusker 1-0 Bandari Western Stima 1-1 Sofapaka Posta Rangers bye Round 13 [Dec 6] Kariobangi Sharks 1-3 Tusker Bandari 4-1 Wazito [Dec 7] Chemelil Sugar 1-2 Western Stima Nzoia Sugar 1-2 Kakamega Homeboyz [Dec 8] KCB 5-1 Posta Rangers [Dec 22] AFC Leopards 3-0 Mathare United Kisumu All Stars 0-3 Gor Mahia Ulinzi Stars 4-0 Zoo Sofapaka bye Round 14 [Dec 10] Sofapaka 2-1 Kisumu All Stars [Dec 11] Chemelil Sugar 1-4 Ulinzi Stars Western Stima 4-1 Zoo Wazito 0-1 Tusker Kakamega Homeboyz 1-0 Bandari [Dec 12] AFC Leopards 0-0 KCB [Dec 29] Mathare United 4-0 Nzoia Sugar Posta Rangers 1-1 Gor Mahia Kariobangi Sharks bye Round 15 [Dec 14] Kisumu All Stars 0-2 Bandari [Dec 15] KCB 2-1 Wazito Kariobangi Sharks 3-3 Posta Rangers Tusker 0-0 AFC Leopards Ulinzi Stars 2-2 Kakamega Homeboyz Nzoia Sugar 1-3 Western Stima [Jan 29] Zoo 2-2 Mathare United Gor Mahia 2-1 Sofapaka Chemelil Sugar bye Round 16 [Jan 4] Chemelil Sugar 0-7 Tusker Mathare United 1-1 KCB Sofapaka 2-2 Kariobangi Sharks Kakamega Homeboyz 4-0 Kisumu All Stars Wazito 0-1 Gor Mahia Bandari awd Nzoia Sugar [awarded 2-0, Nzoia dns] [Jan 5] AFC Leopards 4-1 Zoo Posta Rangers 0-2 Ulinzi Stars Western Stima bye Round 17 [Jan 8] Nzoia Sugar 0-1 Chemelil Sugar Posta Rangers 2-1 AFC Leopards KCB 2-1 Sofapaka Tusker 2-0 Kisumu All Stars Western Stima 2-1 Mathare United Kariobangi Sharks 1-0 Bandari Ulinzi Stars 1-0 Wazito Zoo 0-1 Kakamega Homeboyz Gor Mahia bye Round 18 [Jan 12] AFC Leopards 2-0 Wazito Bandari 1-2 Tusker Chemelil Sugar 0-3 KCB Kakamega Homeboyz 2-1 Gor Mahia Kisumu All Stars 0-2 Posta Rangers Mathare United 2-1 Kariobangi Sharks Sofapaka 4-1 Nzoia Sugar Ulinzi Stars 3-2 Western Stima Zoo bye Round 19 [Jan 25] Chemelil Sugar 1-1 Sofapaka Gor Mahia 3-0 Bandari Kariobangi Sharks 1-2 Kakamega Homeboyz KCB 3-1 Western Stima Kisumu All Stars 0-2 AFC Leopards Nzoia Sugar 0-0 Zoo Wazito 0-3 Posta Rangers [Jan 26] Tusker 1-1 Ulinzi Stars Mathare United bye Round 20 [Feb 1] Posta Rangers 1-1 Bandari Western Stima 1-1 Chemelil Sugar Zoo 1-2 KCB [Feb 2] Gor Mahia 3-0 Nzoia Sugar Kakamega Homeboyz 1-1 Wazito Kariobangi Sharks 8-1 Kisumu All Stars Sofapaka 1-1 Mathare United Ulinzi Stars 0-1 AFC Leopards Tusker bye Round 21 [Feb 7] KCB 0-1 Kariobangi Sharks [Feb 8] Bandari 1-1 Kakamega Homeboyz Chemelil Sugar 2-1 Posta Rangers Mathare United 3-1 Zoo Nzoia Sugar 1-1 Ulinzi Stars Sofapaka 3-1 Gor Mahia Wazito 2-1 Western Stima [Feb 9] AFC Leopards 0-1 Tusker Kisumu All Stars bye Round 22 [Feb 22] AFC Leopards 2-1 Sofapaka Bandari 3-1 Mathare United Posta Rangers 1-3 KCB Western Stima 0-0 Kariobangi Sharks [Feb 23] Kakamega Homeboyz 6-0 Chemelil Sugar Tusker 1-1 Wazito Ulinzi Stars 3-2 Kisumu All Stars Zoo 2-3 Gor Mahia Nzoia Sugar bye Round 23 [Feb 29] Chemelil Sugar 0-1 AFC Leopards Gor Mahia 3-2 Western Stima Kisumu All Stars 2-2 Tusker Sofapaka 0-1 Ulinzi Stars [Mar 1] Kakamega Homeboyz 3-2 Nzoia Sugar KCB 1-2 Bandari Posta Rangers 1-1 Mathare United Wazito 4-1 Zoo Kariobangi Sharks bye Round 24 [Mar 6] Zoo 0-0 Sofapaka [Mar 7] Bandari 1-0 Kariobangi Sharks Mathare United 4-1 Kisumu All Stars Nzoia Sugar 0-0 KCB Tusker 2-0 Chemelil Sugar Wazito 0-0 Ulinzi Stars Western Stima 2-0 Posta Rangers [Mar 8] AFC Leopards 0-1 Gor Mahia Kakamega Homeboyz bye NB: league suspended due to Covid-19 pandemic and stopped by the FKF on Apr 30; a decision disputed by the KPL; according to league regulations, if stopped after all clubs have finished 50% but not yet completed 75% of the matches (as is the case), the halfway table is used to determine the final standings; based on that, the FKF declared Gor Mahia champions and Chemelil Sugar to have been relegated along expelled Sony Sugar while Nairobi City Stars and Bidco are to be promoted and Kisumu All Stars and Vihiga United to contest a promotion/relegation playoff; on May 12, the Sports Dispute Tribunal (SDT) suspended these decisions following an application by the KPL and Chemelil Sugar; however, on Sep 15, the SDT rejected the appeal by the KPL on formal grounds and upheld the decisions by the FKF. Table at abandonment: 1.Gor Mahia (Nairobi) 23 17 3 3 47-17 54 [C] Champions 2.Kakamega Homeboyz (Kakamega) 22 14 5 3 45-24 47 3.Tusker FC (Nairobi) 22 13 7 2 41-21 46 4.Ulinzi Stars (Nakuru) 23 11 10 2 32-15 43 [3-1] 5.Kenya Commercial Bank (Nairobi) 23 12 6 5 37-20 42 [3-0] 6.AFC Leopards (Nairobi) 23 11 7 5 30-17 40 7.Western Stima (Kakamega) 23 9 9 5 34-27 36 8.Mathare United (Nairobi) 22 8 9 5 33-26 33 [3-2] 9.Bandari FC (Mombasa) 23 9 5 9 29-27 32 [1-0] 10.Sofapaka (Nairobi) 23 8 7 8 34-29 31 11.Posta Rangers (Nairobi) 23 7 9 7 28-26 30 12.Kariobangi Sharks (Nairobi) 22 4 8 10 27-32 20 13.Wazito FC (Nairobi) 23 4 8 11 24-30 20 [P] [4-3] 14.Zoo FC (Kericho) 22 4 4 14 23-41 16 15.Nzoia Sugar (Bungoma) 22 2 7 13 18-39 13 [1-2] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 16.Kisumu All Stars (Kisumu) 22 2 3 17 13-50 9 [P] [1-1] Relegation Playoff ------------------------------------------------------------ 17.Chemelil Sugar (Nyando) 23 2 3 18 11-65 9 -.SoNy Sugar (Awendo) expelled; all results annulled; record of matches played: 7 1 1 5 9-16 4 NB: SoNy Sugar were expelled and relegated after failing to honour three fixtures; all their results were annulled (listed between square brackets for their opponents) Promotion/Relegation Playoff First Leg [Oct 31, Mumias Sports Complex] Vihiga United 1-2 Kisumu All Stars Second Leg [Nov 4, Moi Stadium, Kisumu] Kisumu All Stars 1-2 Vihiga United [3-5 pen] NB: Vihiga United promoted, Kisumu All Stars relegated
NB: 8 top level clubs (Tusker FC, Nzoia Sugar, Chemelil Sugar, Mathare United, Kakamega Homeboyz, Western Stima and Zoo FC) declined to enter Preliminary Round [Jan 18] Kariobangi Sharks B 0-3 Naivas FC Re-union FC 0-2 KSG Ogopa [Jan 19] Uprising 0-2 Zetech Titans Congo Boys 0-1 Tandaza Equity FC 1-2 Balaji EPZ Jericho Revelation 3-1 Nation FC Kenpoly 2-0 Mwatate United FC Shells 2-4 SS Assad MMUST 2-2 Keroka Technical [2-4 pen] Transfoc FC 0-0 Mara Sugar [4-3 pen] Zoo Youth FC 1-0 Sindo United Butali Sugar 1-1 Flamingo FC [3-4 pen] Nyabururu Sportiff 2-1 Black Diamond Rangers Elim FC 2-0 CUSCO FC Egerton FC 2-1 Dero FC Luanda Villa 1-0 GDC FC Round 1 [Feb 15] Jericho Revelation 1-2 Bidco United Tandaza 1-1 Posta Rangers [4-5 pen] Balaji EPZ 0-0 Sofapaka [4-5 pen] Zetech Titans 2-2 FC Talanta [5-6 pen] SS Assad 1-1 Fortune Sacco [0-3 pen] Nyabururu Sportiff 0-0 Kisumu Allstars [3-4 pen] Egerton FC 0-1 Wazito Flamingo 0-1 Migori Youth Transfoc 0-0 Ushuru FC [3-5 pen] [Feb 16] KSG Ogopa 0-2 Bandari Naivas 2-3 Gor Mahia Kenpoly 0-2 Kariobangi Stars Keroka Technical 2-0 Vihiga United Zoo Youth 1-1 KCB [3-4 pen] Elim 0-1 AFC Leopards Luanda Villa 0-0 Ulinzi Stars [8-9 pen] 1/8 Finals [Mar 15] Kisumu Allstars - Keroka Technical Ulinzi Stars 1-0 Migori Youth Kariobangi Sharks 4-1 FC Talanta AFC Leopards 0-0 Ushuru FC [4-2 pen] [not played (postponed due to reservations by clubs concerning Covid-19 pandemic)] Wazito - KCB Gor Mahia - Posta Rangers Bandari - Sofapaka Fortune Sacco - Bidco United Kisumu Allstars - Keroka Technical NB: competition abandoned
Thanks to Martin Arenlind
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: 22 Apr 2021
(C) Copyright Hans Schöggl, Karel Stokkermans and RSSSF 2019/21
You are free to copy this document in whole or part provided that proper
acknowledgement is given to the authors. All rights reserved.