The 2021–22 KPL season was Nairobi City Stars' second consecutive campaign back in the Kenyan Premier League following promotion in 2020, and the 14th overall since 2004.
The team was under the guidance of coach Nicholas Muyoti who joined the club in the offseason from Kakamega Homeboyz.Standard, 30 Sep 2021 Former KK Homeboyz coach Muyoti joins Nairobi City Stars Under Muyoti City Stars enjoyed one of their most competitive top-flight seasons in recent years, finishing fifth - the best ever position - in the league standings. The team registered 14 wins to tie the record of most wins set in the 2005-6 season and 14 clean sheets tying the a record set in the 2012 season.
The previous season squad was tweaked a little after two left backs Bolton Omwenga and Wesley Onguso left the club as well as forward Aziz Okaka and Ugandan defender Mukisa Lubowa. That created room for the arrival Nzoia United left back Dennis Wanjala and forward Michael Madoya from Tusker F.C. City Stars, 18 Sept 2021 Madoya, Wanjala join Simba wa Nairobi as well as stopper Lennox OgutuThe Star, 30 Sep 2021 City Stars wrap up transfer business with signing of stopper Ogutu from Mathare United. The club was also boosted by the contract renewals of defenders Herit MungaiCity Stars, 28 Sep 2021 Herit extends City Stars stay and Wycliffe Onyango as well as midfielder Peter Opiyo.City Stars, 18 Sep 2021 Another season for OpiyoAt the end of the season, keeper Jacob Osano, on his debut top flight season, registered 13 clean sheets to be ranked amongst the top keepers in the league.Standard, 27 May 2022 How Osano's cleen sheets are pushing City Stars to top four finish
Technical Bench {|class="wikitable" |- !style=background:#001489;color:#FFFFFF|Position !style=background:#001489;color:#FFFFFF|Staff |- |Head coach|| Nicholas Muyoti |- |Assistant head coach|| John Amboko |- |Goalkeeper coach|| Zachary Onyango |- |Team manager|| Noah Abich |- |Trainer || Arthur Museve |- |Team Physio|| Brian OdongoCity Stars, 4 Nov 2020 Brian the new physio |- |Kit Manager|| Joseph Andere
Players Squad information Players and squad numbers last updated on 19 May 2026. Appearances are limited to the 2021-22 Kenyan Premier League appearances only.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 | Elvis Ochoro | | GK | 2020 | 2025 | Hakati Sportiff | 1 | 0 |- | 16 | Jacob Osano | | GK | 2020 | 2022 | Nairobi Stima | 29 | 0 |- | 23 | Stephen Njunge | | GK | 2020 | 2022 | Wazito | 4 | 0 |- ! colspan=11 style="background:#dcdcdc; text-align:center;"| Defenders |- | 4 | Salim Abdalla | | CB | 2019 | 2022 | AFC Leopards | 19 | 2 |- | 8 | Calvin Masawa (Overall captain) | | LB / RB | 2019 | 2022 | Nairobi City Stars | 14 | 0 |- | 12 | Edwin Buliba | | RB / CB | 2019 | 2022 | Nairobi City Stars | 9 | 0 |- | 19 | Kevin Okumu | | RB / RW | 2021 | 2023 | Wazito | 24 | 0 |- | 22 | Wycliffe Onyango | | CB | 2019 | 2022 | Kariobangi Sharks | 5 | 0 |- | 25 | Kenedy Onyango | | CB | 2020 | 2022 | Kakamega Homeboyz | 24 | 1 |- | 26 | Dennis Wanjala | | LB | 2021 | 2024 | Nzoia Sugar | 22 | 0 |- | 27 | Lennox Ogutu | | CB | 2021 | 2022 | Mathare United | 15 | 2 |- | 28 | Herit Mungai | | LB / LW | 2021 | 2022 | Posta Rangers | 13 | 0 |- ! colspan=11 style="background:#dcdcdc; text-align:center;"| Midfielders |- | 2 | Elvis Noor | | CM / DM | 2019 | 2022 | Kibera Black Stars | 14 | 0 |- | 3 | Charles Otieno | | DM | 2019 | 2022 | Nairobi City Stars | 10 | 0 |- | 5 | Michael Madoya | | AM | 2021 | 2022 | Tusker FC | 9 | 0 |- | 6 | Ronney Kola | | DM | 2020 | 2025 | KSG Ogopa FC | 0 | 0 |- | 10 | Peter Opiyo | | CM / DM | 2020 | 2022 | Altyn Asyr | 17 | 3 |- | 14 | Rowland Makati | | AM | 2020 | 2024 | Vaport Sports | 2 | 0 |- | 18 | Sven Yida | | DM | 2020 | 2022 | | Kariobangi Sharks | 32 | 2 |- | 20 | Timothy Ouma | | AM | 2020 | 2023 | Laiser Hill Academy | 32 | 7 |- | 21 | Oliver Maloba | | AM | 2019 | 2022 | | Nairobi City Stars | 23 | 2 |- | 29 | Augustine Kuta | | MF | 2021 | 2021 | Kibera Black Stars | 10 | 0 |- | 30 | Anthony Kimani (Field captain) | | CM / AM | 2019 | 2022 | Bandari | 29 | 6 |- | 31 | Mohammed Bajaber | | CM / AM | 2021 | 2022 | Starfield Academy | 4 | 0 |- ! colspan=11 style="background:#dcdcdc; text-align:center;"| Forwards |- | 7 | Rodgers Okumu | | LW / RW | 2020 | 2022 | Coast Stima | 24 | 3 |- | 9 | Vincent Okoth | | ST / AM | 2019 | 2022 | Hakati Sportiff | 9 | 0 |- | 11 | Davis Agesa | | RW / LW / ST | 2018 | 2022 | Nairobi City Stars | 28 | 1 |- | 15 | John Kamau | | LB / LW | 2020 | 2022 | Tusker FC | 15 | 0 |- | 17 | Nicholas Kipkirui | | LW / ST | 2021 | 2023 | Gor Mahia | 25 | 3 |- | 24 | Erick Ombija | | ST | 2020 | 2022 | Gor Mahia | 14 | 2 |- | 32 | Ezekiel Odera | | ST | 2020 | 2022 | AFC Leopards | 30 | 10 |- ! colspan=11 style="background:#dcdcdc; text-align:center;"| Players who left |- | 29 | Ebrimah Sanneh | | ST | 2019 | 2022 | Kariobangi Sharks | 1 | 0
Off season transfers In Offseason DatePos.PlayerFromRef. 18 September 2021 MF Michael Madoya Tusker FCCity Stars, 18 Sep 2021 Madoya, Wanjala join Simba wa Nairobi The Star, 20 Sep 2021 Madoya lands City Stars deal after Tusker heartbreak LB Dennis Wanjala Nzoia Sugar 28 September 2021 CB Lennox Ogutu Mathare United Mozzart Sport, 28 Sep 2021 Lennox Ogutu ditches Mathare for City Stars
Out DatePos.PlayerToRef. 24 August 2021 LB Bolton Omwenga Kagera Sugar City Stars, 24 Aug 2021 Bolton OwengaMozzart Sport, 24 Aug 2021 Bolton Omwenga bids City Stars bye as he heads to Tanzania 1 July 2020 LB Wesley Onguso Free agents City Stars, 6 Sep 2021 Onguso, Okaka leave upon contract expiryThe Star, 6 Sep 2021 Nairobi City Stars parts ways with duo MF Aziz Okaka
Mid season transfers In DatePos.PlayerFromRef. 4 February 2022 MF Mohammed Bajaber Starfield Academy (loan) City Stars, 4 Feb 2021 Mohammed Bajaber joins City Stars from Star FieldThe Star, 4 Feb 2021 City Stars sign highly-rated midfielder Bajaber 7 February 2022 MF Augustine Kuta Kibera Black Stars City Stars, 7 Feb 2021 Augustine Kuta joins Nairobi City StarsThe Star, 7 Feb 2022 Midfielder Kuta signs for Nairobi City Stars
Out DatePos.PlayerToRef. 26 January 2022 ST Ebrimah Sanneh Free agent City Stars, 26 Jan 2022 Sanneh leaves City Stars by mutual consentPepeta 27 Jan 2022 Ebrima Sanneh leaves City Stars
Competitions Overall record
Premier League
Results summary
Results by round
Score overview
OppositionHome scoreAway scoreAggregate scoreDoubleAFC Leopards 0-11-1 1-2Bandari2-1 0-12-2Bidco Utd2-0 0-22-2Gor Mahia 2-32-04-3Kakamega Homeboyz1-14-45-5Kariobangi Sharks1-21-02-2KCB0-12-32-4Kenya Police2-00-02-0Mathare United3-03-06-0Nzoia Sugar0-01-11-1Posta Rangers1-21-12-3Sofapaka1-30-21-5 Talanta2-2 2-14-3 Tusker0-0 1-01-0 Ulinzi Stars0-01-01-0Vihiga United0-0 2-1 2-1Wazito3-11-04-1
Matches
The tentative league fixtures were announced on 16 September 2021. The Star, 16 Sep 2021 New FKF-PL season set for September 25 kick-off
Statistics Appearances {| 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| Betway Cup ! style=background-color:#001489;color:#FFFFFF| Total |- | 1 | GK |align=left| Elvis Ochoro ||1||0||1 |- | 2 | MF |align=left| Elvis Noor ||14||0||14 |- | 3 | MF |align=left| Charles Otieno ||10||0||10 |- | 4 | DF |align=left| Salim Abdalla ||19||0||19 |- | 5 | DF |align=left| Michael Madoya ||9||0||9 |- | 6 | DF |align=left| Ronney Kola ||0||0||0 |- | 7 | FW |align=left| Rodgers Okumu ||24||0||24 |- | 8 | DF |align=left| Calvin Masawa ||14||0||14 |- | 9 | FW |align=left| Vincent Otieno ||7||0||7 |- | 10 | MF |align=left| Peter Opiyo ||17||0||17 |- | 11 | FW |align=left| Davis Agesa ||28||0||28 |- | 12 | DF |align=left| Edwin Buliba ||9||0||9 |- | 14 | MF |align=left| Rowland Makati ||2||0||2 |- | 15 | FW |align=left| John Kamau John ||15||0||15 |- | 16 | GK |align=left| Jacob Osano ||29||0||29 |- | 17 | FW |align=left| Nicholas Kipkirui ||25||0||25 |- | 18 | MF |align=left| Sven Yida ||32||0||32 |- | 19 | DF |align=left| Kevin Okumu ||24||0||24 |- | 20 | MF |align=left| Timothy Ouma ||32||0||32 |- | 21 | MF |align=left| Oliver Maloba ||23||0||23 |- | 22 | DF |align=left| Wycliffe Onyango ||5||0||5 |- | 23 | MF |align=left| Stephen Njunge ||4||0||4 |- | 24 | FW |align=left| Erick Ombija ||14||0||14 |- | 25 | DF |align=left| Kenedy Onyango ||24||0||24 |- | 26 | DF |align=left| Dennis Wanjala ||22||0||22 |- | 27 | MF |align=left| Lennox Ogutu ||15||0||15 |- | 28 | DF |align=left| Herit Mungai ||13||0||13 |- | 29 | FW |align=left| Augustine Kuta ||10||0||10 |- | 30 | MF |align=left| Anthony Kimani ||29||0||29 |- | 31 | FW |align=left| Mohammed Bajaber ||4||0||4 |- | 32 | FW |align=left| Ezekiel Odera ||30||0||30 |- ! colspan=15 style=background:#dcdcdc| Players who left the club |- | 29 | ST |align=left| Ebrimah Sanneh ||1||0||1
Goalscorers No. Pos. Player Premier League Betway Cup Total 32 FW Ezekiel Odera10010 20 MF Timothy Ouma707 30 MF Anthony Kimani606 7 FW Rodgers Okumu303 10 FW Peter Opiyo303 17 FW Nicholas Kipkirui303 4 DF Salim Abdalla202 18 FW Sven Yida202 21 MF Oliver Maloba202 24 FW Erick Ombija202 27 DF Lennox Ogutu202 9 FW Vincent Okoth101 11 FW Davis Agesa101 26 DF Kenedy Onyango101 Totals45045
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| Betway Cup ! style=background-color:#001489;color:#FFFFFF| Total |- | 20 | MF |align=left| Timothy Ouma ||9||0||9 |- | 17 | FW |align=left| Nicholas Kipkirui ||4||0||4 |- | 18 | MF |align=left| Sven Yida ||4||0||4 |- | 32 | FW |align=left| Ezekiel Odera ||4||0||4 |- | 10 | FW |align=left| Peter Opiyo ||3||0||3 |- | 11 | FW |align=left| Davis Agesa ||3||0||3 |- | 19 | DF |align=left| Kevin Okumu ||3||0||3 |- | 30 | MF |align=left| Anthony Kimani ||3||0||3 |- | 21 | FW |align=left| Erick Ombija ||2||0||2 |- | 27 | DF |align=left| Lennox Ogutu ||2||0||2 |- | 2 | MF |align=left| Elvis Noor ||1||0||1 |- | 15 | FW |align=left| John Kamau ||1||0||1 |- | 21 | MF |align=left| Oliver Maloba ||1||0||1 |- | 25 | DF |align=left| Kenedy Onyango ||1||0||1 |- | 26 | DF |align=left| Dennis Wanjala ||1||0||1 |- | 29 | FW |align=left| Augustine Kuta ||1||0||1 |- | 31 | FW |align=left| Mohammed Bajaber ||1||0||1 |- | colspan="3" |Opponent ||1||0|||1
! colspan="3" | Totals||45||0|||45
Clean sheets Rank No. Pos. Player Premier League Betway Cup Total 1 23 GK Jacob Osano13013 2 16 GK Stephen Njunge101 3 1 GK Elvis Ochoro000 Totals14014
Discipline {|class="wikitable sortable" style="text-align:center; font-size:85%; width:100%" |-