The 2023-24 KPL season was Nairobi City Stars' fourth consecutive in the Kenyan Premier League following promotion in 2020, and the 16th overall since 2004.
The 2023-24 season was Nicholas Muyoti third straight season that marked the exit of a number of players such as Peter Opiyo, Kenedy Onyango, Salim Abdalla, Anthony Kimani, Jacob Osano, Ezekiel Odera and Herit Mungai who were part of the teams' return to the top flight during the 2020-21 season, all left the club. A total of nine untested players - including Japanese forward Yuto KusabaKBC, 22 Aug 2023 Why Nairobi City Stars will miss Japanese star in first half of FKF Premier League season - joined the club to take up positions left by ten exiting players. The Star, 24 Aug 2023 Nairobi City Stars sign nine players ahead of new KPL season
A dozen more from last season including Mohammed Bajaber, Samuel Kapen, Kelvin Etemesi, Clifford Ouma, the long serving Calvin Masawa and Dennis Oalo, amongst others, all re upped their contracts for the new campaign. Mozzart Sport, 25 Aug 2023 A look at City Stars new faces, departures and remnants ahead of new season
Technical Bench {|class="wikitable" |- !style=background:#001489;color:#FFFFFF|Position !style=background:#001489;color:#FFFFFF|Staff |- |Head coach|| Nicholas Muyoti |- |First Assistant head coach|| Peter Opiyo |- |Second Assistant head coach|| Obed Nyamweya |- |Goalkeeper coach|| Abel Omuhaya |- |Team manager|| Ronney Kagunzi |- |Security Officer & Trainer || Arthur Museve |- |Team Physio|| Brian Odongo |- |Kit Manager|| Victor Rolex Onyango
Players Squad information Players and squad numbers last updated on 19 May 2026. Appearances include those in the 2021-22 Kenyan Premier League appearances and the Elite Cup played in preseason.Note: Flags indicate national team as has been defined under FIFA eligibility rules. Players only hold one non-FIFA nationality. {| class="wikitable" style="text-align:center; font-size:85%; width:100%" |- !style="background:#001489; color:white; text-align:center;"| No. !style="background:#001489; color:white; text-align:center;"| Player !style="background:#001489; color:white; text-align:center;"| Nat. !style="background:#001489; color:white; text-align:center;"| Positions !style="background:#001489; color:white; text-align:center; max-width:3.5em"| Signed in !style="background:#001489; color:white; text-align:center; max-width:4em"| Contract ends !style="background:#001489; color:white; text-align:center;"| Signed from !style="background:#001489; color:white; text-align:center;"| Apps. !style="background:#001489; color:white; text-align:center;"| Goals |- ! colspan=11 style="background:#dcdcdc; text-align:center;"| Goalkeepers |- | 1 | Edwin Mukolwe | | GK | 2023 | 2024 | Bidco United | 26 | 0 |- | 13 | Elvis Ochoro | | GK | 2020 | 2025 | Hakati Sportiff | 6 | 0 |- | 23 | Byron Owino | | GK | 2024 | 2024 | Kibera Black Stars | 2 | 0 |- ! colspan=11 style="background:#dcdcdc; text-align:center;"| Defenders |- | 4 | Timothy Muganda | | CB | 2022 | 2024 | Mara Sugar | 25 | 0 |- | 8 | Calvin Masawa (Overall captain) | | LB / RB | 2011 | 2024 | Nairobi City Stars | 21 | 0 |- | 12 | Edwin Buliba | | RB / CB | 2019 | 2024 | Nairobi City Stars | 18 | 0 |- | 15 | Wycliffe Omondi | | CB | 2020 | 2023 | Migori Youth | 31 | 1 |- | 24 | Rogers Wasega | | LB | 2024 | 2027 | Laiser Hill Academy | 0 | 0 |- | 26 | Dennis Wanjala | | LB | 2021 | 2024 | Nzoia Sugar | 28 | 1 |- | 30 | Rowland Makati | | RB / RW | 2020 | 2024 | Vapor Sports | 21 | 1 |- | 32 | Sosthenes Idah
| CB | 2023 | 2024 | Polisi Tanzania | 15 | 0 |- ! colspan=11 style="background:#dcdcdc; text-align:center;"| Midfielders |- | 5 | Newton Ochieng | | AM | 2022 | 2024 | Vaport Sports | 19 | 0 |- | 6 | Shem Odinga | | DM | 2024 | 2024 | Kibera Angels | 6 | 0 |- | 11 | Andrew Kisilu | | AM | 2022 | 2024 | Dandora Love | 21 | 1 |- | 16 | Elvis Noor | | CM / DM | 2019 | 2024 | Kibera Black Stars | 20 | 1 |- | 18 | Clifford Ouma | | DM | 2020 | 2022 | Migori Youth | 19 | 0 |- | 19 | Vincent Owino | | AM | 2023 | 2024 | FC Talanta | 33 | 8 |- | 25 | Brian Mzee | | DM / CM | 2023 | 2024 | Kibera Black Stars | 25 | 0 |- | 31 | Abuyeka Kubasu | | CM / AM | 2023 | 2024 | Vapor Sports | 12 | 0 |- ! colspan=11 style="background:#dcdcdc; text-align:center;"| Forwards
| 3 | Robinson Asenwa | | LW / RW | 2023 | 2024 | Vapor Sports | 29 | 4 |- | 7 | Pius Omachi | | LW / RW | 2022 | 2024 | Vapor Sports | 1 | 0 |- | 9 | Mohammed Bajaber | | CM / AM | 2021 | 2023 | Starfield Academy | 25 | 6 |- | 10 | Dennis Oalo | | ST / AM | 2022 | 2023 | FC Talanta | 30 | 6 |- | 17 | Brian Nyambane
| ST | 2023 | 2023 | Total Spurs | 13 | 0 |- | 20 | Kelvin Etemesi | | AM | 2022 | 2024 | Kangemi AllStars | 24 | 3 |- | 22 | Samuel Kapen
| ST | 2022 | 2023 | Kibera Black Stars | 32 | 6 |- | 21 | Yuto Kusaba | | ST | 2023 | 2024 | FC Basara Hyogo | 13 | 3 |- | 27 | Gilbert Abala | | ST | 2020 | 2023 | Busia Sugar FC | 12 | 1 |- ! colspan=11 style="background:#dcdcdc; text-align:center;"| Players who left |- | 6 | Ronney Kola | | DM | 2020 | 2025 | KSG Ogopa FC | 1 | 0 |- | 23 | Julius Ombacho | | GK | 2023 | 2024 | Luanda Villa | 0 | 0
Off season transfers In Offseason DatePos.PlayerFromRef.25 August 2023 CM/DM Brian Mzee Kibera Black StarsCity STars, 25 Aug 2022 City Stars squad for the 2023-24 FKF Premier League season DM Robinson Asenwa Vapor Sports LW/RW Gilbert Abala Busia Sugar FC CB Sosthenes Idah Polisi Tanzania Wycliffe Omondi Migori YouthGK Julius Ombacho Luanda Villa Edwin Mukolwe Bidco United ST Brian Nyambane Total Spurs Yuto Kusaba FC Basara Hyogo
Out DatePos.PlayerToRef. 1 July 2023 CM/AM Anthony Kimani Retired Standard, 25 Jun 2023 Nairobi City Stars captain Anthony 'Muki' Kimani retires after 17 years CM/DM Peter Opiyo CB Salim Abdalla Free agentsPulse Sport, 4 Jul 2023 FKF Integrity department suspends ex-AFC Leopards duo over matchfixing allegations ST Ezekiel Odera CB Kenedy Onyango Gor Mahia FCThe Star, 21 Jul 2023 City Stars defender Onyango joins champions Gor Mahia LB/LW Herit Mungai KCBThe Star, 25 Aug 2023 KCB unveil five new players ahead of new KPL season LW/LB James Mazembe KCB FC ST Levis Okello Kakamega Homeboyz GK Jacob Osano Sofapaka FCPulse Sport, 9 Aug 2023 Jacob Osano reveals reason for last season's struggles after joining Sofapaka GK Stephen Njunge Mathare United FCMozzart Sport, 27 Jul 2023 Njung'e clears out on City Stars exit, feels 'fresh' for new challengeMozzart Sport, 17 Oct 2023 Mathare United are ripe for promotion says Njung'e
Mid season transfers In DatePos.PlayerFromRef. 2 Feb 2024 LB Rogers Wasega Laiser Hill Academy City Stars, 9 Feb 2024 Rogers Obusu joins Nairobi City Stars 9 Feb 2024 DM Shem Odinga Kibera Angels City Stars, 9 Feb 2024 Byron, Shem join City Stars GK Byron Owino Kibera Black Stars
Out DatePos.PlayerToRef. 24 Jan 2024 DM Ronney Kola Naivas FCMichezo Afrika, 24 Jan 2024 Kola Ends Three and a Half Season Stint At City Stars 9 Feb 2024 GK Julius Ombacho Kibera Black Stars
Competitions Overall record
Premier League
Results summary
Results by round
Score overview
OppositionHome scoreAway scoreAggregate scoreDoubleAFC Leopards3-2 0-23-3Bandari1-01-02-0Bidco Utd1-11-12-2Gor Mahia 1-40-1 1-5Kakamega Homeboyz1-11-02-0Kariobangi Sharks3-10-03-1KCB1-42-33-7Kenya Police0-11-21-3Muhoroni Youth0-00-20-2Muranga SEAL3-01-24-2Nzoia Sugar2-10-02-1Posta Rangers1-01-02-0Shabana0-02-22-2 Sofapaka1-12-13-2 Talanta3-03-06-0 Tusker2-21-33-5 Ulinzi Stars1-12-13-1
Matches
The tentative league fixtures were announced on 9 November 2022. The Star, 16 Nov 2022 Sports Disputes Tribunal temporily halts Kenya Premier League
Statistics Appearances No. Pos. Player Premier League Elite Cup Total 1 GK Edwin Mukolwe26026 3 FW Robinson Asenwa29029 4 DF Timothy Muganda25025 5 AM Newton Ochieng19019 6 DM Shem Odinga606 7 FW Pius Omachi101 8 DF Calvin Masawa21021 9 FW Mohammed Bajaber25025 10 FW Dennis Oalo30030 11 FW Andrew Kisilu21021 12 DF Edwin Buliba18018 13 GK Elvis Ochoro606 15 DF Wycliffe Omondi31031 16 MF Elvis Noor20020 17 FW Brian Nyambane13013 18 MF Clifford Ouma19519 19 AM Vincent Owino33033 20 FW Kelvin Etemesi24024 21 FW Yuto Kusaba13013 22 DF Samuel Kapen32032 23 GK Byron Owino202 24 FW Rogers Wasega000 25 DF Brian Mzee25025 26 LB Dennis Wanjala28028 27 FW Gilbert Abala12012 30 DF Rowland Makati21021 31 FW Abuyeka Kubasu12012 32 DF Sosthenes Idah15015 Players who left the club 6 DM Ronney Kola101 23 FW Julius Ombacho000
Goalscorers {| class="wikitable sortable" style="text-align:center; width:100%" |- ! style=background-color:#001489;color:#FFFFFF| No. ! style=background-color:#001489;color:#FFFFFF| Pos. ! style=background-color:#001489;color:#FFFFFF| Player ! style=background-color:#001489;color:#FFFFFF| Premier League ! style=background-color:#001489;color:#FFFFFF| Elite Cup ! style=background-color:#001489;color:#FFFFFF| Total |- | 19 | FW |align=left| Vincent Owino ||8||0||8 |- | 9 | FW |align=left| Mohammed Bajaber ||6||0||6 |- | 10 | ST |align=left| Dennis Oalo ||6||0||6 |- | 22 | FW |align=left| Samuel Kapen ||6||0||6 |- | 3 | FW |align=left| Robinson Asenwa ||4||0||4 |- | 20 | FW |align=left| Kelvin Etemesi ||3||0||3 |- | 21 | FW |align=left| Yuto Kusaba ||3||0||3 |- | 2 | MF |align=left| Elvis Noor ||1||0||1 |- | 11 | MF |align=left| Andrew Kisilu ||1||0||1 |- | 15 | CB |align=left| Wycliffe Omondi ||1||0||1 |- | 26 | DF |align=left| Dennis Wanjala ||1||0||1 |- | 27 | FW |align=left| Gilbert Abala ||1||0||1 |- | 30 | RB |align=left| Rowland Makati ||1||0||1 |- ! colspan="3" | Totals||42||0|||42
Top Assists {| class="wikitable sortable" style="text-align:center; width:100%" |- ! style=background-color:#001489;color:#FFFFFF| No. ! style=background-color:#001489;color:#FFFFFF| Pos. ! style=background-color:#001489;color:#FFFFFF| Player ! style=background-color:#001489;color:#FFFFFF| Premier League ! style=background-color:#001489;color:#FFFFFF| Elite Cup ! style=background-color:#001489;color:#FFFFFF| Total |- | 22 | FW |align=left| Samuel Kapen ||7||0||7 |- | 3 | FW |align=left| Robinson Asenwa ||6||0||6 |- | 10 | FW |align=left| Dennis Oalo ||6||0||6 |- | 19 | AM |align=left| Vincent Owino ||4||0||4 |- | 20 | FW |align=left| Kelvin Etemesi ||4||0||4 |- | 9 | FW |align=left| Mohammed Bajaber ||3||0||3 |- | 26 | LB |align=left| Dennis Wanjala ||3||0||3 |- | 5 | AM |align=left| Newton Ochieng ||2||0||2 |- | 12 | DF |align=left| Edwin Buliba ||1||0||1 |- | 15 | CB |align=left| Wycliffe Omondi ||1||0||1 |- | 18 | DM |align=left| Clifford Ouma ||1||0||1 |- | 21 | FW |align=left| Yuto Kusaba ||1||0||1 |- | colspan="3" |Opponent ||3||0|||3 |- ! colspan="3" | Totals||42||0|||42
Clean sheets Rank No. Pos. Player Premier League Elite Cup Total 1 23 GK Edwin Mukolwe10010 2 13 GK Elvis Ochoro101 3 23 GK Byron Owino101 Players who left the club 4 23 GK Julius Ombacho000 Totals12012
Discipline
{|class="wikitable sortable" style="text-align:center; font-size:85%; width:100%" |- !rowspan=2 style=background-color:#001489;color:#FFFFFF|No. !rowspan=2 style=background-color:#001489;color:#FFFFFF|Pos. !rowspan=2 style=background-color:#001489;color:#FFFFFF|Player !colspan=3 style=background:#001489;color:#FFFFFF|Premier League !colspan=3 style=background:#001489;color:#FFFFFF|Elite Cup !colspan=3 style=background:#001489;color:#FFFFFF|Total |- !style=background-color:#001489;color:#FFFFFF| !style=background-color:#001489;color:#FFFFFF| !style=background-color:#001489;color:#FFFFFF| !style=background-color:#001489;color:#FFFFFF| !style=background-color:#001489;color:#FFFFFF| !style=background-color:#001489;color:#FFFFFF| !style=background-color:#001489;color:#FFFFFF| !style=background-color:#001489;color:#FFFFFF| !style=background-color:#001489;color:#FFFFFF| |- | 1 | GK |align=left| Edwin Mukolwe |5||0||0||0||0||0||5||0||0 |- | 3 | FW |align=left| Robinson Asenwa |1||0||0||0||0||0||1||0||0 |- | 4 | DF