From our football correspondent
Steady
Transfer targets18 Jan 2027
Everything agreed with Atlantas, everything agreed with the player; a doctor is the only person left to persuade. The photograph is a day or two away.
Transfer targets18 Jan 2027
Not now, not at any price the club was prepared to say out loud. Egnatia Rrogozhinë have kept their man, and KCB go back to a list with one name crossed off it.
Squad18 Jan 2027
It was not about football and everybody who saw it knows that. Two men who have to play together on Saturday said things at KCB this week that will take longer than a week to unsay.
Back issues
From our football correspondent
Steady
Transfer targets11 Jan 2027
Terms were offered and declined. Whether it was the wages, the role or the town, nobody at Crvena Zvezda is saying, and nobody at KCB is enjoying the guessing.
Squad11 Jan 2027
Shaun Els is a better footballer than he was
Not a run of form — an actual step up, held for months. At 18 he is doing things at this level he could not do at the start of the season, and the coaching staff will tell you exactly which of them.
Transfer targets11 Jan 2027
The approach was made and the answer came back in a sentence. There is no number on the table because there was no number that would have been enough.
Squad11 Jan 2027
A falling-out at KCB
Humphrey Mieno and a teammate went at it, and not about football. Training grounds are small places and a long season makes them smaller.
Squad11 Jan 2027
A row about effort at KCB
Somebody said out loud what several people thought about how hard another man trains, and Clyde Senaji was in the middle of it. The one dressing-room argument that is genuinely about football.
Market11 Jan 2027
It has been denied twice and printed three times, which is the usual arithmetic. Until Nicholas Kipkirui signs something — a contract at KCB or anywhere else — this column belongs to him.
In brief
-
Boardroom
The KCB board put their names to it
-
The dugout
The manager plants his flag on Kelvin Etemesi
From our football correspondent
Steady
Market4 Jan 2027
Dennis Kweyu 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.
Squad4 Jan 2027
Words exchanged at KCB
Humphrey Mieno and a teammate said things this week that will take longer than a week to unsay. It was not about football, and both of them play on Saturday.
Squad4 Jan 2027
Stephen Etyang falls out with a teammate over standards
The oldest argument in any dressing room and the only one that is genuinely about football: one man thinks another is not putting enough in. It is also the row a manager privately does not mind having happened.
Transfer targets4 Jan 2027
Crvena Zvezda have been asked whether they would lend him. Loans are agreed quickly or not at all, and this one will be one or the other by the weekend.
Transfer targets4 Jan 2027
Kaizer Chiefs have been asked whether they would lend him. Loans are agreed quickly or not at all, and this one will be one or the other by the weekend.
The dugout4 Jan 2027
It is never announced and it is entirely visible: the biggest afternoons of the season keep containing him. A press box works this out long before anybody at the club confirms a word of it.
Boardroom4 Jan 2027
Open for business: KCB enter the window
The registration window is open and the phone has started. Between now and the deadline this club will be linked with forty players and sign three, which is the usual ratio.
Squad4 Jan 2027
It is a strip of cloth and it decides nothing on a Saturday. It still tells the dressing room exactly whose opinion the manager values, which is the whole point of it.
Market4 Jan 2027
It has been denied twice and printed three times, which is the usual arithmetic. Until Apollo Otieno signs something — a contract at KCB or anywhere else — this column belongs to him.
From our football correspondent
Steady
Market28 Dec 2026
“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.
Squad28 Dec 2026
Tempers go at KCB
Humphrey Mieno was at the centre of it, and by the time it was pulled apart there were three or four others involved. Training grounds are small places and long seasons make them smaller.
The dugout28 Dec 2026
The manager makes an example of Vincent Owino
“If you cannot run for the shirt, somebody else will wear it.” No name was used and none was needed; every player in that room knew who it was for.
Squad28 Dec 2026
A row about effort at KCB
Somebody said out loud what several people thought about how hard another man trains, and Clyde Senaji was in the middle of it. The one dressing-room argument that is genuinely about football.
Boardroom28 Dec 2026
Wages eat 94% of everything KCB earn
There is a figure at which a wage bill stops being ambitious and becomes the reason nothing else is possible, and this club has reached it. Nothing is left over for a transfer, a stand or a rainy afternoon.
The dugout28 Dec 2026
Every manager keeps a short list in his head of the men he wants on the pitch when the stakes rise, and it is never published. The team sheets for the big afternoons say Patrick Otieno is on it.
From our football correspondent
Steady
Squad21 Dec 2026
It was not about football and everybody who saw it knows that. Two men who have to play together on Saturday said things at KCB this week that will take longer than a week to unsay.
Squad21 Dec 2026
Words at KCB training over how hard people work
Somebody said out loud what several people had been thinking. Nashon Wekesa is at the centre of it, and the squad will now find out whether the standard rises or the pair of them simply stop speaking.
The dugout21 Dec 2026
He asked about his future and was given an answer with minutes in it. The manager has now made a promise in a building where promises are remembered, and the clock on it has started.
From our football correspondent
Steady
Squad14 Dec 2026
A falling-out at KCB
Humphrey Mieno and a teammate went at it, and not about football. Training grounds are small places and a long season makes them smaller.
Squad14 Dec 2026
A row about effort at KCB
Somebody said out loud what several people thought about how hard another man trains, and Stephen Etyang was in the middle of it. The one dressing-room argument that is genuinely about football.
The dugout14 Dec 2026
Connor Jales asks for a word with the manager
“I would rather say it to his face than read about it.” The meeting was requested by the player, which tells you most of what you need to know.
From our football correspondent
Steady
The dugout7 Dec 2026
“I was told what my role would be, and I signed on that basis. It has not happened.” A grievance with a date attached is the hardest kind to settle.
Squad7 Dec 2026
Words exchanged at KCB
Humphrey Mieno and a teammate said things this week that will take longer than a week to unsay. It was not about football, and both of them play on Saturday.
Squad7 Dec 2026
“The easiest signature of my career.” Elvis Ochoro and KCB agree another 3 years, and the manager can plan around him rather than about him.
Squad7 Dec 2026
A row about effort at KCB
Somebody said out loud what several people thought about how hard another man trains, and Nashon Wekesa was in the middle of it. The one dressing-room argument that is genuinely about football.
The dugout7 Dec 2026
“I pick players who do the work. All of it.” No name was spoken; every camera still turned to Yafeesi Mubiru, and the manager let it.
The dugout7 Dec 2026
It is never announced and it is entirely visible: the biggest afternoons of the season keep containing him. A press box works this out long before anybody at the club confirms a word of it.
From our football correspondent
Steady
Squad30 Nov 2026
19 days out for Victor Odhiambo after a fracture
A bone, which is the one injury with a calendar attached. KCB will name a return date and, unusually for this business, will probably be right about it.
The dugout30 Nov 2026
“I was told what my role would be, and I signed on that basis. It has not happened.” A grievance with a date attached is the hardest kind to settle.
Market30 Nov 2026
“I have given everything here and I need a new challenge.” The request is formal, and the relationship will never be quite the same again.
Squad30 Nov 2026
Tempers go at KCB
Humphrey Mieno was at the centre of it, and by the time it was pulled apart there were three or four others involved. Training grounds are small places and long seasons make them smaller.
Boardroom30 Nov 2026
107% of the income goes out in wages at KCB
Every club in football pays most of what it earns to its players. Paying nearly all of it is a different arrangement, and it has ended the same way every time somebody has tried it.
The dugout30 Nov 2026
Patrick Otieno has become a man the manager trusts
Nobody at KCB will say this on the record and the team sheets have been saying it for weeks. There is a small group in every squad who get picked when the fixture is difficult, and he has joined it.
From our football correspondent
Steady
Squad23 Nov 2026
A fracture rules Victor Odhiambo out for 27 days
Bones knit. That is the one merciful thing about this injury and the reason KCB will talk about it more openly than they would about a knee. He will be back, and roughly when they say.
Squad23 Nov 2026
It was not about football and everybody who saw it knows that. Two men who have to play together on Saturday said things at KCB this week that will take longer than a week to unsay.
The dugout23 Nov 2026
The manager makes an example of Vincent Owino
“If you cannot run for the shirt, somebody else will wear it.” No name was used and none was needed; every player in that room knew who it was for.
From our football correspondent
Steady
Squad16 Nov 2026
Brutal, unambiguous and, for all the horror of the moment, usually less career-shaped than the ligament everybody fears more. 35 days, a clean timeline, and a return date somebody can actually plan around.
Squad16 Nov 2026
The medical room confirms 43 days on the sidelines for Clyde Senaji, and a plan built around him now has to be rebuilt.
Squad16 Nov 2026
A falling-out at KCB
Humphrey Mieno and a teammate went at it, and not about football. Training grounds are small places and a long season makes them smaller.
Squad16 Nov 2026
Nashon Wekesa falls out with a teammate over standards
The oldest argument in any dressing room and the only one that is genuinely about football: one man thinks another is not putting enough in. It is also the row a manager privately does not mind having happened.
The dugout16 Nov 2026
Gomolemo Kekana asks for a word with the manager
“I would rather say it to his face than read about it.” The meeting was requested by the player, which tells you most of what you need to know.
The dugout16 Nov 2026
No hiding place for Shaun Els
“I pick players who do the work. All of it.” No name was spoken; every camera still turned to Shaun Els, and the manager let it.
From our football correspondent
Steady
Squad9 Nov 2026
A fracture rules Victor Odhiambo out for 42 days
Bones knit. That is the one merciful thing about this injury and the reason KCB will talk about it more openly than they would about a knee. He will be back, and roughly when they say.
The dugout9 Nov 2026
Shaun Els keeps the receipts
“I remember the meeting. I remember exactly what was promised in it.” KCB may remember it differently, which is precisely the problem.
Squad9 Nov 2026
Words exchanged at KCB
Humphrey Mieno and a teammate said things this week that will take longer than a week to unsay. It was not about football, and both of them play on Saturday.
The dugout9 Nov 2026
“It had gone on long enough. I would rather have it out than leave it sitting there.” Ten minutes behind a closed door at KCB, and both men came out saying it was fine.
The dugout9 Nov 2026
Clyde Senaji has become a man the manager trusts
Nobody at KCB will say this on the record and the team sheets have been saying it for weeks. There is a small group in every squad who get picked when the fixture is difficult, and he has joined it.
Market9 Nov 2026
It has been denied twice and printed three times, which is the usual arithmetic. Until Apollo Otieno signs something — a contract at KCB or anywhere else — this column belongs to him.
From our football correspondent
Steady
The dugout2 Nov 2026
Gomolemo Kekana: that is not what I was promised
“Things were said to me before I signed. I am not going to repeat them, but I remember all of them.” KCB have not answered, which is an answer of sorts.
Squad2 Nov 2026
Brutal, unambiguous and, for all the horror of the moment, usually less career-shaped than the ligament everybody fears more. 49 days, a clean timeline, and a return date somebody can actually plan around.
Market2 Nov 2026
“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.
Squad2 Nov 2026
Tempers go at KCB
Humphrey Mieno was at the centre of it, and by the time it was pulled apart there were three or four others involved. Training grounds are small places and long seasons make them smaller.
Boardroom2 Nov 2026
107% of the income goes out in wages at KCB
Every club in football pays most of what it earns to its players. Paying nearly all of it is a different arrangement, and it has ended the same way every time somebody has tried it.
Boardroom2 Nov 2026
$234.4K on the table at KCB
The board have answered with money instead of encouragement, which is the only answer a manager ever wants. Spending it well is now entirely his problem.
Squad2 Nov 2026
Words at KCB training over how hard people work
Somebody said out loud what several people had been thinking. Stephen Etyang is at the centre of it, and the squad will now find out whether the standard rises or the pair of them simply stop speaking.
The dugout2 Nov 2026
The manager makes an example of Connor Jales
“If you cannot run for the shirt, somebody else will wear it.” No name was used and none was needed; every player in that room knew who it was for.
The dugout2 Nov 2026
Patrick Otieno has become a man the manager trusts
Nobody at KCB will say this on the record and the team sheets have been saying it for weeks. There is a small group in every squad who get picked when the fixture is difficult, and he has joined it.
From our football correspondent
Steady
Squad26 Oct 2026
56 days out for Victor Odhiambo after a fracture
A bone, which is the one injury with a calendar attached. KCB will name a return date and, unusually for this business, will probably be right about it.
The dugout26 Oct 2026
“I was told what my role would be, and I signed on that basis. It has not happened.” A grievance with a date attached is the hardest kind to settle.
Squad26 Oct 2026
It was not about football and everybody who saw it knows that. Two men who have to play together on Saturday said things at KCB this week that will take longer than a week to unsay.
The dugout26 Oct 2026
“I pick players who do the work. All of it.” No name was spoken; every camera still turned to Vincent Owino, and the manager let it.
Squad26 Oct 2026
Clyde Senaji falls out with a teammate over standards
The oldest argument in any dressing room and the only one that is genuinely about football: one man thinks another is not putting enough in. It is also the row a manager privately does not mind having happened.
The dugout26 Oct 2026
Nashon Alembi knocks on the manager’s door
“Thirty minutes, door closed, everything said. We shook hands after.” Whatever was in the room stayed in the room, and Nashon Alembi trained the next morning like a man with less to carry.
From our football correspondent
Steady
Squad19 Oct 2026
A fracture rules Victor Odhiambo out for 63 days
Bones knit. That is the one merciful thing about this injury and the reason KCB will talk about it more openly than they would about a knee. He will be back, and roughly when they say.
Squad19 Oct 2026
75 days, the scan says, and scans are kinder than reality. The fixtures in that window have just become somebody else’s job.
Squad19 Oct 2026
A falling-out at KCB
Humphrey Mieno and a teammate went at it, and not about football. Training grounds are small places and a long season makes them smaller.
Squad19 Oct 2026
Clyde Senaji falls out with a teammate over standards
The oldest argument in any dressing room and the only one that is genuinely about football: one man thinks another is not putting enough in. It is also the row a manager privately does not mind having happened.
The dugout19 Oct 2026
“I pick players who do the work. All of it.” No name was spoken; every camera still turned to Elvis Ochoro, and the manager let it.
The dugout19 Oct 2026
The manager makes Vincent Owino a promise
Nothing in writing and nothing in public: a word about playing time, given face to face at KCB. The team sheets over the next month will show whether it was worth having.
From our football correspondent
Steady
Squad12 Oct 2026
A fracture rules Victor Odhiambo out for 71 days
Bones knit. That is the one merciful thing about this injury and the reason KCB will talk about it more openly than they would about a knee. He will be back, and roughly when they say.
Squad12 Oct 2026
Words exchanged at KCB
Humphrey Mieno and a teammate said things this week that will take longer than a week to unsay. It was not about football, and both of them play on Saturday.
Squad12 Oct 2026
Words at KCB training over how hard people work
Somebody said out loud what several people had been thinking. Stephen Etyang is at the centre of it, and the squad will now find out whether the standard rises or the pair of them simply stop speaking.
The dugout12 Oct 2026
“Nobody here is above being told.” It was not said with a name attached, but the dressing room can count, and so can everybody who was listening.
The dugout12 Oct 2026
It is never announced and it is entirely visible: the biggest afternoons of the season keep containing him. A press box works this out long before anybody at the club confirms a word of it.
Market12 Oct 2026
It has been denied twice and printed three times, which is the usual arithmetic. Until Apollo Otieno signs something — a contract at KCB or anywhere else — this column belongs to him.
From our football correspondent
Steady
Squad5 Oct 2026
78 days out for Victor Odhiambo after a fracture
A bone, which is the one injury with a calendar attached. KCB will name a return date and, unusually for this business, will probably be right about it.
Market5 Oct 2026
“I have given everything here and I need a new challenge.” The request is formal, and the relationship will never be quite the same again.
Boardroom5 Oct 2026
Wages eat 150% of everything KCB earn
There is a figure at which a wage bill stops being ambitious and becomes the reason nothing else is possible, and this club has reached it. Nothing is left over for a transfer, a stand or a rainy afternoon.
Squad5 Oct 2026
Tempers go at KCB
Humphrey Mieno was at the centre of it, and by the time it was pulled apart there were three or four others involved. Training grounds are small places and long seasons make them smaller.
Squad5 Oct 2026
Words at KCB training over how hard people work
Somebody said out loud what several people had been thinking. Clyde Senaji is at the centre of it, and the squad will now find out whether the standard rises or the pair of them simply stop speaking.
Squad5 Oct 2026
A place in the month's best eleven for Gomolemo Kekana
Four or five weekends of consistency, judged against everybody in the division doing his job. Gomolemo Kekana has come out of that comparison in the side, and KCB have had the benefit of every one of those afternoons.
The dugout5 Oct 2026
Patrick Otieno has become a man the manager trusts
Nobody at KCB will say this on the record and the team sheets have been saying it for weeks. There is a small group in every squad who get picked when the fixture is difficult, and he has joined it.
Market5 Oct 2026
KCB have made Arnold Matumele available for transfer. A career at this club is over in all but paperwork.
The dugout5 Oct 2026
Yafeesi Mubiru knocks on the manager’s door
“Thirty minutes, door closed, everything said. We shook hands after.” Whatever was in the room stayed in the room, and Yafeesi Mubiru trained the next morning like a man with less to carry.
From our football correspondent
Upbeat
Match26 Sep 2026
No mercy from KCB
Mathare United will want this one forgotten quickly: 4‑1, every duel lost, and a long ride home. KCB were ruthless in the way good sides are ruthless.
Squad28 Sep 2026
Brutal, unambiguous and, for all the horror of the moment, usually less career-shaped than the ligament everybody fears more. 87 days, a clean timeline, and a return date somebody can actually plan around.
Player ratings28 Sep 2026
Two goals and a mark of 9.36 to go with them. Strikers are judged on afternoons like this one and remembered for far fewer of them than people imagine.
Player ratings28 Sep 2026
No sign of nerves from Gomolemo Kekana at 20 — 8.26
The hardest thing about being 20 in a senior side is that nobody makes allowances. Gomolemo Kekana did not need any: 8.26, and he looked the most comfortable man on the pitch.
Match26 Sep 2026
Whatever happens, KCB do not lose
10 games unbeaten now. Some were earned and some were survived, but a habit is forming — and habits are the hardest thing in football to play against.
The terraces28 Sep 2026
He is 20 and the ground already sings his name, which is a thing that happens to local boys and almost never to signings. Everything from here is measured against an affection he did nothing to earn except be from here.
Player ratings28 Sep 2026
Ninety minutes of Patrick Otieno at his very best
Marked 8.38. Players have careers without a single afternoon like this in them, and he has just had one in front of everybody at KCB.
Squad28 Sep 2026
It was not about football and everybody who saw it knows that. Two men who have to play together on Saturday said things at KCB this week that will take longer than a week to unsay.
The dugout28 Sep 2026
The manager makes an example of Vincent Owino
“If you cannot run for the shirt, somebody else will wear it.” No name was used and none was needed; every player in that room knew who it was for.
From our football correspondent
Steady
Squad21 Sep 2026
A fracture rules Victor Odhiambo out for 94 days
Bones knit. That is the one merciful thing about this injury and the reason KCB will talk about it more openly than they would about a knee. He will be back, and roughly when they say.
Player ratings21 Sep 2026
No sign of nerves from Gomolemo Kekana at 20 — 8.23
The hardest thing about being 20 in a senior side is that nobody makes allowances. Gomolemo Kekana did not need any: 8.23, and he looked the most comfortable man on the pitch.
Match19 Sep 2026
Still nobody has beaten KCB
The unbeaten run reaches 9. Some of them were wins and some were escapes, but a side that refuses to lose is a side other dressing rooms talk about.
The terraces21 Sep 2026
He is 20 and the ground already sings his name, which is a thing that happens to local boys and almost never to signings. Everything from here is measured against an affection he did nothing to earn except be from here.
Player ratings21 Sep 2026
The game went through Nashon Wekesa — 7.73
Marked 7.73 on 11 actions at both ends of the pitch. Midfielders like this get described as unspectacular by people who have never tried to play against one.
Squad21 Sep 2026
A falling-out at KCB
Humphrey Mieno and a teammate went at it, and not about football. Training grounds are small places and a long season makes them smaller.
Squad21 Sep 2026
A row about effort at KCB
Somebody said out loud what several people thought about how hard another man trains, and Stephen Etyang was in the middle of it. The one dressing-room argument that is genuinely about football.
Match19 Sep 2026
KCB share the spoils with Shabana
A 1‑1 draw with Shabana leaves the dressing room somewhere between relief and regret.
The dugout21 Sep 2026
“A point is a point and I will take it, but we should have had all three.” John Juma after the 1‑1 draw, and the sentence every manager in the country said at some stage this weekend.
From our football correspondent
Upbeat
Squad14 Sep 2026
A fracture rules Victor Odhiambo out for 102 days
Bones knit. That is the one merciful thing about this injury and the reason KCB will talk about it more openly than they would about a knee. He will be back, and roughly when they say.
Player ratings14 Sep 2026
At 37 every good afternoon gets called a throwback, and this one was: 8.15, and nobody on the pitch better.
Match12 Sep 2026
8 unbeaten for KCB
Hard to beat is not the same as winning, but 8 matches without defeat is a foundation KCB did not have in the autumn.
Market14 Sep 2026
The bid was some way short and KCB did not need long over it. Nobody in the game reads a first refusal as the end of anything.
Transfer targets14 Sep 2026
Not now, not at any price the club was prepared to say out loud. Stade Malien have kept their man, and KCB go back to a list with one name crossed off it.
Match12 Sep 2026
It finished 1‑0, and it was Humphrey Mieno’s afternoon: on the scoresheet when it mattered, and the reason the points belong to KCB.
Squad14 Sep 2026
Words exchanged at KCB
Humphrey Mieno and a teammate said things this week that will take longer than a week to unsay. It was not about football, and both of them play on Saturday.
Player ratings14 Sep 2026
Successful dribbles: 16. There was always a defender in front of him and there was never a defender in front of him for long.
Squad14 Sep 2026
Clyde Senaji falls out with a teammate over standards
The oldest argument in any dressing room and the only one that is genuinely about football: one man thinks another is not putting enough in. It is also the row a manager privately does not mind having happened.
From our football correspondent
Upbeat
Squad7 Sep 2026
Brutal, unambiguous and, for all the horror of the moment, usually less career-shaped than the ligament everybody fears more. 109 days, a clean timeline, and a return date somebody can actually plan around.
Market7 Sep 2026
“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.
Boardroom7 Sep 2026
Window shuts: 15 in, 0 out at KCB
The deadline has passed and the squad is the squad. 15 arrived, 0 left, and everything else printed about this club last month was a rumour that stayed one.
Market7 Sep 2026
The offer was not close and it was refused without much discussion. Whether the second one is refused as quickly is another matter.
Match5 Sep 2026
7 unbeaten for KCB
Hard to beat is not the same as winning, but 7 matches without defeat is a foundation KCB did not have in the autumn.
Transfer targets7 Sep 2026
KCB asked and SuperSport United said no without discussing a figure. It is the least ambiguous answer in football and the one clubs most often come back to test.
Market7 Sep 2026
Add another name to the list: Kariobangi Sharks have asked the question everybody in the game has been asking about Richard Omondi. The answer from KCB has not changed — yet.
Squad7 Sep 2026
The young player of the month award goes to a 19-year-old at KCB who has looked like the finished article for four weekends running. The next four are the ones that decide whether he is.
Squad7 Sep 2026
Tempers go at KCB
Humphrey Mieno was at the centre of it, and by the time it was pulled apart there were three or four others involved. Training grounds are small places and long seasons make them smaller.
From our football correspondent
Upbeat
Player ratings31 Aug 2026
Successful dribbles: 50. He went past people as if he had been told there was a prize for it, and by the end the full-back had stopped pretending to try.
Squad31 Aug 2026
3 kept out from twelve yards, and a stadium that will describe each of them for twenty years. A goalkeeper needs one night like this in a career, and this was it.
Match26 Aug 2026
KCB bow out of the cup
Bandari go through and KCB go home, 0‑0 the scoreline that did it. The dressing room will call the league the priority now, because that is what dressing rooms say.
Squad31 Aug 2026
A fracture rules Victor Odhiambo out for 117 days
Bones knit. That is the one merciful thing about this injury and the reason KCB will talk about it more openly than they would about a knee. He will be back, and roughly when they say.
Match29 Aug 2026
Cruel end for APS Bomet as KCB pounce
There is no crueller way to lose a football match. KCB scored in the 93th minute, the restart barely happened, and the away end was still standing when the whistle went.
Player ratings31 Aug 2026
Tyron Kariuki, 19, steals the show — 8.14
Marked 8.14 at 19, in a side that makes no allowances for age. He did not need any, and he looked the least nervous man on the pitch.
Transfer targets31 Aug 2026
Bandari wanted more than $20.0K and the board would not go there. Walked away, for now, which in a transfer window means until somebody blinks.
Match29 Aug 2026
Whatever happens, KCB do not lose
6 games unbeaten now. Some were earned and some were survived, but a habit is forming — and habits are the hardest thing in football to play against.
Transfer targets31 Aug 2026
Not now, not at any price the club was prepared to say out loud. AFC Leopards have kept their man, and KCB go back to a list with one name crossed off it.
From our football correspondent
Triumph
Match19 Aug 2026
Cup progress for KCB
A 1‑0 win over Shabana, a place in the next round, and the quiet arithmetic every supporter does on the walk home: how many more until a final?
Squad24 Aug 2026
A knee injury of the worst kind for Nicholas Rupia
15 days on the estimate, and a long, private, unglamorous year of a rehabilitation nobody watches. KCB lose a footballer; he loses considerably more than a season.
Match19 Aug 2026
Cruel end for Shabana as KCB pounce
There is no crueller way to lose a football match. KCB scored in the 101th minute, the restart barely happened, and the away end was still standing when the whistle went.
Player ratings24 Aug 2026
At 37 every good afternoon gets called a throwback, and this one was: 7.98, and nobody on the pitch better.
Match22 Aug 2026
KCB cannot stop winning
4 wins on the spin now, and the question has changed from whether the run ends to who ends it. Confidence like this cannot be bought; it has to be earned exactly this way.
Player ratings24 Aug 2026
Successful dribbles: 25. There is a particular sort of despair on a full-back's face by the seventieth minute, and it was on display.
Transfer targets24 Aug 2026
A medical, a signature, a shirt held up in front of a sponsor’s board. KCB have done the hard part with Kaizer Chiefs, and the part that remains is the part supporters actually see.
Transfer targets24 Aug 2026
AFC Leopards wanted more than $18.0K and the board would not go there. Walked away, for now, which in a transfer window means until somebody blinks.
Transfer targets24 Aug 2026
KCB asked and Posta Rangers said no without discussing a figure. It is the least ambiguous answer in football and the one clubs most often come back to test.
From our football correspondent
Upbeat
Squad17 Aug 2026
A knee injury of the worst kind for Nicholas Rupia
22 days on the estimate, and a long, private, unglamorous year of a rehabilitation nobody watches. KCB lose a footballer; he loses considerably more than a season.
Player ratings17 Aug 2026
Age has not caught Humphrey Mieno yet — 8.29
At 36 he is supposed to be managing his minutes. Instead he was marked 8.29 and looked, for ninety minutes, exactly like the player everybody remembers.
Transfer targets17 Aug 2026
$19.0K on the table at Bandari. The manager wanted him, the board agreed a number, and the only voices still to be heard are the ones at the other club.
Transfer targets17 Aug 2026
Gor Mahia wanted more than $75.0K and the board would not go there. Walked away, for now, which in a transfer window means until somebody blinks.
Transfer targets17 Aug 2026
Not now, not at any price the club was prepared to say out loud. Gor Mahia have kept their man, and KCB go back to a list with one name crossed off it.
Match15 Aug 2026
Posta Rangers made KCB work for it, but the scoreboard read 2‑1 at the end and the table does not ask how.
The terraces17 Aug 2026
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.
Player ratings17 Aug 2026
Successful dribbles: 19. There is a particular sort of despair on a full-back's face by the seventieth minute, and it was on display.
Squad17 Aug 2026
Tempers go at KCB
Yafeesi Mubiru was at the centre of it, and by the time it was pulled apart there were three or four others involved. Training grounds are small places and long seasons make them smaller.
From our football correspondent
Upbeat
Squad10 Aug 2026
A knee injury of the worst kind for Nicholas Rupia
29 days on the estimate, and a long, private, unglamorous year of a rehabilitation nobody watches. KCB lose a footballer; he loses considerably more than a season.
Player ratings10 Aug 2026
Two goals and a mark of 8.95 to go with them. Strikers are judged on afternoons like this one and remembered for far fewer of them than people imagine.
Market10 Aug 2026
“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.
Transfer targets10 Aug 2026
$55.0K on the table at Gor Mahia. The manager wanted him, the board agreed a number, and the only voices still to be heard are the ones at the other club.
Transfer targets10 Aug 2026
The approach was made and the answer came back in a sentence. There is no number on the table because there was no number that would have been enough.
Match8 Aug 2026
Three points for KCB, 2‑1 the final word against Kakamega Homeboyz in a contest settled by the finer margins.
The terraces10 Aug 2026
He is 19 and the ground already sings his name, which is a thing that happens to local boys and almost never to signings. Everything from here is measured against an affection he did nothing to earn except be from here.
Market10 Aug 2026
There is no fee, no unveiling and no agent on the steps. Brian Mulee 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
There is no fee, no unveiling and no agent on the steps. Michael Onyango 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.
From our football correspondent
Crisis
Player ratings3 Aug 2026
Successful dribbles: 22. There is a particular sort of despair on a full-back's face by the seventieth minute, and it was on display.
Squad3 Aug 2026
“The easiest signature of my career.” Apollo Otieno and KCB agree another 4 years, and the manager can plan around him rather than about him.
Match1 Aug 2026
0‑1 to Nairobi United, and no complaints worth printing. The performance asked for nothing more than it got.
Squad3 Aug 2026
Words exchanged at KCB
Yafeesi Mubiru and a teammate said things this week that will take longer than a week to unsay. It was not about football, and both of them play on Saturday.
The dugout3 Aug 2026
John Juma faces the questions
“We were not good enough today and I am not going to dress it up.” John Juma after 0‑1, in the tone of a man who knows the next question and does not intend to answer it.
Squad3 Aug 2026
Clyde Senaji falls out with a teammate over standards
The oldest argument in any dressing room and the only one that is genuinely about football: one man thinks another is not putting enough in. It is also the row a manager privately does not mind having happened.
Market3 Aug 2026
KCB and Apollo Otieno are talking past each other
“There is a gap, and pretending there is not helps nobody.” Neither side has moved, and the calendar is working for exactly one of them.
Market3 Aug 2026
Gideon Werre is free to find somewhere else
“I was told straight, and I would rather have it straight.” The manager at KCB has been clear about where Gideon Werre stands, which is more than many ever get.
Squad3 Aug 2026
Off the academy pitches and onto a senior team sheet at 18. The debut is the easy part; the second appearance is the one every young player has to earn.