The KCB Chronicle
Market10 Aug 2026
Victor Odhiambo hands in a written request
“I have nothing bad to say about this place. I just need to be somewhere else.” It is in writing now, which changes what KCB can pretend not to have heard.
The terraces10 Aug 2026
The crowd has taken to Fadhili Mwinyimvua
At 22 he is being sung about by people twice his age, which is an affection a signing has to earn over years and a local kid gets for turning up. It is also the hardest thing in football to live up to.
Market10 Aug 2026
Nicholas Owusu steps up from the KCB academy
There is no fee, no unveiling and no agent on the steps. Nicholas Owusu has been at this club since he was a boy and is now, formally, one of the first-team squad — which for a local readership beats any signing of any size.
Market10 Aug 2026
Francis Kipkirui steps up from the KCB academy
There is no fee, no unveiling and no agent on the steps. Francis Kipkirui has been at this club since he was a boy and is now, formally, one of the first-team squad — which for a local readership beats any signing of any size.
Market10 Aug 2026
One of our own: Patrick Mulee joins the KCB first team
Clubs spend fortunes looking for players and occasionally find one down the corridor. Patrick Mulee is that, and the reception he gets on his first appearance will be different in kind from the one any signing receives.
Match8 Aug 2026
Patrick Otieno sends KCB past Nairobi United
It finished 1‑0, and it was Patrick Otieno’s afternoon: on the scoresheet when it mattered, and the reason the points belong to KCB.
Player ratings10 Aug 2026
One of those days for Patrick Otieno
There is a version of this player everybody suspected was in there, and on this evidence it is. 8.29, and no argument anywhere in the ground.
Squad10 Aug 2026
A falling-out at KCB
Yafeesi Mubiru and a teammate went at it, and not about football. Training grounds are small places and a long season makes them smaller.
The dugout10 Aug 2026
A satisfied Moses Masika
“The players deserve the credit. My job was easy today.” It was not, and everybody in the room knew it; after 1‑0, Moses Masika could afford to be generous.
In brief
- Squad A row about effort at KCB
- Player ratings Francis Kahiro was unplayable
- Squad The first one for Patrick Otieno