Final Table: 1.Gor Mahia (Nairobi) 34 20 10 4 53-22 70 Champions 2.Tusker FC (Nairobi) 34 20 9 5 45-23 69 3.Kenya Police FC (Nairobi) 34 18 10 6 57-22 64 4.Nzoia Sugar (Bungoma) 34 18 10 6 43-22 64 5.Kenya Commercial Bank (Nairobi) 34 18 10 6 37-19 64 6.Bandari FC (Mombasa) 34 18 6 10 44-27 60 7.Kakamega Homeboyz (Kakamega) 34 13 10 11 35-27 49 8.Ulinzi Stars (Nakuru) 34 12 13 9 35-34 49 9.AFC Leopards (Nairobi) 34 14 9 11 32-25 48 [-3] 10.Sofapaka (Nairobi) 34 10 12 12 32-37 42 11.Kariobangi Sharks (Nairobi) 34 10 11 13 46-46 41 12.Posta Rangers (Nairobi) 34 10 10 14 33-41 40 13.Bidco United (Thika) 34 9 9 16 37-36 36 14.FC Talanta (Nairobi) 34 8 12 14 35-50 36 15.Nairobi City Stars (Nairobi) 34 8 10 16 37-49 34 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 16.Wazito FC (Nairobi) 34 7 8 19 22-50 29 Relegation Playoff ------------------------------------------------------------ 17.Mathare United (Nairobi) 34 8 2 24 26-62 26 Relegated 18.Vihiga Bullets (Mbale) 34 3 3 28 27-84 12 Relegated NB: AFC Leopards deducted 3 points for incidents in round 25 Round 1 [Nov 19] Kakamega Homeboyz 1-2 Tusker Ulinzi Stars 0-2 AFC Leopards Gor Mahia 1-0 Nzoia Sugar [Nov 20] Bandari 2-1 Sofapaka Talanta 2-2 Kariobangi Sharks Kenya Police 0-1 KCB Nairobi City Stars 0-2 Bidco United [Jan 11] Posta Rangers 1-1 Mathare United Vihiga Bullets 1-3 Wazito Round 2 [Nov 26] Sofapaka 0-0 Posta Rangers Bidco United 1-2 Gor Mahia Nzoia Sugar 0-0 Bandari [Nov 27] Kariobangi Sharks 3-2 Ulinzi Stars Tusker 4-1 Nairobi City Stars KCB 0-1 Kakamega Homeboyz [Feb 1] Mathare United 0-5 Kenya Police Wazito 0-3 Talanta AFC Leopards 1-0 Vihiga Bullets Round 3 [Dec 3] Kenya Police 0-1 Kakamega Homeboyz Nzoia Sugar 1-0 Sofapaka Ulinzi Stars 1-0 Posta Rangers [Dec 4] Nairobi City Stars 1-2 Talanta Tusker 1-0 AFC Leopards Bandari 0-1 KCB [Feb 14] Gor Mahia 4-0 Wazito [Feb 15] Kariobangi Sharks 1-2 Mathare United Vihiga Bullets 0-3 Bidco United Round 4 [Dec 10] Bidco United 0-1 Tusker [Dec 11] Kakamega Homeboyz 1-1 Ulinzi Stars KCB 1-2 Nzoia Sugar Posta Rangers 0-0 Nairobi City Stars [Dec 12] Sofapaka 1-1 AFC Leopards [4-3 pen to decide Jamhuri Day Cup] Kenya Police 0-0 Bandari [Mar 1] Talanta 2-1 Vihiga Bullets Mathare United 2-1 Gor Mahia Wazito 1-3 Kariobangi Sharks Round 5 [Dec 17] Ulinzi Stars 1-1 Sofapaka AFC Leopards 0-1 Posta Rangers Bidco United 1-2 KCB Nzoia Sugar 1-0 Nairobi City Stars Kakamega Homeboyz 4-2 Talanta [Dec 18] Kariobangi Sharks 1-1 Gor Mahia [Apr 19] Vihiga Bullets 0-4 Kenya Police Tusker 2-0 Wazito [May 10] Bandari 3-0 Mathare United Round 6 [Dec 21] Talanta 0-3 Ulinzi Stars Gor Mahia 1-0 Bandari Nairobi City Stars 1-1 Kariobangi Sharks AFC Leopards 0-0 Kakamega Homeboyz Posta Rangers 2-1 Vihiga Bullets Wazito 0-0 Bidco United Sofapaka 1-1 Kenya Police [Dec 22] KCB 1-2 Tusker Mathare United 1-2 Nzoia Sugar Round 7 [Jan 4] Sofapaka 1-0 Talanta Tusker 2-1 Vihiga Bullets Kenya Police 4-0 Wazito Bandari 1-3 Posta Rangers Ulinzi Stars 3-1 Mathare United Bidco United 0-1 Nzoia Sugar Kakamega Homeboyz 1-1 Kariobangi Sharks Gor Mahia 0-1 KCB Nairobi City Stars 0-1 AFC Leopards Round 8 [Jan 8] Kariobangi Sharks 1-2 Kenya Police Mathare United 0-4 Sofapaka Talanta 1-2 KCB Nzoia Sugar 1-1 Kakamega Homeboyz Ulinzi Stars 1-0 Wazito AFC Leopards 1-4 Bidco United Bandari 2-1 Tusker Posta Rangers 0-2 Gor Mahia Vihiga Bullets 4-2 Nairobi City Stars Round 9 [Jan 14] Sofapaka 1-2 Nairobi City Stars Kakamega Homeboyz 0-1 Gor Mahia Talanta 3-2 Mathare United Tusker 0-0 Nzoia Sugar Wazito 2-1 AFC Leopards Kenya Police 0-0 Ulinzi Stars [Jan 15] Bidco United 2-1 Posta Rangers KCB 2-1 Kariobangi Sharks Vihiga Bullets 0-2 Bandari Round 10 [Jan 18] Kariobangi Sharks 3-3 Vihiga Bullets Gor Mahia 0-0 Sofapaka AFC Leopards 2-1 Mathare United Ulinzi Stars 2-1 Bandari Nzoia Sugar 4-0 Wazito Tusker 2-2 Talanta Nairobi City Stars 0-1 KCB [Jan 19] Posta Rangers 0-2 Kenya Police Bidco United 1-1 Kakamega Homeboyz Round 11 [Jan 22] Talanta 1-2 Bidco United Posta Rangers 1-5 Kariobangi Sharks KCB 0-0 Ulinzi Stars Mathare United 0-1 Nairobi City Stars Wazito 0-1 Kakamega Homeboyz Bandari 0-2 AFC Leopards Kenya Police 2-0 Nzoia Sugar Sofapaka 0-1 Tusker Vihiga Bullets 1-3 Gor Mahia Round 12 [Jan 25] KCB 1-1 Posta Rangers Nairobi City Stars 1-0 Wazito AFC Leopards 1-0 Kenya Police Kariobangi Sharks 1-0 Bandari Bidco United 1-3 Mathare United Kakamega Homeboyz 1-1 Sofapaka Nzoia Sugar 2-0 Vihiga Bullets Tusker 0-0 Ulinzi Stars [Jan 26] Gor Mahia 3-0 Talanta Round 13 [Jan 28] Kariobangi Sharks 1-1 Bidco United Posta Rangers 1-1 Talanta Mathare United 1-5 Kakamega Homeboyz Wazito 1-1 KCB Ulinzi Stars 1-2 Nzoia Sugar Kenya Police 3-0 Tusker Sofapaka awd Vihiga Bullets [awarded 2-0, Vihiga forfeited] [Jan 29] AFC Leopards 0-0 Gor Mahia Bandari 2-1 Nairobi City Stars Round 14 [Feb 4] KCB 2-1 Mathare United Gor Mahia 1-0 Nairobi City Stars Kakamega Homeboyz 0-1 Posta Rangers Talanta 0-1 Bandari Tusker 1-1 Kariobangi Sharks Wazito 0-1 Sofapaka [Feb 5] Bidco United 0-1 Kenya Police Nzoia Sugar 0-0 AFC Leopards Vihiga Bullets 0-1 Ulinzi Stars Round 15 [Feb 8] Nairobi City Stars 1-2 Kenya Police Kariobangi Sharks 1-3 Nzoia Sugar Gor Mahia 2-1 Tusker Mathare United 1-0 Vihiga Bullets Bandari 1-0 Kakamega Homeboyz Ulinzi Stars 1-1 Bidco United Sofapaka 0-1 KCB [Feb 9] Posta Rangers 1-1 Wazito Talanta 0-6 AFC Leopards Round 16 [Feb 18] Kakamega Homeboyz 0-0 Nairobi City Stars Tusker 2-1 Mathare United Wazito 2-2 Bandari Kenya Police 1-1 Talanta Ulinzi Stars 1-1 Gor Mahia Nzoia Sugar 1-1 Posta Rangers [Feb 19] AFC Leopards 0-0 Kariobangi Sharks Bidco United 2-0 Sofapaka Vihiga Bullets 0-3 KCB Round 17 [Feb 24] Kariobangi Sharks 2-0 Sofapaka [Feb 25] Nairobi City Stars 0-2 Ulinzi Stars Mathare United 1-0 Wazito Gor Mahia 2-1 Kenya Police Bandari 2-0 Bidco United Kakamega Homeboyz 1-0 Vihiga Bullets Talanta 0-0 Nzoia Sugar [Feb 26] KCB 0-1 AFC Leopards Posta Rangers 0-1 Tusker Round 18 [Mar 7] Bidco United 0-0 Nairobi City Stars [Mar 8] Sofapaka 1-0 Mathare United Nzoia Sugar 2-2 Gor Mahia Ulinzi Stars 1-0 Kakamega Homeboyz Kenya Police 3-2 Kariobangi Sharks Tusker 1-0 Bandari Vihiga Bullets 0-1 Posta Rangers KCB 1-0 Talanta [Mar 9] AFC Leopards 1-0 Wazito Round 19 [Mar 11] Nairobi City Stars 1-1 Sofapaka [Mar 12] Posta Rangers 1-0 Ulinzi Stars Bandari 1-0 Nzoia Sugar Gor Mahia 1-0 Bidco United Kakamega Homeboyz 0-1 Kenya Police Talanta 1-1 Tusker Mathare United 1-0 AFC Leopards Kariobangi Sharks 2-1 KCB Wazito 0-0 Vihiga Bullets Round 20 [Mar 15] Bidco United 0-1 Talanta [Mar 16] Mathare United 0-1 Bandari Ulinzi Stars 2-2 Tusker Wazito 1-2 Nairobi City Stars Posta Rangers 0-1 AFC Leopards Vihiga Bullets 1-3 Kariobangi Sharks Nzoia Sugar 2-2 Kenya Police Sofapaka 3-1 Kakamega Homeboyz [Mar 17] KCB 0-0 Gor Mahia Round 21 [Mar 28] Nzoia Sugar 1-0 Ulinzi Stars [Mar 29] Kariobangi Sharks 2-2 Wazito Talanta 0-2 Posta Rangers AFC Leopards 1-0 Bandari Gor Mahia 5-0 Vihiga Bullets Kakamega Homeboyz 0-0 KCB Nairobi City Stars 3-0 Mathare United Tusker 3-1 Bidco United [May 10] Kenya Police 3-0 Sofapaka Round 22 [Apr 5] Posta Rangers 0-2 Kakamega Homeboyz Bidco United 1-2 Kariobangi Sharks AFC Leopards 0-1 Tusker Sofapaka 0-0 Gor Mahia Wazito 0-0 Kenya Police Vihiga Bullets 0-2 Nzoia Sugar Bandari 5-0 Ulinzi Stars Mathare United 3-2 Talanta KCB 1-0 Nairobi City Stars Round 23 [Apr 9] Vihiga Bullets 1-0 Mathare United Talanta 2-0 Wazito Nairobi City Stars 2-3 Posta Rangers Nzoia Sugar 0-0 Bidco United Ulinzi Stars 0-0 KCB Gor Mahia 2-0 Kariobangi Sharks Kenya Police 0-0 AFC Leopards Kakamega Homeboyz 0-1 Bandari Tusker 2-0 Sofapaka Round 24 [Apr 12] Kariobangi Sharks 1-3 Kakamega Homeboyz Posta Rangers 1-0 Bidco United Wazito 0-3 Nzoia Sugar Bandari 1-2 Gor Mahia Mathare United 0-2 Tusker Kenya Police 4-2 Nairobi City Stars [Apr 13] Sofapaka 2-2 Ulinzi Stars AFC Leopards 0-0 Talanta KCB 3-0 Vihiga Bullets Round 25 [Apr 15] Tusker 1-0 Kenya Police [Apr 16] Nairobi City Stars 5-2 Vihiga Bullets Gor Mahia 2-2 Posta Rangers Kakamega Homeboyz awd AFC Leopards [awarded 2-0; abandoned at 1-0 in 34' KCB 2-0 Wazito due to crowd trouble by Leopards fans] Nzoia Sugar 3-0 Mathare United Ulinzi Stars 1-0 Kariobangi Sharks Bidco United 0-1 Bandari [Apr 17] Talanta 1-1 Sofapaka Round 26 [Apr 22] Nzoia Sugar 1-0 Tusker Kariobangi Sharks 1-2 Nairobi City Stars Bandari 1-1 Talanta Mathare United 0-2 Posta Rangers Kenya Police 0-1 Gor Mahia Wazito 1-0 Ulinzi Stars Sofapaka 0-3 Bidco United [Apr 23] AFC Leopards 2-2 KCB Vihiga Bullets 0-2 Kakamega Homeboyz Round 27 [Apr 25] Sofapaka 2-3 Wazito Mathare United 1-2 Kariobangi Sharks [Apr 26] Nairobi City Stars 0-0 Kakamega Homeboyz Bandari 0-3 Kenya Police Bidco United 1-1 AFC Leopards Talanta 1-2 Gor Mahia Tusker 1-0 KCB Ulinzi Stars 3-1 Vihiga Bullets Posta Rangers 2-3 Nzoia Sugar Round 28 [May 2] Vihiga Bullets 2-3 Sofapaka [May 3] Nairobi City Stars 0-0 Tusker AFC Leopards 0-1 Ulinzi Stars Kakamega Homeboyz 1-0 Wazito KCB 0-0 Bandari Gor Mahia 2-1 Mathare United Kenya Police 2-0 Bidco United Nzoia Sugar 1-0 Talanta [May 4] Kariobangi Sharks 0-0 Posta Rangers Round 29 [May 6] Talanta 0-0 Kenya Police [May 7] Mathare United 0-3 Bidco United Posta Rangers 0-1 KCB Tusker 1-0 Kakamega Homeboyz Bandari 7-2 Vihiga Bullets Ulinzi Stars 1-1 Nairobi City Stars Wazito 0-0 Gor Mahia AFC Leopards 1-0 Nzoia Sugar Sofapaka 1-0 Kariobangi Sharks Round 30 [May 13] Kariobangi Sharks 0-1 Tusker Wazito 2-1 Posta Rangers Vihiga Bullets 0-1 Talanta [May 14] Nairobi City Stars 1-1 Bandari Kakamega Homeboyz 0-2 Nzoia Sugar Gor Mahia 1-2 AFC Leopards Kenya Police 1-0 Mathare United [May 15] Bidco United 3-0 Ulinzi Stars KCB 0-0 Sofapaka Round 31 [May 26] Ulinzi Stars 1-1 Kenya Police [May 27] Posta Rangers 1-2 Sofapaka Nzoia Sugar 0-1 Kariobangi Sharks Mathare United 0-1 KCB [May 28] Bidco United 3-3 Vihiga Bullets Bandari 1-0 Wazito Tusker 0-0 Gor Mahia Talanta 1-0 Kakamega Homeboyz [May 29] AFC Leopards 1-2 Nairobi City Stars Round 32 [Jun 3] Kariobangi Sharks 2-2 Talanta Sofapaka 0-2 Bandari Nairobi City Stars 2-3 Nzoia Sugar [Jun 4] Gor Mahia 2-0 Ulinzi Stars Kakamega Homeboyz 1-0 Mathare United KCB 1-0 Bidco United Kenya Police 3-1 Posta Rangers Vihiga Bullets 2-1 AFC Leopards Wazito 2-1 Tusker Round 33 [Jun 20] Talanta 2-2 Nairobi City Stars [Jun 21] AFC Leopards 1-2 Sofapaka Bandari 1-0 Kariobangi Sharks Bidco United 0-1 Wazito Gor Mahia 2-3 Kakamega Homeboyz Kenya Police 4-1 Vihiga Bullets Mathare United 1-1 Ulinzi Stars Nzoia Sugar 0-2 KCB Tusker 1-1 Posta Rangers Round 34 [Jun 25] Kariobangi Sharks 0-1 AFC Leopards KCB 2-2 Kenya Police Nairobi City Stars 1-4 Gor Mahia Sofapaka 0-0 Nzoia Sugar Ulinzi Stars 2-0 Talanta Vihiga Bullets 0-4 Tusker Wazito 0-1 Mathare United Kakamega Homeboyz 1-1 Bidco United Posta Rangers 1-2 Bandari Final Table: 1.Gor Mahia (Nairobi) 34 20 10 4 53-22 70 Champions 2.Tusker FC (Nairobi) 34 20 9 5 45-23 69 3.Kenya Police FC (Nairobi) 34 18 10 6 57-22 64 4.Nzoia Sugar (Bungoma) 34 18 10 6 43-22 64 5.Kenya Commercial Bank (Nairobi) 34 18 10 6 37-19 64 6.Bandari FC (Mombasa) 34 18 6 10 44-27 60 7.Kakamega Homeboyz (Kakamega) 34 13 10 11 35-27 49 8.Ulinzi Stars (Nakuru) 34 12 13 9 35-34 49 9.AFC Leopards (Nairobi) 34 14 9 11 32-25 48 [-3] 10.Sofapaka (Nairobi) 34 10 12 12 32-37 42 11.Kariobangi Sharks (Nairobi) 34 10 11 13 46-46 41 12.Posta Rangers (Nairobi) 34 10 10 14 33-41 40 13.Bidco United (Thika) 34 9 9 16 37-36 36 14.FC Talanta (Nairobi) 34 8 12 14 35-50 36 15.Nairobi City Stars (Nairobi) 34 8 10 16 37-49 34 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 16.Wazito FC (Nairobi) 34 7 8 19 22-50 29 Relegation Playoff ------------------------------------------------------------ 17.Mathare United (Nairobi) 34 8 2 24 26-62 26 Relegated 18.Vihiga Bullets (Mbale) 34 3 3 28 27-84 12 Relegated NB: AFC Leopards deducted 3 points for incidents in round 25 Promotion/Relegation Playoff First Leg [Jul 15] Migori Youth 0-0 Wazito Second Leg [Jul 22] Wazito 3-0 Migori Youth NB: both remain at former level
NB: Nzoia Sugar declined to enter Round 1 [Mar 4] Lions 2-2 Bidco United [2-3 pen] Rainbow 2-2 Migori Youth [5-4 pen] Berlin FC 0-7 Tusker Kajiado FC 0-2 Ulinzi Stars [Mar 5] Scarlet 1-4 Kenya Police Equity Bank FC 2-1 Mara Sugar MOFA 0-1 KCB Karatina Homeboyz 0-3 Sofapaka Nyota FC 0-1 Darajani Gogo Shalimar FC 0-0 Kakamega Homeboyz [3-4 pen] Kibera Soccer 0-1 GOR Mahia Marula 0-6 Kariobangi Sharks Luanda Villa 1-4 Murang'a Seal Zetech Titans 0-2 AFC Leopards Administration Police 0-2 Bandari Mwatate United 1-1 Coastal Heroes [4-2 pen] Round 2 [Apr 1] Sofapaka 2-1 Darajani Gogo Rainbow 2-3 Tusker Kenya Police 1-2 Ulinzi Stars [Apr 2] Kariobangi Sharks 1-0 Equity Bank FC Kakamega Homeboyz 1-0 GOR Mahia Bandari 2-0 Mwatate United Murang'a Seal 0-1 AFC Leopards KCB 1-1 Bidco United [4-1 pen] Quarterfinals [Apr 29] Tusker 2-0 KCB Sofapaka 1-1 Ulinzi Stars [4-5 pen] [Apr 30] AFC Leopards 3-0 Bandari Kakamega Homeboyz 6-1 Kariobangi Sharks Semifinals [May 20] Kakamega Homeboyz 2-1 AFC Leopards Tusker 1-0 Ulinzi Stars Third Place Match [Jul 1, Moi International Sports Centre Kasarani, Nairobi] AFC Leopards 1-0 Ulinzi Stars Final [Jul 1, Moi International Sports Centre Kasarani, Nairobi] Kakamega Homeboyz 1-0 Tusker [Kevin Amwayi 73]
[Aug 12, Moi International Sports Centre Kasarani, Nairobi] Gor Mahia 1-1 Kakamega Homeboyz [4-2 pen]
Final Table: 1.Shabana FC (Kisii) 32 23 4 5 54-14 73 Promoted 2.Muranga Sports Excellence Academy 32 21 9 2 57-18 69 [-3] Promoted ------------------------------------------------------------ 3.Migori Youth FC 32 18 8 6 41-19 62 Promotion Playoff - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 4.Mara Sugar FC 32 18 6 8 46-25 60 5.Naivas FC 32 13 8 11 41-28 47 6.Gusii FC 32 13 6 13 43-33 45 7.Mully Children's Family FC 32 11 10 11 33-30 43 8.Darajani Gogo FC (Kibera) 32 12 7 13 39-37 43 [P] 9.Modern Coast Rangers FC 32 11 9 12 40-42 42 [*] 10.Kisumu All Stars FC 32 11 9 12 38-34 36 [-6] 11.SS Assad FC 32 12 6 14 40-49 36 [-6] 12.Mwatate United 32 12 5 15 40-51 35 [-6] 13.Coastal Stima Heroes FC 32 9 6 17 35-54 33 14.Kibera Black Stars FC 32 10 8 14 29-34 32 [-6] 15.Kajiado FC 32 8 4 20 41-70 22 [-6] [P] 16.Vihiga United FC 32 6 6 20 31-74 18 [-6] 17.Silibwet Leons FC 32 3 11 18 19-55 17 [-3] -.Fortune Sacco FC withdrew -.APS Bomet withdrew -.Muhoroni Youth excluded [*] Mombase Elite apparently were renamed Modern Coast Rangers FC
Source for second level: https://www.fkfleagues.co.ke/standings/nsl-2022-23
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: 9 Oct 2023
(C) Copyright Hans Schöggl, Karel Stokkermans and RSSSF 2022/23
You are free to copy this document in whole or part provided that proper
acknowledgement is given to the authors. All rights reserved.