7 Sep 2028
Thursday
Process
110 Edition

The KCB Chronicle

4 Sep 2028
From our football correspondent Crisis

Squad

A knee injury of the worst kind for Deklan Smith

34 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.

Boardroom

KCB spell it out for Francis Ochieng

The board’s statement ran to three sentences and one of them mentioned results. Francis Ochieng has managed long enough to translate: win soon, or the next statement is shorter.

Squad

Tempers go at KCB

Nashon Alembi 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.

Match

KCB come up short against Bandari

Bandari left with the points after a 1‑2 defeat that will take some explaining on the terraces.

Squad

No hiding place for Gideon Werre

“I pick players who do the work. All of it.” No name was spoken; every camera still turned to Gideon Werre, and the manager let it.

Player ratings

Patrick Otieno was on a different afternoon to everybody else

8.50. There are performances a supporter describes to somebody who was not there and cannot quite convey; this was one, and the number does not help either.

Squad

Patrick Otieno is carrying KCB

8 goals and a season average of 7.35. Form like that gets noticed well beyond this town.

Player ratings

Nobody could get near Tyron Kariuki

Successful dribbles: 14. Every time he got the ball somebody had to make a decision, and every time the decision was wrong.

Market

Talks stall between KCB and Elvis Ochoro

“We are a long way apart, and pretending otherwise helps nobody.” Neither side is close, and the calendar is not on the club's side.

In brief

Back issues
109 Edition

The KCB Chronicle

28 Aug 2028
From our football correspondent Crisis

Squad

A knee injury of the worst kind for Deklan Smith

41 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.

Boardroom

The scrutiny sharpens at KCB

Nobody upstairs has said anything, which is the loudest thing they could do. Results buy silence in this game; the account at KCB is running low.

Squad

Nashon Alembi in a row with a teammate

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.

Match

Patrick Otieno’s goal not enough for KCB

Patrick Otieno scored, and precious little else went right: 2‑3 to APS Bomet, and a quiet walk to the dressing room.

Player ratings

Ninety minutes of Patrick Otieno at his very best

Marked 8.66. Players have careers without a single afternoon like this in them, and he has just had one in front of everybody at KCB.

Player ratings

Apollo Otieno was on a different afternoon to everybody else

8.58. There are performances a supporter describes to somebody who was not there and cannot quite convey; this was one, and the number does not help either.

Squad

The manager makes an example of Nashon Wekesa

“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.

Squad

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.

Player ratings

Boniface Omondi gives it away

There was no pressure on him and nowhere he had to be. KCB lost a goal to a decision that took half a second and will be discussed all week.

In brief

108 Edition

The KCB Chronicle

21 Aug 2028
From our football correspondent Crisis

Squad

A knee injury of the worst kind for Deklan Smith

48 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.

Squad

Tempers go at KCB

Nashon Alembi 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.

Squad

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.

Player ratings

Ninety minutes of Kelvin Etemesi at his very best

Marked 8.03. Players have careers without a single afternoon like this in them, and he has just had one in front of everybody at KCB.

Squad

The manager makes an example of Nicholas Kipkirui

“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.

Boardroom

99% 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.

Player ratings

Nobody could get near Patrick Otieno

Successful dribbles: 15. Every time he got the ball somebody had to make a decision, and every time the decision was wrong.

Match

KCB share the spoils with Sofapaka

A 1‑1 draw with Sofapaka leaves the dressing room somewhere between relief and regret.

Market

The Patrick Otieno story refuses to die

It has been denied twice and printed three times, which is the usual arithmetic. Until Patrick Otieno signs something — a contract at KCB or anywhere else — this column belongs to him.

In brief

107 Edition

The KCB Chronicle

14 Aug 2028
From our football correspondent Crisis

Squad

A one-man rearguard from Brian Olang'o

There were 8 saves in it, and at least three that had no business being saves at all. The ten outfield players owe him a drink and they know it.

Squad

Remember the name: Tyron Kariuki

He is 21, he is averaging 7.14, and older professionals have started passing to him in the difficult minutes. That last part is the real scouting report.

Squad

Nashon Alembi in a row with a teammate

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.

Match

Gideon Werre the difference as KCB beat Posta Rangers

Ask anyone on the way out what separated the sides and you will get one name: Gideon Werre. 2‑1 against Posta Rangers, and the applause at the whistle was mostly his.

Player ratings

Gideon Werre in the eights

A performance of 8.73 does not come along often, and when it does the rest of the team becomes scenery. He was magnificent.

Squad

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.

Player ratings

Kelvin Etemesi in the eights

A performance of 8.03 does not come along often, and when it does the rest of the team becomes scenery. He was magnificent.

Boardroom

The numbers do not look good at KCB

Wages have outrun income and the accountants have started attending meetings they used to send apologies to. Ambition comes second in a season like this.

Market

Brian Chonjo Otieno 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 Brian Chonjo Otieno stands, which is more than many ever get.

In brief

106 Edition

The KCB Chronicle

7 Aug 2028
From our football correspondent Crisis

Boardroom

KCB spell it out for Francis Ochieng

The board’s statement ran to three sentences and one of them mentioned results. Francis Ochieng has managed long enough to translate: win soon, or the next statement is shorter.

Match

KCB let it slip despite Apollo Otieno

Apollo Otieno had done his part in building a 2-goal cushion. What happened after that was collective, and Kakamega Homeboyz were allowed back into a match that had been finished with.

Match

The wait goes on for KCB

6 without a win now, and the ground has developed the special quiet of a crowd that expects the worst. One scrappy 1-0 would cure most of it; that is the maddening part.

Squad

Tempers go at KCB

Nashon Alembi 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.

Squad

Dennis Magio stays put

“The easiest signature of my career.” Dennis Magio and KCB agree another 4 years, and the manager can plan around him rather than about him.

Player ratings

Ninety minutes of Apollo Otieno at his very best

Marked 8.81. Players have careers without a single afternoon like this in them, and he has just had one in front of everybody at KCB.

Player ratings

Gideon Werre in the eights

A performance of 8.55 does not come along often, and when it does the rest of the team becomes scenery. He was magnificent.

Squad

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.

Squad

Elvis Ochoro gets it from the manager

“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.

In brief

105 Edition

The KCB Chronicle

31 Jul 2028
From our football correspondent Crisis

Boardroom

Pressure builds in the KCB boardroom

The directors have stopped offering the manager public warmth. In football that is usually the stage before the short statement.

Match

The wait goes on for KCB

5 without a win now, and the ground has developed the special quiet of a crowd that expects the worst. One scrappy 1-0 would cure most of it; that is the maddening part.

Squad

Stephen Okola 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.

Squad

Nashon Alembi in a row with a teammate

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.

Match

Kelvin Etemesi’s goal not enough for KCB

Kelvin Etemesi scored, and precious little else went right: 1‑2 to Nairobi United, and a quiet walk to the dressing room.

Squad

The manager makes an example of Nashon Alembi

“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.

In brief

104 Edition

The KCB Chronicle

24 Jul 2028
From our football correspondent Crisis

Match

The wait goes on for KCB

4 without a win now, and the ground has developed the special quiet of a crowd that expects the worst. One scrappy 1-0 would cure most of it; that is the maddening part.

Squad

Tempers go at KCB

Nashon Alembi 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.

Match

A bad afternoon for KCB against AFC Leopards

0‑2 to AFC Leopards, and no complaints worth printing. The performance asked for nothing more than it got.

Squad

No hiding place for Gideon Werre

“I pick players who do the work. All of it.” No name was spoken; every camera still turned to Gideon Werre, and the manager let it.

Squad

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.

Boardroom

123% 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.

In brief

103 Edition

The KCB Chronicle

17 Jul 2028
From our football correspondent Crisis

Boardroom

KCB to lose Percy Mokoena for free

There is no worse way to lose a footballer. Percy Mokoena has pre-agreed a move away, which means every appearance between now and June is made by a man the club can no longer sell, and somebody upstairs will be asked why the contract was allowed to get here.

Squad

Tyron Kariuki is the real thing at 21

A season average of 7.16 at an age when most of his year group are still in the youth team. KCB know what they have, and so, by now, does everybody else.

Squad

Nashon Alembi in a row with a teammate

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.

Squad

The manager makes an example of Kelvin Etemesi

“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.

Match

Tusker take the points off KCB

Beaten 0‑1, and beaten fairly. The manager kept his words short afterwards, which was probably wise.

Squad

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.

Boardroom

The numbers do not look good at KCB

Wages have outrun income and the accountants have started attending meetings they used to send apologies to. Ambition comes second in a season like this.

Player ratings

The one thing Patrick Otieno could not do

Shots: 5, enough of them from close enough that a striker in form scores two. He is not a striker in form.

Market

The Apollo Otieno talk will not go away

Another week, another link, another denial nobody quite believes. KCB know the market decides these things, not the back pages — but the back pages are louder.

In brief

102 Edition

The KCB Chronicle

10 Jul 2028
From our football correspondent Uneasy

Player ratings

Tyron Kariuki, 21, plays like he has been here for years — 8.74

A mark of 8.74 means one thing beside a twenty-nine-year-old's name and something else entirely beside a 21-year-old's. Nobody at the ground needed telling which this was.

Market

Brian Olang'o 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.

Squad

Tempers go at KCB

Nashon Alembi 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.

Match

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.

The terraces

KCB supporters have found a favourite in Tyron Kariuki

There is a particular warmth a ground reserves for a 21-year-old it feels ownership of. Tyron Kariuki has it now, and everything he does for the rest of his time here will be measured against the goodwill he was handed for free.

Squad

No hiding place for Elvis Ochoro

“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.

Squad

Patrick Otieno is carrying KCB

6 goals and a season average of 7.29. Form like that gets noticed well beyond this town.

Match

KCB share the spoils with Ulinzi Stars

A 1‑1 draw with Ulinzi Stars leaves the dressing room somewhere between relief and regret.

Player ratings

Patrick Otieno could have had three

6 attempts, none of them in. He got into the right places all afternoon, which is the hard part, and did the easy part badly — and that is the version of a bad day a manager can live with.

In brief

101 Edition

The KCB Chronicle

3 Jul 2028
From our football correspondent Uneasy

Squad

Brian Olang'o keeps KCB in it on his own

Some afternoons a goalkeeper is the team. 9 saves, several of them the sort nobody expects to see stopped, and a scoreline that flatters everybody in front of him.

Boardroom

The silence upstairs is getting loud at KCB

Nobody on the board has said anything against the manager, which is the point — they have stopped saying anything for him either.

Market

Richard Omondi 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.

Squad

Nashon Alembi in a row with a teammate

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.

Player ratings

A masterclass from Patrick Otieno

Marked 8.64 — the sort of number a correspondent writes down twice to be sure. Everything he tried came off, and what he did not try was not worth trying.

Player ratings

Apollo Otieno was on a different afternoon to everybody else

8.23. There are performances a supporter describes to somebody who was not there and cannot quite convey; this was one, and the number does not help either.

Squad

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.

Match

Patrick Otieno answers Kenya Police immediately

Conceding is one thing; the response is what tells you about a dressing room. Patrick Otieno had KCB level again within 2 minutes, and Kenya Police never got to play with a lead at all.

Squad

Suhrobjon Parmonqulov wants to go home

“I have given this everything, but my family is not here and neither am I, not really.” A footballer can be coached out of bad form. Nobody has ever been coached out of this, and KCB know it.

In brief

100 Edition

The KCB Chronicle

26 Jun 2028
From our football correspondent Upbeat

Player ratings

Nothing got past Rowland Makati

Headers, blocks, tackles, interceptions — 35 of them, and not one goal behind him. The sort of performance that never makes a highlight reel and wins football matches.

Market

Kevin Okumu asks to leave KCB

“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.

Squad

Tempers go at KCB

Nashon Alembi 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.

Player ratings

A masterclass from Patrick Otieno

Marked 9.25 — the sort of number a correspondent writes down twice to be sure. Everything he tried came off, and what he did not try was not worth trying.

Player ratings

Dennis Magio in the eights

A performance of 9.06 does not come along often, and when it does the rest of the team becomes scenery. He was magnificent.

Match

KCB get the job done against Muranga Seal

A 2‑0 win over Muranga Seal, earned rather than given, and the sort of afternoon that sends everyone home talking about next week instead of this one.

Player ratings

Nothing got past Apollo Otieno

Headers, blocks, tackles, interceptions — 20 of them, and not one goal behind him. The sort of performance that never makes a highlight reel and wins football matches.

Squad

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.

Boardroom

113% 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.

In brief

99 Edition

The KCB Chronicle

19 Jun 2028
From our football correspondent Uneasy

Squad

Tyron Kariuki is the real thing at 21

A season average of 7.13 at an age when most of his year group are still in the youth team. KCB know what they have, and so, by now, does everybody else.

Squad

Gideon Werre stays put

“The easiest signature of my career.” Gideon Werre and KCB agree another 4 years, and the manager can plan around him rather than about him.

Squad

Nashon Alembi in a row with a teammate

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.

Squad

No hiding place for Kelvin Etemesi

“I pick players who do the work. All of it.” No name was spoken; every camera still turned to Kelvin Etemesi, and the manager let it.

Player ratings

A masterclass from Dennis Magio

Marked 8.31 — the sort of number a correspondent writes down twice to be sure. Everything he tried came off, and what he did not try was not worth trying.

Player ratings

Apollo Otieno was on a different afternoon to everybody else

8.03. There are performances a supporter describes to somebody who was not there and cannot quite convey; this was one, and the number does not help either.

Match

Honours even between KCB and Bidco United

2‑2, and both dressing rooms will call it two points lost. A draw that asked plenty of questions and answered none of them.

Boardroom

The numbers do not look good at KCB

Wages have outrun income and the accountants have started attending meetings they used to send apologies to. Ambition comes second in a season like this.

Player ratings

Patrick Otieno runs at them all day

Successful dribbles: 12. There is a particular sort of despair on a full-back's face by the seventieth minute, and it was on display.

In brief

98 Edition

The KCB Chronicle

12 Jun 2028
From our football correspondent Uneasy

Squad

Tempers go at KCB

Nashon Alembi 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.

Squad

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.

Squad

KCB count the cost of losing John Ndirangu

14 days, the scan says, and scans are kinder than reality. The fixtures in that window have just become somebody else’s job.

Squad

Francis Kahiro gets it from the manager

“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.

Player ratings

Nobody could get near Apollo Otieno

Successful dribbles: 16. Every time he got the ball somebody had to make a decision, and every time the decision was wrong.

Market

Richard Omondi 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 Richard Omondi stands, which is more than many ever get.

Match

Honours even between KCB and Kariobangi Sharks

1‑1, and both dressing rooms will call it two points lost. A draw that asked plenty of questions and answered none of them.

Player ratings

The chances came and went for Boniface Omondi

5 shots, and a count that reads like a good afternoon until you check the other column. Strikers survive weeks like this on the understanding that the chances keep arriving; the day they stop is the day it becomes a problem.

Market

The Boniface Omondi talk will not go away

Another week, another link, another denial nobody quite believes. KCB know the market decides these things, not the back pages — but the back pages are louder.

In brief

97 Edition

The KCB Chronicle

5 Jun 2028
From our football correspondent Uneasy

Match

Tyron Kariuki wins it after the whistle should have gone

94 minutes played. Tyron Kariuki found the finish in time that only existed because of earlier delays, and Mara Sugar went from a point to nothing inside one movement.

Boardroom

The scrutiny sharpens at KCB

Nobody upstairs has said anything, which is the loudest thing they could do. Results buy silence in this game; the account at KCB is running low.

Player ratings

No sign of nerves from Tyron Kariuki at 21 — 7.86

The hardest thing about being 21 in a senior side is that nobody makes allowances. Tyron Kariuki did not need any: 7.86, and he looked the most comfortable man on the pitch.

Squad

Brian Chonjo Otieno says KCB went back on their word

“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.

Squad

Nashon Alembi in a row with a teammate

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.

Match

KCB get the job done against Mara Sugar

A 1‑0 win over Mara Sugar, earned rather than given, and the sort of afternoon that sends everyone home talking about next week instead of this one.

Squad

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.

Player ratings

Gideon Werre shuts the door

Defensive actions: 18, and a clean sheet at the end of it. A centre-half's best afternoons look like nothing happening, which is precisely the point.

Player ratings

Nothing got past Dennis Magio

16 defensive actions and a clean sheet at the end of them. A defender's afternoon can only be told by what did not happen, which is why nobody makes a highlights package out of one and every manager in the division would take it.

In brief

96 Edition

The KCB Chronicle

29 May 2028
From our football correspondent Crisis

Match

A hiding for KCB

Beaten 0‑3 by Mathare United, and beaten everywhere it matters. The inquest starts on the training pitch on Monday morning.

Squad

Tempers go at KCB

Nashon Alembi 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.

Squad

The manager makes an example of Nashon Alembi

“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.

Boardroom

105% 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.

Boardroom

Nobody left the KCB dressing room in a hurry

The door stayed shut a long time after the final whistle. What was said in there is between them; whether it worked is between them and Saturday.

Squad

Kelvin Etemesi is still paying for one afternoon at KCB

Nobody will confirm this and nothing else explains the last month of selections. A costly error buys a player a period of being second choice that is always longer than the error was.

Player ratings

Nobody could get near Apollo Otieno

Successful dribbles: 15. Every time he got the ball somebody had to make a decision, and every time the decision was wrong.

Squad

A promise honoured for Nicholas Kipkirui

It is not much of a headline and it is the reason players believe the next promise. KCB told Nicholas Kipkirui something would happen and then it happened, which in this industry passes for remarkable.

Player ratings

Off the pace: Kelvin Etemesi

A mark of 4.52 tells the story without any need for embellishment. He will want the tape of this one quietly lost.

In brief

95 Edition

The KCB Chronicle

22 May 2028
From our football correspondent Uneasy

Match

KCB turn it around against Shabana

Going 2 down does something to a side, and what it usually does is finish them. Not here. KCB rebuilt the afternoon goal by goal, and Shabana had no answer to any of it.

Squad

Tyron Kariuki is the real thing at 21

A season average of 7.14 at an age when most of his year group are still in the youth team. KCB know what they have, and so, by now, does everybody else.

Squad

Nashon Alembi in a row with a teammate

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.

Boardroom

The numbers do not look good at KCB

Wages have outrun income and the accountants have started attending meetings they used to send apologies to. Ambition comes second in a season like this.

Match

Stephen Etyang the difference as KCB beat Shabana

Ask anyone on the way out what separated the sides and you will get one name: Stephen Etyang. 3‑2 against Shabana, and the applause at the whistle was mostly his.

Player ratings

Ninety minutes of Patrick Otieno at his very best

Marked 9.23. Players have careers without a single afternoon like this in them, and he has just had one in front of everybody at KCB.

Player ratings

Ninety minutes of Stephen Etyang at his very best

Marked 8.97. Players have careers without a single afternoon like this in them, and he has just had one in front of everybody at KCB.

The terraces

The crowd has taken to Tyron Kariuki

At 21 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.

Squad

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.

In brief

94 Edition

The KCB Chronicle

15 May 2028
From our football correspondent Crisis

Player ratings

Age has not caught Boniface Omondi yet — 9.00

At 33 he is supposed to be managing his minutes. Instead he was marked 9.00 and looked, for ninety minutes, exactly like the player everybody remembers.

The terraces

The ground has had enough

“We travel everywhere and we get this.” 6 of the 30 senior players heard it walking off, and the ones who did not hear it were not playing.

Squad

Tempers go at KCB

Nashon Alembi 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.

Match

Gor Mahia take the points off KCB

Beaten 1‑2, and beaten fairly. The manager kept his words short afterwards, which was probably wise.

Squad

Gideon Werre gets it from the manager

“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.

Squad

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.

In brief

93 Edition

The KCB Chronicle

8 May 2028
From our football correspondent Uneasy

Match

KCB out of the cup

Kariobangi Sharks ended it 0‑0. The season narrows to the league now, and everyone in the ground knew it before the final whistle.

Squad

Bonphas Munyasa decides it from twelve yards

1 kept out in the shoot-out, and a stadium that will still be describing them in twenty years. A goalkeeper only needs one of these to be remembered forever.

Squad

Bonphas Munyasa 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.

Squad

Boniface Omondi signs a new deal

“I never wanted to be anywhere else. There is unfinished business here.” Boniface Omondi commits to KCB for another 2 years.

Player ratings

Apollo Otieno was immovable

23 times he got in the way of something. Centre-halves get written about when they make mistakes and ignored when they do not, so an afternoon like this needs saying out loud: he is the reason the scoreline reads as it does.

Player ratings

Patrick Otieno runs at them all day

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.

Squad

Nashon Alembi in a row with a teammate

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.

Player ratings

Nothing got past Randy Bakari

22 defensive actions and a clean sheet at the end of them. A defender's afternoon can only be told by what did not happen, which is why nobody makes a highlights package out of one and every manager in the division would take it.

Player ratings

The kick that got away from Yafeesi Mubiru

Twelve yards, a goalkeeper guessing, and it still did not go in. He will take the next one, and every soul in the ground will hold their breath.

In brief

92 Edition

The KCB Chronicle

1 May 2028
From our football correspondent Uneasy

Player ratings

Apollo Otieno was immovable

36 times he got in the way of something. Centre-halves get written about when they make mistakes and ignored when they do not, so an afternoon like this needs saying out loud: he is the reason the scoreline reads as it does.

Squad

A one-man rearguard from Brian Olang'o

There were 8 saves in it, and at least three that had no business being saves at all. The ten outfield players owe him a drink and they know it.

Market

Suhrobjon Parmonqulov puts it in writing

“This is not anger. I have thought about it for months, and nothing that has happened lately changed my mind.” The request is on a desk at KCB, and it is not being withdrawn.

Squad

Tempers go at KCB

Nashon Alembi 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.

Player ratings

Patrick Otieno was on a different afternoon to everybody else

9.10. There are performances a supporter describes to somebody who was not there and cannot quite convey; this was one, and the number does not help either.

Squad

No hiding place for Kelvin Etemesi

“I pick players who do the work. All of it.” No name was spoken; every camera still turned to Kelvin Etemesi, and the manager let it.

Match

Patrick Otieno sends KCB past APS Bomet

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 ratings

Nothing got past Dennis Magio

19 defensive actions and a clean sheet at the end of them. A defender's afternoon can only be told by what did not happen, which is why nobody makes a highlights package out of one and every manager in the division would take it.

Squad

Home is on Suhrobjon Parmonqulov's mind

“Some mornings you wake up and you are still a long way from everything you know.” It is not the football and it never was; KCB are dealing with a man who wants a different country.

In brief

91 Edition

The KCB Chronicle

24 Apr 2028
From our football correspondent Uneasy

Match

No end in sight to KCB's wait for a win

5 matches now without a victory, and the excuses have worn thinner than the patience. Somebody at KCB has to find a result from somewhere.

Squad

Ogheneovowe Erere 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.

Squad

Tyron Kariuki is the real thing at 21

A season average of 7.14 at an age when most of his year group are still in the youth team. KCB know what they have, and so, by now, does everybody else.

Squad

Nashon Alembi in a row with a teammate

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.

Squad

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.

Player ratings

Nobody could get near Apollo Otieno

Successful dribbles: 16. Every time he got the ball somebody had to make a decision, and every time the decision was wrong.

In brief

90 Edition

The KCB Chronicle

17 Apr 2028
From our football correspondent Uneasy

Player ratings

Age has not caught Boniface Omondi yet — 8.86

At 33 he is supposed to be managing his minutes. Instead he was marked 8.86 and looked, for ninety minutes, exactly like the player everybody remembers.

Squad

A one-man rearguard from Elvis Ochoro

There were 6 saves in it, and at least three that had no business being saves at all. The ten outfield players owe him a drink and they know it.

Squad

Maurice Sunga says KCB went back on their word

“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.

Match

The wait goes on for KCB

4 without a win now, and the ground has developed the special quiet of a crowd that expects the worst. One scrappy 1-0 would cure most of it; that is the maddening part.

Squad

Tempers go at KCB

Nashon Alembi 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.

Squad

Gideon Werre gets it from the manager

“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.

In brief

89 Edition

The KCB Chronicle

10 Apr 2028
From our football correspondent Crisis

Squad

Suhrobjon Parmonqulov damages knee ligaments — 21 days out

The words a physio says slowly. 21 days is what the club will announce and everybody who has heard this diagnosis before knows the number is the least of it: the knee comes back before the player does.

Squad

Nashon Alembi in a row with a teammate

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.

Match

Kakamega Homeboyz take the points off KCB

Beaten 0‑1, and beaten fairly. The manager kept his words short afterwards, which was probably wise.

Squad

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.

Squad

The manager makes an example of Nicholas Kipkirui

“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.

Player ratings

Nobody could get near Apollo Otieno

Successful dribbles: 16. Every time he got the ball somebody had to make a decision, and every time the decision was wrong.

Loan watch

Samunya Amatton counts the days

“I watch every KCB game from here. That says everything about where my head is.” The loan at Sofapaka runs its course, but his heart never made the trip.

Player ratings

Kelvin Etemesi leaves them behind him

Shots: 7. Goals: none. The chances were there and they were good ones, and they went into the stand, the goalkeeper's arms and the side netting in roughly that order.

Player ratings

Boniface Omondi leaves them behind him

Shots: 5. Goals: none. The chances were there and they were good ones, and they went into the stand, the goalkeeper's arms and the side netting in roughly that order.

In brief

88 Edition

The KCB Chronicle

3 Apr 2028
From our football correspondent Crisis

Squad

Suhrobjon Parmonqulov damages knee ligaments — 28 days out

The words a physio says slowly. 28 days is what the club will announce and everybody who has heard this diagnosis before knows the number is the least of it: the knee comes back before the player does.

Player ratings

Tyron Kariuki, 21, plays like he has been here for years — 8.46

A mark of 8.46 means one thing beside a twenty-nine-year-old's name and something else entirely beside a 21-year-old's. Nobody at the ground needed telling which this was.

Squad

Tempers go at KCB

Nashon Alembi 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.

Match

A bad afternoon for KCB against Nairobi United

1‑2 to Nairobi United, and no complaints worth printing. The performance asked for nothing more than it got.

Squad

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.

Squad

No hiding place for Stephen Etyang

“I pick players who do the work. All of it.” No name was spoken; every camera still turned to Stephen Etyang, and the manager let it.

Player ratings

Patrick Otieno runs at them all day

Successful dribbles: 15. There is a particular sort of despair on a full-back's face by the seventieth minute, and it was on display.

Market

A long bet from KCB on Khama Williams

He is 18, and nobody at KCB signed him for this season. Deals like this are judged in four years, by people who may not still be in the building.

Market

The Patrick Otieno story refuses to die

It has been denied twice and printed three times, which is the usual arithmetic. Until Patrick Otieno signs something — a contract at KCB or anywhere else — this column belongs to him.

In brief

87 Edition

The KCB Chronicle

27 Mar 2028
From our football correspondent Uneasy

Squad

Suhrobjon Parmonqulov damages knee ligaments — 37 days out

The words a physio says slowly. 37 days is what the club will announce and everybody who has heard this diagnosis before knows the number is the least of it: the knee comes back before the player does.

Match

A 2-goal lead gone for KCB

It is a specific kind of quiet, a ground watching a winning position dissolve. AFC Leopards kept coming because nothing stopped them, and KCB will be asked about the last half hour all week.

Player ratings

Tyron Kariuki, 21, plays like he has been here for years — 8.83

A mark of 8.83 means one thing beside a twenty-nine-year-old's name and something else entirely beside a 21-year-old's. Nobody at the ground needed telling which this was.

Squad

Brian Chonjo Otieno: 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.

Squad

Tyron Kariuki is the real thing at 21

A season average of 7.07 at an age when most of his year group are still in the youth team. KCB know what they have, and so, by now, does everybody else.

Squad

Nashon Alembi in a row with a teammate

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.

Player ratings

Ninety minutes of Patrick Otieno at his very best

Marked 8.73. Players have careers without a single afternoon like this in them, and he has just had one in front of everybody at KCB.

Match

KCB and AFC Leopards take a point apiece

It finished 2‑2, and it somehow always looked like it would. One of those afternoons where the table moves less than the tempers.

Boardroom

The numbers do not look good at KCB

Wages have outrun income and the accountants have started attending meetings they used to send apologies to. Ambition comes second in a season like this.

In brief

86 Edition

The KCB Chronicle

20 Mar 2028
From our football correspondent Uneasy

Squad

Elvis Ochoro says KCB went back on their word

“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.

Player ratings

Tyron Kariuki, 21, plays like he has been here for years — 8.36

A mark of 8.36 means one thing beside a twenty-nine-year-old's name and something else entirely beside a 21-year-old's. Nobody at the ground needed telling which this was.

Player ratings

A defender's afternoon for Apollo Otieno

Defensive actions: 24. He was first to everything and second to nothing, and the goalkeeper had an easy day because of it.

Player ratings

A defender's afternoon for Dennis Magio

Defensive actions: 23. He was first to everything and second to nothing, and the goalkeeper had an easy day because of it.

Squad

Tempers go at KCB

Nashon Alembi 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.

Squad

Tyron Kariuki signs a new deal

“I never wanted to be anywhere else. There is unfinished business here.” Tyron Kariuki commits to KCB for another 3 years.

Player ratings

Gideon Werre was on a different afternoon to everybody else

9.05. There are performances a supporter describes to somebody who was not there and cannot quite convey; this was one, and the number does not help either.

The terraces

KCB supporters have found a favourite in Tyron Kariuki

There is a particular warmth a ground reserves for a 21-year-old it feels ownership of. Tyron Kariuki has it now, and everything he does for the rest of his time here will be measured against the goodwill he was handed for free.

Match

KCB get the job done against Tusker

A 1‑0 win over Tusker, earned rather than given, and the sort of afternoon that sends everyone home talking about next week instead of this one.

In brief

85 Edition

The KCB Chronicle

13 Mar 2028
From our football correspondent Crisis

Match

No end in sight to KCB's wait for a win

13 matches now without a victory, and the excuses have worn thinner than the patience. Somebody at KCB has to find a result from somewhere.

Squad

A one-man rearguard from Elvis Ochoro

There were 6 saves in it, and at least three that had no business being saves at all. The ten outfield players owe him a drink and they know it.

Squad

Nashon Alembi in a row with a teammate

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.

Match

Ulinzi Stars take the points off KCB

Beaten 1‑2, and beaten fairly. The manager kept his words short afterwards, which was probably wise.

Player ratings

One of those days for Apollo Otieno

There is a version of this player everybody suspected was in there, and on this evidence it is. 8.89, and no argument anywhere in the ground.

Squad

No hiding place for Patrick Otieno

“I pick players who do the work. All of it.” No name was spoken; every camera still turned to Patrick Otieno, and the manager let it.

Squad

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.

Match

No time for Ulinzi Stars to settle

The goal that put Ulinzi Stars ahead was still being replayed on the concourse when KCB equalised, 3 minutes later. Leads are only worth what you do with them.

Loan watch

Samunya Amatton wants to come home

“I did not go to Sofapaka to sit and watch. I want to come back to KCB and fight for my place.” 2 appearances in 9 matches say the rest.

In brief

84 Edition

The KCB Chronicle

6 Mar 2028
From our football correspondent Uneasy

Match

The wait goes on for KCB

12 without a win now, and the ground has developed the special quiet of a crowd that expects the worst. One scrappy 1-0 would cure most of it; that is the maddening part.

Match

A 3-goal lead gone for KCB

It is a specific kind of quiet, a ground watching a winning position dissolve. Kenya Police kept coming because nothing stopped them, and KCB will be asked about the last half hour all week.

Player ratings

Boniface Omondi, 33, rolls back the years — 8.87

There is an age at which every good afternoon gets described as a throwback, which is unfair and also accurate. 8.87 at 33, and nobody on the pitch was better.

Market

Suhrobjon Parmonqulov puts it in writing

“This is not anger. I have thought about it for months, and nothing that has happened lately changed my mind.” The request is on a desk at KCB, and it is not being withdrawn.

Squad

Patrick Otieno signs a new deal

“I never wanted to be anywhere else. There is unfinished business here.” Patrick Otieno commits to KCB for another 4 years.

Squad

Tempers go at KCB

Nashon Alembi 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.

Player ratings

Patrick Otieno was on a different afternoon to everybody else

8.65. There are performances a supporter describes to somebody who was not there and cannot quite convey; this was one, and the number does not help either.

Squad

No hiding place for Nashon Alembi

“I pick players who do the work. All of it.” No name was spoken; every camera still turned to Nashon Alembi, and the manager let it.

Player ratings

One of those days for Apollo Otieno

There is a version of this player everybody suspected was in there, and on this evidence it is. 8.51, and no argument anywhere in the ground.

In brief

83 Edition

The KCB Chronicle

28 Feb 2028
From our football correspondent Uneasy

Match

No end in sight to KCB's wait for a win

11 matches now without a victory, and the excuses have worn thinner than the patience. Somebody at KCB has to find a result from somewhere.

Player ratings

Tyron Kariuki, 21, plays like he has been here for years — 8.65

A mark of 8.65 means one thing beside a twenty-nine-year-old's name and something else entirely beside a 21-year-old's. Nobody at the ground needed telling which this was.

Player ratings

Age has not caught Boniface Omondi yet — 8.41

At 33 he is supposed to be managing his minutes. Instead he was marked 8.41 and looked, for ninety minutes, exactly like the player everybody remembers.

Squad

Nashon Alembi in a row with a teammate

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.

Squad

Elvis Ochoro lets one through his hands

A defender's mistake gets tidied up by somebody else; a goalkeeper's ends up in the net. He knew before the ball crossed the line, and so did everybody in the ground.

Squad

Stephen Okola 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.

Match

KCB hit back inside 2 minutes

Muranga Seal held the lead for 2 minutes, which is not long enough to enjoy it. KCB answered before the celebration had properly finished, and the shape of the afternoon changed with it.

Squad

Francis Kahiro gets it from the manager

“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.

Match

KCB share the spoils with Muranga Seal

A 2‑2 draw with Muranga Seal leaves the dressing room somewhere between relief and regret.

In brief

  • Player ratings Nobody could get near Apollo Otieno
  • Boardroom The numbers do not look good at KCB
  • Market The Apollo Otieno talk will not go away
82 Edition

The KCB Chronicle

21 Feb 2028
From our football correspondent Uneasy

Match

The wait goes on for KCB

10 without a win now, and the ground has developed the special quiet of a crowd that expects the worst. One scrappy 1-0 would cure most of it; that is the maddening part.

Player ratings

No sign of nerves from Tyron Kariuki at 21 — 8.61

The hardest thing about being 21 in a senior side is that nobody makes allowances. Tyron Kariuki did not need any: 8.61, and he looked the most comfortable man on the pitch.

Squad

Tempers go at KCB

Nashon Alembi 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 terraces

KCB supporters have found a favourite in Tyron Kariuki

There is a particular warmth a ground reserves for a 21-year-old it feels ownership of. Tyron Kariuki has it now, and everything he does for the rest of his time here will be measured against the goodwill he was handed for free.

Squad

The manager makes an example of Gideon Werre

“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.

Squad

Too much change too quickly at KCB

7 signings in three months. Every one of them may be an upgrade and the team can still be worse for a while, which is the part of a rebuild that never appears in the transfer-window verdicts.

Match

KCB and Bidco United take a point apiece

It finished 1‑1, and it somehow always looked like it would. One of those afternoons where the table moves less than the tempers.

Squad

Words at KCB training over how hard people work

Somebody said out loud what several people had been thinking. Maurice Sunga 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.

Market

The Boniface Omondi talk will not go away

Another week, another link, another denial nobody quite believes. KCB know the market decides these things, not the back pages — but the back pages are louder.

In brief

81 Edition

The KCB Chronicle

14 Feb 2028
From our football correspondent Uneasy

Match

No end in sight to KCB's wait for a win

9 matches now without a victory, and the excuses have worn thinner than the patience. Somebody at KCB has to find a result from somewhere.

Squad

A one-man rearguard from Elvis Ochoro

There were 6 saves in it, and at least three that had no business being saves at all. The ten outfield players owe him a drink and they know it.

Squad

Nashon Alembi in a row with a teammate

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.

Squad

Chris Colvey gets the move he always wanted

Footballers are asked about their boyhood club so often that nobody listens to the answer. Chris Colvey has just signed for KCB, and for once the answer mattered.

Squad

Stephen Okola gets it from the manager

“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.

Loan watch

Samunya Amatton has seen enough of Sofapaka

“I am grateful for the games, but I did not become a footballer to be somebody else's spare part.” He wants to be at KCB, and 1 appearances in 5 say he has earned the hearing.

Player ratings

Apollo Otieno was immovable

16 times he got in the way of something. Centre-halves get written about when they make mistakes and ignored when they do not, so an afternoon like this needs saying out loud: he is the reason the scoreline reads as it does.

Player ratings

A defender's afternoon for Nashon Alembi

Defensive actions: 16. He was first to everything and second to nothing, and the goalkeeper had an easy day because of it.

Market

KCB sign Deklan Smith, one for the future

Deklan Smith is 19, and KCB have signed him for the player he will be rather than the one he is. The first team can wait; the point of a deal like this is the years it buys.

In brief

80 Edition

The KCB Chronicle

7 Feb 2028
From our football correspondent Crisis

Match

The wait goes on for KCB

8 without a win now, and the ground has developed the special quiet of a crowd that expects the worst. One scrappy 1-0 would cure most of it; that is the maddening part.

Player ratings

Nobody could get near Apollo Otieno

Successful dribbles: 24. Every time he got the ball somebody had to make a decision, and every time the decision was wrong.

Squad

Tempers go at KCB

Nashon Alembi 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.

Squad

A move Ogheneovowe Erere would have made for nothing

There is a version of every career where the player ends up somewhere he chose rather than somewhere that chose him. Ogheneovowe Erere is living that version at KCB, and it tends to show in the first month.

Boardroom

Graduation day at KCB

5 boys move up, and somewhere in the building the people who coached them at twelve are quietly having the best morning of their working year. Nothing about this shows up in a result and it is why the academy exists.

Market

Joseph Ouma steps up from the KCB academy

There is no fee, no unveiling and no agent on the steps. Joseph Ouma 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.

Market

KCB promote Anthony Karisa from within

The academy exists for exactly this morning. Anthony Karisa has come through every age group the club runs and has now been handed a senior number, and the people who coached him at twelve will be the proudest in the building.

Market

KCB promote Dennis Ayumba from within

The academy exists for exactly this morning. Dennis Ayumba has come through every age group the club runs and has now been handed a senior number, and the people who coached him at twelve will be the proudest in the building.

Market

Peter Masika steps up from the KCB academy

There is no fee, no unveiling and no agent on the steps. Peter Masika 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.

In brief

79 Edition

The KCB Chronicle

31 Jan 2028
From our football correspondent Uneasy

Boardroom

The scrutiny sharpens at KCB

Nobody upstairs has said anything, which is the loudest thing they could do. Results buy silence in this game; the account at KCB is running low.

Squad

Nashon Alembi in a row with a teammate

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.

Squad

The manager makes an example of Patrick Otieno

“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.

In brief

  • Squad Maurice Sunga falls out with a teammate over standards
  • Boardroom The numbers do not look good at KCB
  • Squad Kevin Okumu has become a man the manager trusts
  • Market The Nashon Alembi question follows KCB around
78 Edition

The KCB Chronicle

24 Jan 2028
From our football correspondent Uneasy

Squad

Boniface Omondi out for 15 days

The medical room confirms 15 days on the sidelines for Boniface Omondi, and a plan built around him now has to be rebuilt.

Squad

Tempers go at KCB

Nashon Alembi 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.

Squad

Yafeesi Mubiru pulls a muscle — 14 days out

The injury that keeps coming back, keeps being rushed back from, and quietly costs more careers than the dramatic ones. 14 days is the estimate; the honest figure depends on whether anybody is patient.

In brief

77 Edition

The KCB Chronicle

17 Jan 2028
From our football correspondent Uneasy

Squad

Nashon Alembi in a row with a teammate

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.

Squad

Stephen Etyang out for 33 days

The medical room confirms 33 days on the sidelines for Stephen Etyang, and a plan built around him now has to be rebuilt.

Squad

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.

In brief

76 Edition

The KCB Chronicle

10 Jan 2028
From our football correspondent Uneasy

Squad

Patrick Otieno out for 31 days

The medical room confirms 31 days on the sidelines for Patrick Otieno, and a plan built around him now has to be rebuilt.

Squad

Tempers go at KCB

Nashon Alembi 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.

Squad

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.

In brief

75 Edition

The KCB Chronicle

3 Jan 2028
From our football correspondent Uneasy

Boardroom

The scrutiny sharpens at KCB

Nobody upstairs has said anything, which is the loudest thing they could do. Results buy silence in this game; the account at KCB is running low.

Market

Fortune Omoto 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.

Squad

Tempers go at KCB

Nashon Alembi 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.

Market

Samunya Amatton attracts admirers

The name of Samunya Amatton has come up in conversations KCB were not part of. Nothing formal, nothing signed — but nothing about it accidental either.

Boardroom

KCB counting the cost

The accounts make uncomfortable reading. Wages first and ambition second is the order of business at KCB now.

Market

Still no ink between KCB and Tyron Kariuki

“We keep meeting, and we keep leaving the room with the same numbers we walked in with.” Another round of talks at KCB, another week without a signature from Tyron Kariuki.

In brief

74 Edition

The KCB Chronicle

27 Dec 2027
From our football correspondent Uneasy

Squad

Nashon Alembi in a row with a teammate

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.

Squad

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.

Squad

The manager makes an example of Tyron Kariuki

“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.

In brief

73 Edition

The KCB Chronicle

20 Dec 2027
From our football correspondent Uneasy

Squad

KCB count the cost of losing Nashon Alembi

18 days, the scan says, and scans are kinder than reality. The fixtures in that window have just become somebody else’s job.

Squad

Tempers go at KCB

Nashon Alembi 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.

Squad

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.

In brief

72 Edition

The KCB Chronicle

13 Dec 2027
From our football correspondent Uneasy

Squad

Patrick Otieno out for 61 days

The medical room confirms 61 days on the sidelines for Patrick Otieno, and a plan built around him now has to be rebuilt.

Squad

Nashon Alembi in a row with a teammate

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.

Squad

No hiding place for Patrick Otieno

“I pick players who do the work. All of it.” No name was spoken; every camera still turned to Patrick Otieno, and the manager let it.

In brief

71 Edition

The KCB Chronicle

6 Dec 2027
From our football correspondent Uneasy

Squad

John Ndirangu 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.

Squad

Tempers go at KCB

Nashon Alembi 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.

Squad

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.

In brief

70 Edition

The KCB Chronicle

29 Nov 2027
From our football correspondent Uneasy

Squad

Nashon Alembi in a row with a teammate

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.

Squad

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.

Boardroom

122% 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.

In brief

69 Edition

The KCB Chronicle

22 Nov 2027
From our football correspondent Uneasy

Squad

Stephen Etyang: 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.

Squad

Nashon Alembi out for 46 days

The medical room confirms 46 days on the sidelines for Nashon Alembi, and a plan built around him now has to be rebuilt.

Squad

Tempers go at KCB

Nashon Alembi 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.

In brief

68 Edition

The KCB Chronicle

15 Nov 2027
From our football correspondent Uneasy

Squad

Nashon Alembi in a row with a teammate

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.

Squad

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.

Squad

Elvis Ochoro gets it from the manager

“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.

In brief

67 Edition

The KCB Chronicle

8 Nov 2027
From our football correspondent Uneasy

Squad

Elvis Ochoro 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.

Squad

Tempers go at KCB

Nashon Alembi 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.

Squad

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.

In brief

  • Squad 10 new faces, and KCB are still learning each other
  • Market Apollo Otieno linked with a move away
66 Edition

The KCB Chronicle

1 Nov 2027
From our football correspondent Uneasy

Squad

Nashon Alembi in a row with a teammate

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.

Boardroom

Wages eat 113% 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.

Squad

The manager makes an example of Brian Olang'o

“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.

In brief

65 Edition

The KCB Chronicle

25 Oct 2027
From our football correspondent Uneasy

Squad

Austine Odongo 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.

Squad

Tempers go at KCB

Nashon Alembi 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.

Squad

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.

In brief

64 Edition

The KCB Chronicle

18 Oct 2027
From our football correspondent Uneasy

Squad

Nashon Alembi in a row with a teammate

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.

Squad

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.

Squad

Elvis Ochoro gets it from the manager

“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.

In brief

63 Edition

The KCB Chronicle

11 Oct 2027
From our football correspondent Uneasy

Squad

Tempers go at KCB

Nashon Alembi 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.

Squad

The manager makes an example of Kelvin Etemesi

“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.

Squad

10 new faces, and KCB are still learning each other

A squad rebuilt inside one window pays for it in a currency nobody budgets for. The football is not worse than the sum of the players; it is worse than the sum of the players who have played together before.

In brief

62 Edition

The KCB Chronicle

4 Oct 2027
From our football correspondent Uneasy

Squad

Boniface Omondi stays put

“The easiest signature of my career.” Boniface Omondi and KCB agree another 2 years, and the manager can plan around him rather than about him.

Squad

Nashon Alembi in a row with a teammate

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.

Squad

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.

In brief

  • Boardroom 124% of the income goes out in wages at KCB
  • Squad The manager makes an example of Stephen Etyang
  • Market Nashon Alembi linked with a move away
61 Edition

The KCB Chronicle

27 Sep 2027
From our football correspondent Uneasy

Match

The wait goes on for KCB

7 without a win now, and the ground has developed the special quiet of a crowd that expects the worst. One scrappy 1-0 would cure most of it; that is the maddening part.

Squad

Kevin Okumu: 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.

Squad

Tempers go at KCB

Nashon Alembi 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.

Player ratings

Ezekiah Omuri runs at them all day

Successful dribbles: 20. There is a particular sort of despair on a full-back's face by the seventieth minute, and it was on display.

Squad

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.

Squad

The manager makes an example of Rowland Makati

“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.

In brief

60 Edition

The KCB Chronicle

20 Sep 2027
From our football correspondent Uneasy

Player ratings

Austine Odongo, 20, plays like he has been here for years — 8.70

A mark of 8.70 means one thing beside a twenty-nine-year-old's name and something else entirely beside a 20-year-old's. Nobody at the ground needed telling which this was.

Match

No end in sight to KCB's wait for a win

6 matches now without a victory, and the excuses have worn thinner than the patience. Somebody at KCB has to find a result from somewhere.

Squad

Nashon Alembi in a row with a teammate

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 terraces

KCB supporters have found a favourite in Austine Odongo

There is a particular warmth a ground reserves for a 20-year-old it feels ownership of. Austine Odongo has it now, and everything he does for the rest of his time here will be measured against the goodwill he was handed for free.

Squad

No hiding place for Bonphas Munyasa

“I pick players who do the work. All of it.” No name was spoken; every camera still turned to Bonphas Munyasa, and the manager let it.

Squad

Defences have started doubling up on Patrick Otieno

5 goals and a season average of 7.33 will do that. The space he used to find has gone; he keeps scoring anyway, which is the mark of the real thing.

Player ratings

Ezekiah Omuri runs at them all day

Successful dribbles: 15. There is a particular sort of despair on a full-back's face by the seventieth minute, and it was on display.

Match

KCB share the spoils with Shabana

A 1‑1 draw with Shabana leaves the dressing room somewhere between relief and regret.

Squad

When it matters, Elvis Ochoro plays

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.

In brief

59 Edition

The KCB Chronicle

13 Sep 2027
From our football correspondent Crisis

Match

5 matches without a win for KCB

The run now stands at 5, and the questions being asked around KCB are no longer polite ones.

Player ratings

A chastening introduction for Amos Juma — 5.79

It is a hard way to meet a crowd. Marked 5.79 on the day he was handed the shirt, and the important thing now is what the next one looks like.

Squad

Tempers go at KCB

Nashon Alembi 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.

Match

A bad afternoon for KCB against Gor Mahia

1‑2 to Gor Mahia, and no complaints worth printing. The performance asked for nothing more than it got.

Player ratings

Stephen Etyang in the eights

A performance of 8.42 does not come along often, and when it does the rest of the team becomes scenery. He was magnificent.

Player ratings

Apollo Otieno runs at them all day

Successful dribbles: 18. There is a particular sort of despair on a full-back's face by the seventieth minute, and it was on display.

Squad

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.

Squad

The manager makes an example of Nicholas Kipkirui

“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.

Squad

Stephen Etyang is in the form of his life

A season average of 7.21 with 6 goals behind it. Opponents have started planning around him, which is the sincerest compliment football pays.

In brief

58 Edition

The KCB Chronicle

6 Sep 2027
From our football correspondent Uneasy

Squad

Samunya Amatton 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.

Squad

Randy Bakari gets the move he always wanted

Footballers are asked about their boyhood club so often that nobody listens to the answer. Randy Bakari has just signed for KCB, and for once the answer mattered.

Player ratings

Nothing got past Apollo Otieno

Headers, blocks, tackles, interceptions — 26 of them, and not one goal behind him. The sort of performance that never makes a highlight reel and wins football matches.

Match

The wait goes on for KCB

4 without a win now, and the ground has developed the special quiet of a crowd that expects the worst. One scrappy 1-0 would cure most of it; that is the maddening part.

Squad

Gideon Werre in a row with a teammate

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.

Match

The goals have deserted KCB

3 matches, no goals, and a training ground that has tried everything. It will end — droughts always do — but nobody at KCB can tell you which week it ends in.

Squad

Nashon Alembi 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.

Boardroom

Wages eat 143% 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.

Player ratings

Stephen Okola shuts the door

Defensive actions: 16, and a clean sheet at the end of it. A centre-half's best afternoons look like nothing happening, which is precisely the point.

In brief

57 Edition

The KCB Chronicle

30 Aug 2027
From our football correspondent Crisis

Player ratings

Patrick Otieno runs at them all day

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.

Market

As if he never left: Richard Omondi returns

Some transfers need a press campaign. This one needed a shirt with the old number on it. Richard Omondi is a KCB player again, and the town has its story of the summer.

Squad

Tempers go at KCB

Gideon Werre 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.

Squad

Words at KCB training over how hard people work

Somebody said out loud what several people had been thinking. Nashon Alembi 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.

Squad

Patrick Otieno gets it from the manager

“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.

Match

KCB come up short against APS Bomet

APS Bomet left with the points after a 0‑1 defeat that will take some explaining on the terraces.

Squad

Too much change too quickly at KCB

7 signings in three months. Every one of them may be an upgrade and the team can still be worse for a while, which is the part of a rebuild that never appears in the transfer-window verdicts.

Market

KCB buy the years ahead of Percy Mokoena

He is 18, and the scouting reports agree on the only line that matters: the ceiling. Signings like this are lottery tickets written by professionals.

Player ratings

The chances came and went for Francis Kahiro

8 shots, and a count that reads like a good afternoon until you check the other column. Strikers survive weeks like this on the understanding that the chances keep arriving; the day they stop is the day it becomes a problem.

In brief

56 Edition

The KCB Chronicle

23 Aug 2027
From our football correspondent Uneasy

Squad

Yafeesi Mubiru says KCB went back on their word

“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.

Player ratings

Nobody could get near Patrick Otieno

Successful dribbles: 24. Every time he got the ball somebody had to make a decision, and every time the decision was wrong.

Market

As if he never left: Kevin Okumu returns

Some transfers need a press campaign. This one needed a shirt with the old number on it. Kevin Okumu is a KCB player again, and the town has its story of the summer.

Squad

Nashon Alembi in a row with a teammate

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.

Squad

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.

Squad

Defences have started doubling up on Patrick Otieno

5 goals and a season average of 7.34 will do that. The space he used to find has gone; he keeps scoring anyway, which is the mark of the real thing.

Loan watch

Amos Juma has seen enough of Bandari

“I am grateful for the games, but I did not become a footballer to be somebody else's spare part.” He wants to be at KCB, and 0 appearances in 9 say he has earned the hearing.

Player ratings

Apollo Otieno shuts the door

Defensive actions: 14, and a clean sheet at the end of it. A centre-half's best afternoons look like nothing happening, which is precisely the point.

Match

KCB draw a blank against Sofapaka

The crowd waited for a goal that never came. Sofapaka defended in numbers and left with what they came for, and the two sides could be playing still without troubling a scorer.

In brief

55 Edition

The KCB Chronicle

16 Aug 2027
From our football correspondent Uneasy

Squad

A knee injury of the worst kind for Gideon Werre

20 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.

Squad

Tempers go at KCB

Gideon Werre 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.

Squad

Words at KCB training over how hard people work

Somebody said out loud what several people had been thinking. Nashon Alembi 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.

Squad

December Kisakah is in the form of his life

A season average of 7.36 with 9 goals behind it. Opponents have started planning around him, which is the sincerest compliment football pays.

Match

KCB and Posta Rangers take a point apiece

It finished 1‑1, and it somehow always looked like it would. One of those afternoons where the table moves less than the tempers.

Player ratings

Patrick Otieno runs at them all day

Successful dribbles: 14. There is a particular sort of despair on a full-back's face by the seventieth minute, and it was on display.

Market

The Nashon Alembi story refuses to die

It has been denied twice and printed three times, which is the usual arithmetic. Until Nashon Alembi signs something — a contract at KCB or anywhere else — this column belongs to him.

Player ratings

Yafeesi Mubiru could not find anything

5.62. Every footballer has these and most of them happen away from a full ground; his did not, and he will be aware of that all week.

Player ratings

December Kisakah changes it off the bench

He was not in the side at half past three and he had settled it before five. Half an hour, and KCB had a different afternoon.

In brief

54 Edition

The KCB Chronicle

9 Aug 2027
From our football correspondent Steady

Squad

A knee injury of the worst kind for Gideon Werre

27 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 ratings

A defender's afternoon for Apollo Otieno

Defensive actions: 35. He was first to everything and second to nothing, and the goalkeeper had an easy day because of it.

Squad

Elvis Ochoro keeps KCB in it on his own

Some afternoons a goalkeeper is the team. 7 saves, several of them the sort nobody expects to see stopped, and a scoreline that flatters everybody in front of him.

Squad

Gideon Werre in a row with a teammate

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.

Squad

Nashon Alembi 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.

Match

Francis Kahiro sends KCB past Kakamega Homeboyz

It finished 1‑0, and it was Francis Kahiro’s afternoon: on the scoresheet when it mattered, and the reason the points belong to KCB.

Player ratings

The afternoon belonged to Francis Kahiro

7.90, and no serious argument from anybody who was there. KCB had eleven men on the pitch and one of them decided how it went.

Loan watch

Tyron Kariuki wants to come home

“I did not go to Tusker to sit and watch. I want to come back to KCB and fight for my place.” 3 appearances in 29 matches say the rest.

Boardroom

Wages eat 89% 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.

In brief

53 Edition

The KCB Chronicle

2 Aug 2027
From our football correspondent Crisis

Squad

A knee injury of the worst kind for Gideon Werre

34 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.

The terraces

The ground has had enough

“We travel everywhere and we get this.” 5 of the 25 senior players heard it walking off, and the ones who did not hear it were not playing.

Match

4 matches without a win for KCB

The run now stands at 4, and the questions being asked around KCB are no longer polite ones.

Squad

Tempers go at KCB

Nashon Alembi 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.

Player ratings

Patrick Otieno runs at them all day

Successful dribbles: 20. There is a particular sort of despair on a full-back's face by the seventieth minute, and it was on display.

Match

A bad afternoon for KCB against Nairobi United

1‑2 to Nairobi United, and no complaints worth printing. The performance asked for nothing more than it got.

Player ratings

Ninety minutes of Stephen Etyang at his very best

Marked 8.61. Players have careers without a single afternoon like this in them, and he has just had one in front of everybody at KCB.

Squad

No hiding place for Kelvin Etemesi

“I pick players who do the work. All of it.” No name was spoken; every camera still turned to Kelvin Etemesi, and the manager let it.

Squad

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.

In brief

52 Edition

The KCB Chronicle

26 Jul 2027
From our football correspondent Steady

Squad

A knee injury of the worst kind for Gideon Werre

41 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.

Squad

Yafeesi Mubiru: 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.

Market

KCB turn down FC Diarra for Yafeesi Mubiru

The offer was not close and it was refused without much discussion. Whether the second one is refused as quickly is another matter.

Player ratings

Nothing got past Apollo Otieno

23 defensive actions and a clean sheet at the end of them. A defender's afternoon can only be told by what did not happen, which is why nobody makes a highlights package out of one and every manager in the division would take it.

Squad

Gideon Werre in a row with a teammate

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.

Boardroom

KCB beat the market to Suhrobjon Parmonqulov from Sofapaka

Sofapaka will keep picking him until June and will get nothing for him after it. Suhrobjon Parmonqulov has pre-agreed a move to KCB, and the only people who lose in that arrangement are the ones who let the contract run down.

Squad

Nashon Alembi 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.

Loan watch

Amos Juma wants to come home

“I did not go to Bandari to sit and watch. I want to come back to KCB and fight for my place.” 0 appearances in 5 matches say the rest.

Player ratings

Dennis Kweyu shuts the door

Defensive actions: 15, and a clean sheet at the end of it. A centre-half's best afternoons look like nothing happening, which is precisely the point.

In brief

51 Edition

The KCB Chronicle

19 Jul 2027
From our football correspondent Steady

Squad

A knee injury of the worst kind for Gideon Werre

48 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.

Squad

Elvis Ochoro keeps KCB in it on his own

Some afternoons a goalkeeper is the team. 8 saves, several of them the sort nobody expects to see stopped, and a scoreline that flatters everybody in front of him.

Market

KCB say no — this time

The offer from Sofapaka for Fadhili Mwinyimvua was heard out and sent back the same day. First bids are rarely meant to succeed; they are meant to find out how loudly the door closes.

Squad

Tempers go at KCB

Gideon Werre 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.

Player ratings

Patrick Otieno runs at them all day

Successful dribbles: 20. There is a particular sort of despair on a full-back's face by the seventieth minute, and it was on display.

Squad

Words at KCB training over how hard people work

Somebody said out loud what several people had been thinking. Nashon Alembi 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.

In brief

50 Edition

The KCB Chronicle

12 Jul 2027
From our football correspondent Steady

Squad

Victor Odhiambo breaks a bone — 19 days out

Brutal, unambiguous and, for all the horror of the moment, usually less career-shaped than the ligament everybody fears more. 19 days, a clean timeline, and a return date somebody can actually plan around.

Squad

Josphat Andafu Mukhwana says KCB went back on their word

“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.

Squad

Nashon Alembi in a row with a teammate

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.

Market

Sofapaka watching Fadhili Mwinyimvua

The interest is real enough to have reached print. KCB have said nothing, which in a transfer window is its own kind of answer.

Loan watch

Tyron Kariuki has seen enough of Tusker

“I am grateful for the games, but I did not become a footballer to be somebody else's spare part.” He wants to be at KCB, and 3 appearances in 25 say he has earned the hearing.

Squad

December Kisakah is in the form of his life

A season average of 7.37 with 8 goals behind it. Opponents have started planning around him, which is the sincerest compliment football pays.

Boardroom

Wages eat 97% 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.

Match

Fortune Omoto rescues a point for KCB

It needed Fortune Omoto to find the net to bring anything home at all: 1‑1 against Ulinzi Stars, and half the dressing room will call it a point won.

Player ratings

Nicholas Kipkirui runs at them all day

Successful dribbles: 13. There is a particular sort of despair on a full-back's face by the seventieth minute, and it was on display.

In brief

49 Edition

The KCB Chronicle

5 Jul 2027
From our football correspondent Upbeat

Squad

Elvis Ochoro keeps KCB in it on his own

Some afternoons a goalkeeper is the team. 13 saves, several of them the sort nobody expects to see stopped, and a scoreline that flatters everybody in front of him.

Squad

Victor Odhiambo breaks a bone — 26 days out

Brutal, unambiguous and, for all the horror of the moment, usually less career-shaped than the ligament everybody fears more. 26 days, a clean timeline, and a return date somebody can actually plan around.

Squad

Tempers go at KCB

Gideon Werre 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.

Squad

A move Gilang Ardha would have made for nothing

There is a version of every career where the player ends up somewhere he chose rather than somewhere that chose him. Gilang Ardha is living that version at KCB, and it tends to show in the first month.

Player ratings

December Kisakah in the eights

A performance of 9.39 does not come along often, and when it does the rest of the team becomes scenery. He was magnificent.

Match

Stephen Etyang the difference as KCB beat Kenya Police

Ask anyone on the way out what separated the sides and you will get one name: Stephen Etyang. 2‑1 against Kenya Police, and the applause at the whistle was mostly his.

Player ratings

One of those days for Stephen Etyang

There is a version of this player everybody suspected was in there, and on this evidence it is. 8.51, and no argument anywhere in the ground.

Boardroom

KCB sign 4 boys into the academy

None of them will be seen by anybody outside the training ground for three years, most of them will never play a senior match, and one of them might change the club. That is the whole proposition, and it is why academies exist.

Market

The Boniface Omondi talk will not go away

Another week, another link, another denial nobody quite believes. KCB know the market decides these things, not the back pages — but the back pages are louder.

In brief

48 Edition

The KCB Chronicle

28 Jun 2027
From our football correspondent Steady

Squad

Victor Odhiambo breaks a bone — 33 days out

Brutal, unambiguous and, for all the horror of the moment, usually less career-shaped than the ligament everybody fears more. 33 days, a clean timeline, and a return date somebody can actually plan around.

Player ratings

A brace, and December Kisakah takes the afternoon — 9.24

There is a particular kind of quiet from an away end watching one man score twice. December Kisakah provided it, and the 9.24 beside his name is if anything generous to everybody else.

Market

Samunya Amatton 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.

Player ratings

Nothing got past Apollo Otieno

26 defensive actions and a clean sheet at the end of them. A defender's afternoon can only be told by what did not happen, which is why nobody makes a highlights package out of one and every manager in the division would take it.

Market

KCB turn down Kakamega Homeboyz for Josphat Andafu Mukhwana

The offer was not close and it was refused without much discussion. Whether the second one is refused as quickly is another matter.

Player ratings

A defender's afternoon for Nashon Alembi

Defensive actions: 24. He was first to everything and second to nothing, and the goalkeeper had an easy day because of it.

Squad

Gideon Werre in a row with a teammate

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.

Squad

Nashon Alembi 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 terraces

KCB supporters have found a favourite in December Kisakah

There is a particular warmth a ground reserves for a 22-year-old it feels ownership of. December Kisakah has it now, and everything he does for the rest of his time here will be measured against the goodwill he was handed for free.

In brief

47 Edition

The KCB Chronicle

21 Jun 2027
From our football correspondent Crisis

Squad

A fracture rules Victor Odhiambo out for 41 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 terraces

The ground has had enough

“We travel everywhere and we get this.” 6 of the 26 senior players heard it walking off, and the ones who did not hear it were not playing.

Market

KCB say no — this time

The offer from Kariobangi Sharks for Fadhili Mwinyimvua was heard out and sent back the same day. First bids are rarely meant to succeed; they are meant to find out how loudly the door closes.

Squad

Tempers go at KCB

Nashon Alembi 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.

Market

Kakamega Homeboyz watching Josphat Andafu Mukhwana

The interest is real enough to have reached print. KCB have said nothing, which in a transfer window is its own kind of answer.

Squad

Kelvin Etemesi gets it from the manager

“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.

Match

A bad afternoon for KCB against Bidco United

0‑1 to Bidco United, and no complaints worth printing. The performance asked for nothing more than it got.

Player ratings

Nobody could get near Stephen Etyang

Successful dribbles: 18. Every time he got the ball somebody had to make a decision, and every time the decision was wrong.

Squad

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.

In brief

46 Edition

The KCB Chronicle

14 Jun 2027
From our football correspondent Uneasy

Squad

A one-man rearguard from Elvis Ochoro

There were 9 saves in it, and at least three that had no business being saves at all. The ten outfield players owe him a drink and they know it.

Squad

A fracture rules Victor Odhiambo out for 48 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.

Market

KCB say no — this time

The offer from US Bougouba for Francis Kahiro was heard out and sent back the same day. First bids are rarely meant to succeed; they are meant to find out how loudly the door closes.

Market

Victor Odhiambo puts it in writing

“This is not anger. I have thought about it for months, and nothing that has happened lately changed my mind.” The request is on a desk at KCB, and it is not being withdrawn.

Squad

Gideon Werre in a row with a teammate

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.

Squad

Nashon Alembi 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.

Player ratings

One of those days for Stephen Etyang

There is a version of this player everybody suspected was in there, and on this evidence it is. 8.79, and no argument anywhere in the ground.

Boardroom

108% 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.

Loan watch

Tyron Kariuki counts the days

“I watch every KCB game from here. That says everything about where my head is.” The loan at Tusker runs its course, but his heart never made the trip.

In brief

45 Edition

The KCB Chronicle

7 Jun 2027
From our football correspondent Uneasy

Squad

Victor Odhiambo breaks a bone — 56 days out

Brutal, unambiguous and, for all the horror of the moment, usually less career-shaped than the ligament everybody fears more. 56 days, a clean timeline, and a return date somebody can actually plan around.

Player ratings

Both of them Gideon Werre's — 9.11

2 goals, and the second was the one that settled it. Marked 9.11, and he could have had a third with better luck at the near post.

Market

KCB say no — this time

The offer from Binga for Kelvin Etemesi was heard out and sent back the same day. First bids are rarely meant to succeed; they are meant to find out how loudly the door closes.

Market

Josphat Andafu Mukhwana has one foot out of the door

Terms are settled between the clubs and the rest is paperwork and a photograph. Around KCB they have already started talking about him in the past tense.

Squad

Tempers go at KCB

Gideon Werre 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.

Match

Gideon Werre the difference as KCB beat Mara Sugar

Ask anyone on the way out what separated the sides and you will get one name: Gideon Werre. 3‑1 against Mara Sugar, and the applause at the whistle was mostly his.

Squad

Words at KCB training over how hard people work

Somebody said out loud what several people had been thinking. Nashon Alembi 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.

Squad

December Kisakah signs a new deal

“I never wanted to be anywhere else. There is unfinished business here.” December Kisakah commits to KCB for another 3 years.

Market

Samunya Amatton 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 Samunya Amatton stands, which is more than many ever get.

In brief

44 Edition

The KCB Chronicle

31 May 2027
From our football correspondent Crisis

Squad

Victor Odhiambo breaks a bone — 63 days out

Brutal, unambiguous and, for all the horror of the moment, usually less career-shaped than the ligament everybody fears more. 63 days, a clean timeline, and a return date somebody can actually plan around.

Match

No end in sight to KCB's wait for a win

5 matches now without a victory, and the excuses have worn thinner than the patience. Somebody at KCB has to find a result from somewhere.

Squad

Nashon Alembi in a row with a teammate

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.

Match

Mathare United take the points off KCB

Beaten 0‑1, and beaten fairly. The manager kept his words short afterwards, which was probably wise.

Squad

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.

Squad

No hiding place for Clyde Senaji

“I pick players who do the work. All of it.” No name was spoken; every camera still turned to Clyde Senaji, and the manager let it.

Player ratings

Boniface Omondi runs at them all day

Successful dribbles: 15. There is a particular sort of despair on a full-back's face by the seventieth minute, and it was on display.

Player ratings

The one thing Kelvin Etemesi could not do

Shots: 10, enough of them from close enough that a striker in form scores two. He is not a striker in form.

Market

The Patrick Otieno question follows KCB around

Every press conference now starts and ends the same way: with Patrick Otieno’s future. The manager has run out of new ways to say nothing.

In brief

43 Edition

The KCB Chronicle

24 May 2027
From our football correspondent Steady

Squad

Victor Odhiambo breaks a bone — 70 days out

Brutal, unambiguous and, for all the horror of the moment, usually less career-shaped than the ligament everybody fears more. 70 days, a clean timeline, and a return date somebody can actually plan around.

Match

The wait goes on for KCB

4 without a win now, and the ground has developed the special quiet of a crowd that expects the worst. One scrappy 1-0 would cure most of it; that is the maddening part.

Squad

Tempers go at KCB

Kelvin Etemesi 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.

Squad

Words at KCB training over how hard people work

Somebody said out loud what several people had been thinking. Nashon Alembi 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.

Player ratings

Ninety minutes of Patrick Otieno at his very best

Marked 8.99. Players have careers without a single afternoon like this in them, and he has just had one in front of everybody at KCB.

Squad

No hiding place for Patrick Otieno

“I pick players who do the work. All of it.” No name was spoken; every camera still turned to Patrick Otieno, and the manager let it.

Player ratings

Boniface Omondi runs at them all day

Successful dribbles: 15. There is a particular sort of despair on a full-back's face by the seventieth minute, and it was on display.

Match

KCB and Shabana take a point apiece

It finished 1‑1, and it somehow always looked like it would. One of those afternoons where the table moves less than the tempers.

Market

The Nashon Alembi story refuses to die

It has been denied twice and printed three times, which is the usual arithmetic. Until Nashon Alembi signs something — a contract at KCB or anywhere else — this column belongs to him.

In brief

42 Edition

The KCB Chronicle

17 May 2027
From our football correspondent Steady

Squad

Victor Odhiambo breaks a bone — 77 days out

Brutal, unambiguous and, for all the horror of the moment, usually less career-shaped than the ligament everybody fears more. 77 days, a clean timeline, and a return date somebody can actually plan around.

Market

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.

Squad

Kelvin Etemesi in a row with a teammate

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.

Squad

Nashon Alembi 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.

Match

Patrick Otieno’s goal not enough for KCB

Patrick Otieno scored, and precious little else went right: 1‑2 to Gor Mahia, and a quiet walk to the dressing room.

Player ratings

A masterclass from Patrick Otieno

Marked 8.80 — the sort of number a correspondent writes down twice to be sure. Everything he tried came off, and what he did not try was not worth trying.

Squad

No hiding place for Bonphas Munyasa

“I pick players who do the work. All of it.” No name was spoken; every camera still turned to Bonphas Munyasa, and the manager let it.

Boardroom

118% 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.

Player ratings

Nobody could get near Stephen Etyang

Successful dribbles: 16. Every time he got the ball somebody had to make a decision, and every time the decision was wrong.

In brief

41 Edition

The KCB Chronicle

10 May 2027
From our football correspondent Steady

Squad

A fracture rules Victor Odhiambo out for 85 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.

Match

The small margins put KCB out

Out, 0‑0 to Bidco United, and the long argument about which of the small moments decided it. The league is all there is now, and everybody knows it.

Squad

Elvis Ochoro is the hero from the spot

A shoot-out is remembered by its ending, and this one ends with Elvis Ochoro: 1 kept out, and a set of supporters who will describe every one of them for the next twenty years.

Market

Josphat Andafu Mukhwana has one foot out of the door

Terms are settled between the clubs and the rest is paperwork and a photograph. Around KCB they have already started talking about him in the past tense.

Squad

Tempers go at KCB

Nashon Alembi 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.

Player ratings

December Kisakah runs at them all day

Successful dribbles: 21. There is a particular sort of despair on a full-back's face by the seventieth minute, and it was on display.

Match

KCB come up short against Bandari

Bandari left with the points after a 2‑3 defeat that will take some explaining on the terraces.

Player ratings

Nicholas Kipkirui turns it into his own net

Nobody's fault and entirely his: a goal that goes into the book with his name against it and nothing about it intended. KCB deserved better, and so did he.

Player ratings

Dennis Kweyu in the eights

A performance of 8.73 does not come along often, and when it does the rest of the team becomes scenery. He was magnificent.

In brief

40 Edition

The KCB Chronicle

3 May 2027
From our football correspondent Triumph

Squad

Victor Odhiambo breaks a bone — 93 days out

Brutal, unambiguous and, for all the horror of the moment, usually less career-shaped than the ligament everybody fears more. 93 days, a clean timeline, and a return date somebody can actually plan around.

Match

KCB keep winning on the road

5 away wins in a row. Travelling support is the truest kind, and this season it is being repaid in the only currency that counts.

Match

Nobody wants to play KCB right now

3 wins in a row changes how opponents warm up: quieter, more glances across. Runs end, everybody knows that — but nobody in this dressing room is planning for it.

Squad

Kelvin Etemesi in a row with a teammate

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.

Match

KCB get the job done against APS Bomet

A 3‑2 win over APS Bomet, earned rather than given, and the sort of afternoon that sends everyone home talking about next week instead of this one.

Player ratings

Boniface Omondi was on a different afternoon to everybody else

9.20. There are performances a supporter describes to somebody who was not there and cannot quite convey; this was one, and the number does not help either.

Squad

Nashon Alembi 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.

Player ratings

Stephen Etyang was on a different afternoon to everybody else

9.08. There are performances a supporter describes to somebody who was not there and cannot quite convey; this was one, and the number does not help either.

Player ratings

One of those days for Clyde Senaji

There is a version of this player everybody suspected was in there, and on this evidence it is. 8.64, and no argument anywhere in the ground.

In brief

39 Edition

The KCB Chronicle

26 Apr 2027
From our football correspondent Upbeat

Player ratings

December Kisakah scores twice — 9.19

Two goals and a mark of 9.19 to go with them. Strikers are judged on afternoons like this one and remembered for far fewer of them than people imagine.

Squad

Kenneth Wambua 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.

Squad

Tempers go at KCB

Kelvin Etemesi 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.

Player ratings

Ninety minutes of Patrick Otieno at his very best

Marked 9.45. Players have careers without a single afternoon like this in them, and he has just had one in front of everybody at KCB.

Match

KCB find a way past Sofapaka

Sofapaka made KCB work for it, but the scoreboard read 3‑1 at the end and the table does not ask how.

Squad

Words at KCB training over how hard people work

Somebody said out loud what several people had been thinking. Nashon Alembi 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 terraces

The crowd has taken to December Kisakah

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.

Match

Sofapaka blown away early

There is a particular helplessness in conceding 2 times before the twentieth minute. Sofapaka tried to reorganise, KCB did not allow it, and the result was written long before it was confirmed.

Squad

Francis Kahiro gets it from the manager

“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.

In brief

38 Edition

The KCB Chronicle

19 Apr 2027
From our football correspondent Upbeat

Squad

Tempers go at KCB

Nashon Alembi 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.

Match

KCB are at home on the road

4 straight away victories. Sides that win away are usually sides that can defend and can counter, and the table has begun to reflect what those journeys have earned.

Player ratings

A masterclass from Patrick Otieno

Marked 9.35 — the sort of number a correspondent writes down twice to be sure. Everything he tried came off, and what he did not try was not worth trying.

Match

KCB find a way past Posta Rangers

Posta Rangers made KCB work for it, but the scoreboard read 1‑0 at the end and the table does not ask how.

Boardroom

Wages eat 108% 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.

Loan watch

Tyron Kariuki has seen enough of Tusker

“I am grateful for the games, but I did not become a footballer to be somebody else's spare part.” He wants to be at KCB, and 2 appearances in 13 say he has earned the hearing.

Squad

Yafeesi Mubiru gets it from the manager

“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.

Player ratings

Nobody could get near Boniface Omondi

Successful dribbles: 13. Every time he got the ball somebody had to make a decision, and every time the decision was wrong.

Player ratings

Nothing got past Clyde Senaji

Headers, blocks, tackles, interceptions — 13 of them, and not one goal behind him. The sort of performance that never makes a highlight reel and wins football matches.

In brief

37 Edition

The KCB Chronicle

12 Apr 2027
From our football correspondent Steady

Market

Victor Odhiambo asks to leave KCB

“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.

The terraces

The ground has had enough

“We travel everywhere and we get this.” 6 of the 25 senior players heard it walking off, and the ones who did not hear it were not playing.

Player ratings

Nobody could get near Boniface Omondi

Successful dribbles: 26. Every time he got the ball somebody had to make a decision, and every time the decision was wrong.

Market

Josphat Andafu Mukhwana is on his way

The clubs have agreed terms, and what remains is formality: a medical, a photograph, a signature. Nobody at KCB is pretending he will be back in the shirt.

Squad

Kelvin Etemesi in a row with a teammate

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.

Squad

Nashon Alembi 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.

Match

KCB come up short against Kakamega Homeboyz

Kakamega Homeboyz left with the points after a 0‑2 defeat that will take some explaining on the terraces.

Squad

Bonphas Munyasa gets it from the manager

“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.

Squad

Francis Kahiro dropped after a run of poor form

The one version of being left out a player cannot argue with, and the one he takes worst. Somebody else has been better and the team sheet says so, in public, every week until it changes.

In brief

36 Edition

The KCB Chronicle

5 Apr 2027
From our football correspondent Upbeat

Squad

Tempers go at KCB

Kelvin Etemesi 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.

Squad

Words at KCB training over how hard people work

Somebody said out loud what several people had been thinking. Nashon Alembi 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.

Player ratings

One of those days for December Kisakah

There is a version of this player everybody suspected was in there, and on this evidence it is. 8.80, and no argument anywhere in the ground.

Match

Kelvin Etemesi the difference as KCB beat Nairobi United

Ask anyone on the way out what separated the sides and you will get one name: Kelvin Etemesi. 2‑0 against Nairobi United, and the applause at the whistle was mostly his.

Match

Another one collected away from home

3 on the bounce on the road for KCB. The coaches leave early, arrive at unlovely grounds in the dark, and keep coming home with three points.

Player ratings

Patrick Otieno in the eights

A performance of 8.53 does not come along often, and when it does the rest of the team becomes scenery. He was magnificent.

Match

Kelvin Etemesi at the heart of a fast KCB start

2 goals inside twenty minutes with Kelvin Etemesi in the middle of it, and Nairobi United unable to get near the ball long enough to change anything. Some matches are won before the first drink.

Player ratings

Ninety minutes of Kelvin Etemesi at his very best

Marked 8.17. Players have careers without a single afternoon like this in them, and he has just had one in front of everybody at KCB.

Player ratings

A defender's afternoon for Apollo Otieno

Defensive actions: 16. He was first to everything and second to nothing, and the goalkeeper had an easy day because of it.

In brief

35 Edition

The KCB Chronicle

29 Mar 2027
From our football correspondent Steady

Squad

A one-man rearguard from Bonphas Munyasa

There were 8 saves in it, and at least three that had no business being saves at all. The ten outfield players owe him a drink and they know it.

Squad

Nashon Alembi in a row with a teammate

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.

Player ratings

A masterclass from Patrick Otieno

Marked 9.27 — the sort of number a correspondent writes down twice to be sure. Everything he tried came off, and what he did not try was not worth trying.

Match

December Kisakah the difference as KCB beat AFC Leopards

Ask anyone on the way out what separated the sides and you will get one name: December Kisakah. 2‑1 against AFC Leopards, and the applause at the whistle was mostly his.

Player ratings

December Kisakah was on a different afternoon to everybody else

8.87. There are performances a supporter describes to somebody who was not there and cannot quite convey; this was one, and the number does not help either.

Player ratings

Ninety minutes of Nicholas Kipkirui at his very best

Marked 8.25. Players have careers without a single afternoon like this in them, and he has just had one in front of everybody at KCB.

Squad

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.

Squad

No hiding place for Clyde Senaji

“I pick players who do the work. All of it.” No name was spoken; every camera still turned to Clyde Senaji, and the manager let it.

Loan watch

Samunya Amatton counts the days

“I watch every KCB game from here. That says everything about where my head is.” The loan at Posta Rangers runs its course, but his heart never made the trip.

In brief

34 Edition

The KCB Chronicle

22 Mar 2027
From our football correspondent Uneasy

Squad

Tempers go at KCB

Kelvin Etemesi 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.

Player ratings

Nothing got past Apollo Otieno

Headers, blocks, tackles, interceptions — 22 of them, and not one goal behind him. The sort of performance that never makes a highlight reel and wins football matches.

Player ratings

Nobody could get near Patrick Otieno

Successful dribbles: 20. Every time he got the ball somebody had to make a decision, and every time the decision was wrong.

Squad

Words at KCB training over how hard people work

Somebody said out loud what several people had been thinking. Nashon Alembi 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.

Boardroom

Wages eat 132% 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.

Loan watch

Tyron Kariuki has seen enough of Tusker

“I am grateful for the games, but I did not become a footballer to be somebody else's spare part.” He wants to be at KCB, and 1 appearances in 9 say he has earned the hearing.

Squad

The manager makes an example of Kevin Okumu

“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.

Squad

Nashon Wekesa dropped after a run of poor form

The one version of being left out a player cannot argue with, and the one he takes worst. Somebody else has been better and the team sheet says so, in public, every week until it changes.

Player ratings

Nothing got past Victor Odhiambo

14 defensive actions and a clean sheet at the end of them. A defender's afternoon can only be told by what did not happen, which is why nobody makes a highlights package out of one and every manager in the division would take it.

In brief

33 Edition

The KCB Chronicle

15 Mar 2027
From our football correspondent Steady

Market

Josphat Andafu Mukhwana has one foot out of the door

Terms are settled between the clubs and the rest is paperwork and a photograph. Around KCB they have already started talking about him in the past tense.

Player ratings

Apollo Otieno shuts the door

Defensive actions: 24, and a clean sheet at the end of it. A centre-half's best afternoons look like nothing happening, which is precisely the point.

Squad

Kelvin Etemesi in a row with a teammate

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.

Squad

Nashon Alembi 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 terraces

KCB supporters have found a favourite in December Kisakah

There is a particular warmth a ground reserves for a 22-year-old it feels ownership of. December Kisakah has it now, and everything he does for the rest of his time here will be measured against the goodwill he was handed for free.

Player ratings

One of those days for December Kisakah

There is a version of this player everybody suspected was in there, and on this evidence it is. 8.73, and no argument anywhere in the ground.

Match

December Kisakah sends KCB past Ulinzi Stars

It finished 1‑0, and it was December Kisakah’s afternoon: on the scoresheet when it mattered, and the reason the points belong to KCB.

Squad

No hiding place for Yafeesi Mubiru

“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.

Player ratings

Boniface Omondi runs at them all day

Successful dribbles: 13. There is a particular sort of despair on a full-back's face by the seventieth minute, and it was on display.

In brief

32 Edition

The KCB Chronicle

8 Mar 2027
From our football correspondent Uneasy

Match

No end in sight to KCB's wait for a win

4 matches now without a victory, and the excuses have worn thinner than the patience. Somebody at KCB has to find a result from somewhere.

Squad

Boniface Omondi signs a new deal

“I never wanted to be anywhere else. There is unfinished business here.” Boniface Omondi commits to KCB for another 2 years.

Squad

Stephen Etyang out for 40 days

The medical room confirms 40 days on the sidelines for Stephen Etyang, and a plan built around him now has to be rebuilt.

Squad

Tempers go at KCB

Nashon Alembi 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.

Squad

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.

Match

Honours even between KCB and Kenya Police

1‑1, and both dressing rooms will call it two points lost. A draw that asked plenty of questions and answered none of them.

In brief

31 Edition

The KCB Chronicle

1 Mar 2027
From our football correspondent Crisis

Squad

Bonphas Munyasa keeps KCB in it on his own

Some afternoons a goalkeeper is the team. 6 saves, several of them the sort nobody expects to see stopped, and a scoreline that flatters everybody in front of him.

The terraces

The boos come down from three sides

“We pay for this every fortnight. The least we want is somebody who looks like he cares.” 5 of the 25 senior players walked off into it; the rest were not playing.

Squad

Kelvin Etemesi in a row with a teammate

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.

Squad

Nashon Alembi 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.

Match

KCB come up short against Muranga Seal

Muranga Seal left with the points after a 0‑2 defeat that will take some explaining on the terraces.

Player ratings

Apollo Otieno runs at them all day

Successful dribbles: 17. There is a particular sort of despair on a full-back's face by the seventieth minute, and it was on display.

Squad

The manager makes an example of Clyde Senaji

“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.

Loan watch

Samunya Amatton wants to come home

“I did not go to Posta Rangers to sit and watch. I want to come back to KCB and fight for my place.” 0 appearances in 5 matches say the rest.

Market

The Kelvin Etemesi question follows KCB around

Every press conference now starts and ends the same way: with Kelvin Etemesi’s future. The manager has run out of new ways to say nothing.

In brief

30 Edition

The KCB Chronicle

22 Feb 2027
From our football correspondent Steady

Market

KCB turn down HJK for Boniface Omondi

The offer was not close and it was refused without much discussion. Whether the second one is refused as quickly is another matter.

Squad

Tempers go at KCB

Nashon Alembi 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.

Boardroom

163% 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.

Player ratings

Boniface Omondi was on a different afternoon to everybody else

8.75. There are performances a supporter describes to somebody who was not there and cannot quite convey; this was one, and the number does not help either.

Squad

Kelvin Etemesi gets it from the manager

“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.

Squad

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.

Player ratings

Nobody could get near Stephen Etyang

Successful dribbles: 17. Every time he got the ball somebody had to make a decision, and every time the decision was wrong.

Loan watch

Tyron Kariuki counts the days

“I watch every KCB game from here. That says everything about where my head is.” The loan at Tusker runs its course, but his heart never made the trip.

Match

Boniface Omondi rescues a point for KCB

It needed Boniface Omondi to find the net to bring anything home at all: 1‑1 against Bidco United, and half the dressing room will call it a point won.

In brief

29 Edition

The KCB Chronicle

15 Feb 2027
From our football correspondent Steady

Squad

A one-man rearguard from Bonphas Munyasa

There were 9 saves in it, and at least three that had no business being saves at all. The ten outfield players owe him a drink and they know it.

Market

KCB say no — this time

The offer from Mara Sugar for Fadhili Mwinyimvua was heard out and sent back the same day. First bids are rarely meant to succeed; they are meant to find out how loudly the door closes.

Market

Victor Odhiambo puts it in writing

“This is not anger. I have thought about it for months, and nothing that has happened lately changed my mind.” The request is on a desk at KCB, and it is not being withdrawn.

Market

Josphat Andafu Mukhwana is on his way

The clubs have agreed terms, and what remains is formality: a medical, a photograph, a signature. Nobody at KCB is pretending he will be back in the shirt.

Boardroom

Josphat Andafu Mukhwana has agreed to leave KCB for nothing

He will play here until the summer and then walk out of the door for free, having already signed elsewhere. Supporters will manage the first part of that sentence; it is the second they will struggle with.

Squad

Nashon Alembi in a row with a teammate

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.

Player ratings

Nobody could get near Apollo Otieno

Successful dribbles: 19. Every time he got the ball somebody had to make a decision, and every time the decision was wrong.

Player ratings

One of those days for Gideon Werre

There is a version of this player everybody suspected was in there, and on this evidence it is. 8.63, and no argument anywhere in the ground.

Player ratings

Ninety minutes of Stephen Etyang at his very best

Marked 8.54. Players have careers without a single afternoon like this in them, and he has just had one in front of everybody at KCB.

In brief

28 Edition

The KCB Chronicle

8 Feb 2027
From our football correspondent Steady

Player ratings

Nashon Alembi was immovable

27 times he got in the way of something. Centre-halves get written about when they make mistakes and ignored when they do not, so an afternoon like this needs saying out loud: he is the reason the scoreline reads as it does.

Market

KCB turn down Afrique Foot Elite for Yafeesi Mubiru

The offer was not close and it was refused without much discussion. Whether the second one is refused as quickly is another matter.

Player ratings

Rowland Makati shuts the door

Defensive actions: 24, and a clean sheet at the end of it. A centre-half's best afternoons look like nothing happening, which is precisely the point.

Squad

Tempers go at KCB

Kelvin Etemesi 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.

Boardroom

Graduation day at KCB

5 boys move up, and somewhere in the building the people who coached them at twelve are quietly having the best morning of their working year. Nothing about this shows up in a result and it is why the academy exists.

Player ratings

Ninety minutes of Boniface Omondi at his very best

Marked 9.24. Players have careers without a single afternoon like this in them, and he has just had one in front of everybody at KCB.

Squad

Words at KCB training over how hard people work

Somebody said out loud what several people had been thinking. Nashon Alembi 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.

Market

KCB promote Michael Karisa from within

The academy exists for exactly this morning. Michael Karisa has come through every age group the club runs and has now been handed a senior number, and the people who coached him at twelve will be the proudest in the building.

Market

KCB promote Moses Manyama from within

The academy exists for exactly this morning. Moses Manyama has come through every age group the club runs and has now been handed a senior number, and the people who coached him at twelve will be the proudest in the building.

In brief

27 Edition

The KCB Chronicle

1 Feb 2027
From our football correspondent Uneasy

Market

KCB say no — this time

The offer from Binga for Kelvin Etemesi was heard out and sent back the same day. First bids are rarely meant to succeed; they are meant to find out how loudly the door closes.

Squad

Nashon Alembi in a row with a teammate

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.

Market

KCB sell Arnold Matumele for $10.0K

Arnold Matumele has left for Nairobi United in a $10.0K deal. The accountants are pleased; the supporters are less certain.

Market

Sofapaka join the queue for Richard Omondi

Add another name to the list: Sofapaka have asked the question everybody in the game has been asking about Richard Omondi. The answer from KCB has not changed — yet.

Squad

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.

Squad

The manager makes an example of Clyde Senaji

“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.

In brief

26 Edition

The KCB Chronicle

25 Jan 2027
From our football correspondent Uneasy

Market

KCB say no — this time

The offer from Posta Rangers for December Kisakah was heard out and sent back the same day. First bids are rarely meant to succeed; they are meant to find out how loudly the door closes.

Squad

Tempers go at KCB

Nashon Alembi 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.

Market

Kariobangi Sharks watching Fadhili Mwinyimvua

The interest is real enough to have reached print. KCB have said nothing, which in a transfer window is its own kind of answer.

Boardroom

Wages eat 196% 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.

Squad

The manager makes an example of Elvis Ochoro

“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.

Squad

Bonphas Munyasa is still paying for one afternoon at KCB

Nobody will confirm this and nothing else explains the last month of selections. A costly error buys a player a period of being second choice that is always longer than the error was.

In brief

25 Edition

The KCB Chronicle

18 Jan 2027
From our football correspondent Uneasy

Market

KCB say no — this time

The offer from US Bougouni for Francis Kahiro was heard out and sent back the same day. First bids are rarely meant to succeed; they are meant to find out how loudly the door closes.

Market

So close: Arnold Matumele’s move dies late

The fee was agreed and the flight was looked at — and then the phone stopped ringing. Ulinzi Stars moved on, Arnold Matumele reports back to KCB, and everybody pretends Monday is just Monday.

Market

Victor Odhiambo puts it in writing

“This is not anger. I have thought about it for months, and nothing that has happened lately changed my mind.” The request is on a desk at KCB, and it is not being withdrawn.

Squad

Kelvin Etemesi in a row with a teammate

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.

Squad

Apollo Otieno out for 17 days

The medical room confirms 17 days on the sidelines for Apollo Otieno, and a plan built around him now has to be rebuilt.

Market

FC Diarra watching Yafeesi Mubiru

The interest is real enough to have reached print. KCB have said nothing, which in a transfer window is its own kind of answer.

In brief

24 Edition

The KCB Chronicle

11 Jan 2027
From our football correspondent Uneasy

Market

Arnold Matumele asks to leave KCB

“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.

Market

KCB turn down Kenya Police for Arnold Matumele

The offer was not close and it was refused without much discussion. Whether the second one is refused as quickly is another matter.

Boardroom

Tyron Kariuki signs for AFC Leopards while still at KCB

The rules permit it and it stings anyway. Tyron Kariuki has agreed terms with AFC Leopards for the summer, and until then he pulls on this shirt as a player who has already chosen his next one.

Squad

Tempers go at KCB

Nashon Alembi 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.

Market

Eyes on December Kisakah again

The phone has started ringing about December Kisakah again, and this time the name on the line is Posta Rangers. KCB are listening politely and promising nothing.

Squad

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.

In brief

23 Edition

The KCB Chronicle

4 Jan 2027
From our football correspondent Uneasy

Market

Clyde Senaji 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.

Market

Binga come back empty-handed

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.

Squad

Nashon Alembi in a row with a teammate

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.

Market

Eyes on Fadhili Mwinyimvua again

The phone has started ringing about Fadhili Mwinyimvua again, and this time the name on the line is AFC Leopards. KCB are listening politely and promising nothing.

Squad

Fortune Omoto gets it from the manager

“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.

Squad

Kevin Okumu 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.

In brief

22 Edition

The KCB Chronicle

28 Dec 2026
From our football correspondent Uneasy

Squad

Tempers go at KCB

Kelvin Etemesi 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.

Squad

Words at KCB training over how hard people work

Somebody said out loud what several people had been thinking. Nashon Alembi 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.

Boardroom

Wages eat 359% 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.

In brief

21 Edition

The KCB Chronicle

21 Dec 2026
From our football correspondent Uneasy

Squad

Nashon Alembi in a row with a teammate

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.

Squad

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.

Squad

Clyde Senaji gets it from the manager

“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.

In brief

20 Edition

The KCB Chronicle

14 Dec 2026
From our football correspondent Uneasy

Squad

Bonphas Munyasa says KCB went back on their word

“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.

Squad

Tempers go at KCB

Nashon Alembi 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.

Squad

The manager makes an example of Francis Kahiro

“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.

In brief

19 Edition

The KCB Chronicle

7 Dec 2026
From our football correspondent Uneasy

Squad

Rowland Makati says KCB went back on their word

“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.

Squad

Kelvin Etemesi in a row with a teammate

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.

Squad

Gideon Werre stays put

“The easiest signature of my career.” Gideon Werre and KCB agree another 3 years, and the manager can plan around him rather than about him.

In brief

18 Edition

The KCB Chronicle

30 Nov 2026
From our football correspondent Uneasy

Market

Victor Odhiambo asks to leave KCB

“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.

Squad

Tyron Kariuki 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.

Squad

Tempers go at KCB

Nashon Alembi 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.

In brief

  • Boardroom Wages eat 455% of everything KCB earn
  • Squad Clyde Senaji falls out with a teammate over standards
  • Squad Dennis Kweyu gets it from the manager
  • Market The Gideon Werre story refuses to die
17 Edition

The KCB Chronicle

23 Nov 2026
From our football correspondent Uneasy

Squad

Nashon Alembi in a row with a teammate

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.

Squad

The manager has not finished forgetting Bonphas Munyasa's mistake

Publicly it is behind everybody. It is not behind the man who picks the team, and the only place that shows is a team sheet. He will get another chance; he will get it in a match that matters less.

Squad

When it matters, Arnold Matumele plays

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.

In brief

16 Edition

The KCB Chronicle

16 Nov 2026
From our football correspondent Uneasy

Squad

Richard Omondi: 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.

Squad

Tempers go at KCB

Kelvin Etemesi 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.

Squad

Words at KCB training over how hard people work

Somebody said out loud what several people had been thinking. Nashon Alembi 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.

In brief

15 Edition

The KCB Chronicle

9 Nov 2026
From our football correspondent Uneasy

Squad

Fadhili Mwinyimvua 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.

Squad

Nashon Alembi in a row with a teammate

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.

Squad

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.

In brief

14 Edition

The KCB Chronicle

2 Nov 2026
From our football correspondent Uneasy

Squad

Apollo Otieno: 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.

Market

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.

Squad

Tempers go at KCB

Nashon Alembi 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.

In brief

13 Edition

The KCB Chronicle

26 Oct 2026
From our football correspondent Uneasy

Squad

Clyde Senaji says KCB went back on their word

“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.

Squad

Humphrey Mieno in a row with a teammate

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.

Squad

Nashon Alembi 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.

In brief

12 Edition

The KCB Chronicle

19 Oct 2026
From our football correspondent Uneasy

Squad

Tempers go at KCB

Nashon Alembi 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.

Squad

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.

Squad

Fortune Omoto gets it from the manager

“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.

In brief

11 Edition

The KCB Chronicle

12 Oct 2026
From our football correspondent Uneasy

Squad

Dennis Kweyu says KCB went back on their word

“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.

Squad

Nashon Alembi in a row with a teammate

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.

Squad

When it matters, Arnold Matumele plays

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.

In brief