The words a physio says slowly. 46 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.
Rarely has this fixture seen a display like it: 3‑0 against Posta Rangers, and it could have been more.
Player ratings11 Jun 2029
A brace, and Hassan Beja takes the afternoon — 9.06
There is a particular kind of quiet from an away end watching one man score twice. Hassan Beja provided it, and the 9.06 beside his name is if anything generous to everybody else.
Bones knit. That is the one merciful thing about this injury and the reason AFC Leopards will talk about it more openly than they would about a knee. He will be back, and roughly when they say.
Player ratings11 Jun 2029
Kabelo Sibande, 20, plays like he has been here for years — 7.66
A mark of 7.66 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.
11 home matches unbeaten. Visiting sides arrive already talking about the atmosphere, which is usually the sign that they have half-lost before kickoff.
54 days on the announcement, and a year of quiet, unwatched rehabilitation behind it. AFC Leopards lose a player for a season; he loses something harder to name.
Brutal, unambiguous and, for all the horror of the moment, usually less career-shaped than the ligament everybody fears more. 102 days, a clean timeline, and a return date somebody can actually plan around.
Successful dribbles: 29. He went past people as if he had been told there was a prize for it, and by the end the full-back had stopped pretending to try.
“Things were said to me before I signed. I am not going to repeat them, but I remember all of them.” AFC Leopards have not answered, which is an answer of sorts.
“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 AFC Leopards, and it is not being withdrawn.
Johnstone Omurwa and a teammate said things this week that will take longer than a week to unsay. It was not about football, and both of them play on Saturday.
He is 20 and the ground already sings his name, which is a thing that happens to local boys and almost never to signings. Everything from here is measured against an affection he did nothing to earn except be from here.
61 days on the announcement, and a year of quiet, unwatched rehabilitation behind it. AFC Leopards lose a player for a season; he loses something harder to name.
Bones knit. That is the one merciful thing about this injury and the reason AFC Leopards will talk about it more openly than they would about a knee. He will be back, and roughly when they say.
Hard to beat is not the same as winning, but 12 matches without defeat is a foundation AFC Leopards did not have in the autumn.
Player ratings28 May 2029
Kabelo Sibande, 20, plays like he has been here for years — 8.06
A mark of 8.06 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.
“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 AFC Leopards, and it is not being withdrawn.
It was not about football and everybody who saw it knows that. Two men who have to play together on Saturday said things at AFC Leopards this week that will take longer than a week to unsay.
In brief
BoardroomThe numbers do not look good at AFC Leopards
68 days on the announcement, and a year of quiet, unwatched rehabilitation behind it. AFC Leopards lose a player for a season; he loses something harder to name.
Brutal, unambiguous and, for all the horror of the moment, usually less career-shaped than the ligament everybody fears more. 116 days, a clean timeline, and a return date somebody can actually plan around.
Position 3, 34 points, and the result everyone checks first is now theirs. The word is still not being said around the ground, which is how you know everyone is thinking it.
Johnstone Omurwa 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.
9 home matches unbeaten. Visiting sides arrive already talking about the atmosphere, which is usually the sign that they have half-lost before kickoff.
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.
Every club 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 it has been tried.
75 days on the estimate, and a long, private, unglamorous year of a rehabilitation nobody watches. AFC Leopards lose a footballer; he loses considerably more than a season.
2 kept out from twelve yards, and a stadium that will describe each of them for twenty years. A goalkeeper needs one night like this in a career, and this was it.
Cup ties wait for somebody to seize them, and Timothy Kagere obliged against APS Bomet. 1‑1 on the night, and the name in the next round’s hat is AFC Leopards.
Brutal, unambiguous and, for all the horror of the moment, usually less career-shaped than the ligament everybody fears more. 124 days, a clean timeline, and a return date somebody can actually plan around.
Johnstone Omurwa and a teammate said things this week that will take longer than a week to unsay. It was not about football, and both of them play on Saturday.
He is 23 and the ground already sings his name, which is a thing that happens to local boys and almost never to signings. Everything from here is measured against an affection he did nothing to earn except be from here.
82 days on the announcement, and a year of quiet, unwatched rehabilitation behind it. AFC Leopards lose a player for a season; he loses something harder to name.
The match ball belongs to Hassan Beja, whose 3 goals turned a difficult afternoon into a procession.
Player ratings7 May 2029
Kabelo Sibande, 20, plays like he has been here for years — 7.80
A mark of 7.80 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.
“The easiest signature of my career.” Boniface Munyendo and AFC Leopards agree another 3 years, and the manager can plan around him rather than about him.
The words a physio says slowly. 90 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.
“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 AFC Leopards, and it is not being withdrawn.
It was not about football and everybody who saw it knows that. Two men who have to play together on Saturday said things at AFC Leopards this week that will take longer than a week to unsay.
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.
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.
Match28 Apr 2029
After 6 games, AFC Leopards finally taste it again
The first defeat in 6 matches. The manager will say it had to come; the dressing room will say it did not have to come against Kenya Police; the supporters will say both, in that order, all week.
Somebody said out loud what several people thought about how hard another man trains, and Kaycie Odhiambo was in the middle of it. The one dressing-room argument that is genuinely about football.
In brief
Player ratingsNinety minutes of Fidel Origa at his very best
The words a physio says slowly. 97 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.
Johnstone Omurwa 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.
Muranga Seal made AFC Leopards work for it, but the scoreboard read 1‑0 at the end and the table does not ask how.
Squad23 Apr 2029
Words at AFC Leopards training over how hard people work
Somebody said out loud what several people had been thinking. Kaycie Odhiambo 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 ratings23 Apr 2029
Alpha Onyango was on a different afternoon to everybody else
8.12. 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 players deserve the credit. My job was easy today.” It was not, and everybody in the room knew it; after 1‑0, John Kahata could afford to be generous.
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.
It was not about football and everybody who saw it knows that. Two men who have to play together on Saturday said things at AFC Leopards this week that will take longer than a week to unsay.
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.
Somebody said out loud what several people thought about how hard another man trains, and Kaycie Odhiambo was in the middle of it. The one dressing-room argument that is genuinely about football.
“I have nothing bad to say about this place. I just need to be somewhere else.” It is in writing now, which changes what AFC Leopards can pretend not to have heard.
Johnstone Omurwa 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.
Somebody said out loud what several people thought about how hard another man trains, and Kaycie Odhiambo was in the middle of it. The one dressing-room argument that is genuinely about football.
Every manager keeps a short list in his head of the men he wants on the pitch when the stakes rise, and it is never published. The team sheets for the big afternoons say Maxwell Otieno is on it.
“It had gone on long enough. I would rather have it out than leave it sitting there.” Ten minutes behind a closed door at AFC Leopards, and both men came out saying it was fine.
It has been denied twice and printed three times, which is the usual arithmetic. Until Humphrey Katasi signs something — a contract at AFC Leopards or anywhere else — this column belongs to him.
Johnstone Omurwa and a teammate went at it, and not about football. Training grounds are small places and a long season makes them smaller.
Squad15 Jan 2029
Words at AFC Leopards training over how hard people work
Somebody said out loud what several people had been thinking. Kaycie Odhiambo 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.
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.
20 days on the announcement, and a year of quiet, unwatched rehabilitation behind it. AFC Leopards lose a player for a season; he loses something harder to name.
Somebody said out loud what several people thought about how hard another man trains, and Kaycie Odhiambo was in the middle of it. The one dressing-room argument that is genuinely about football.
“Thirty minutes, door closed, everything said. We shook hands after.” Whatever was in the room stayed in the room, and Alpha Onyango trained the next morning like a man with less to carry.
Every manager keeps a short list in his head of the men he wants on the pitch when the stakes rise, and it is never published. The team sheets for the big afternoons say Hassan Beja is on it.
Another week, another link, another denial nobody quite believes. AFC Leopards know the market decides these things, not the back pages — but the back pages are louder.
This is the season the town will measure the next twenty against. The trophy travels home with the squad, and the route through the streets was agreed days ago.
50 days on the announcement, and a year of quiet, unwatched rehabilitation behind it. AFC Leopards lose a player for a season; he loses something harder to name.
Bones knit. That is the one merciful thing about this injury and the reason AFC Leopards will talk about it more openly than they would about a knee. He will be back, and roughly when they say.
The kind of year that ends with a name being read out in a hall. AFC Leopards had the benefit of it every week and now have the problem of everybody else knowing.
Every manager keeps a short list in his head of the men he wants on the pitch when the stakes rise, and it is never published. The team sheets for the big afternoons say Hassan Beja is on it.
The words a physio says slowly. 80 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.
“Things were said to me before I signed. I am not going to repeat them, but I remember all of them.” AFC Leopards have not answered, which is an answer of sorts.
Johnstone Omurwa and a teammate went at it, and not about football. Training grounds are small places and a long season makes them smaller.
Squad23 Oct 2028
Words at AFC Leopards training over how hard people work
Somebody said out loud what several people had been thinking. Kaycie Odhiambo 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.
96 days on the estimate, and a long, private, unglamorous year of a rehabilitation nobody watches. AFC Leopards lose a footballer; he loses considerably more than a season.
Johnstone Omurwa 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 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.
102% of the income goes out in wages at AFC Leopards
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.
Squad9 Oct 2028
10 new faces, and AFC Leopards 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.
Nobody at AFC Leopards 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.
It has been denied twice and printed three times, which is the usual arithmetic. Until Humphrey Katasi signs something — a contract at AFC Leopards or anywhere else — this column belongs to him.
“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 APS Bomet, and it is not being withdrawn.
The chances are being made and something is happening between the making and the finishing. 3 matches now, and the anxiety in the ground arrives a little earlier every week.
“We were not good enough today and I am not going to dress it up.” Ochieng Odhiambo after 0‑2, in the tone of a man who knows the next question and does not intend to answer it.
Nobody at APS Bomet is suggesting he is out of form. The manager simply wanted somebody with a different set of qualities for ninety specific minutes, and there is nothing a player can train to fix that.
Another week, another link, another denial nobody quite believes. APS Bomet know the market decides these things, not the back pages — but the back pages are louder.
Nobody at APS Bomet 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.
The mood at APS Bomet has turned into something else
Supporters who sing when it goes badly are supporters. Supporters who gather afterwards are a problem, and everybody inside the building knows which of the two this now is.
“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 APS Bomet, and it is not being withdrawn.
It was not about football and everybody who saw it knows that. Two men who have to play together on Saturday said things at APS Bomet this week that will take longer than a week to unsay.
“We were not good enough today and I am not going to dress it up.” Ochieng Odhiambo after 0‑2, in the tone of a man who knows the next question and does not intend to answer it.
The manager wanted a different profile for this opponent, which is a real football reason and no consolation. He did nothing wrong and he did not play.
The mood at APS Bomet has turned into something else
Supporters who sing when it goes badly are supporters. Supporters who gather afterwards are a problem, and everybody inside the building knows which of the two this now is.
Some afternoons a goalkeeper is the whole of the defence. 8 saves, several of them the kind nobody expects to see made, and ten outfield players who owe him a drink.
“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 APS Bomet, and it is not being withdrawn.
It was not about football and everybody who saw it knows that. Two men who have to play together on Saturday said things at APS Bomet this week that will take longer than a week to unsay.
“We were not good enough today and I am not going to dress it up.” Ochieng Odhiambo after 0‑1, in the tone of a man who knows the next question and does not intend to answer it.
“It had gone on long enough. I would rather have it out than leave it sitting there.” Ten minutes behind a closed door at APS Bomet, and both men came out saying it was fine.
Sven Yidah 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.
Every manager keeps a short list in his head of the men he wants on the pitch when the stakes rise, and it is never published. The team sheets for the big afternoons say Sven Yidah is on it.
“A point is a point and I will take it, but we should have had all three.” Ochieng Odhiambo after the 0‑0 draw, and the sentence every manager in the country said at some stage this weekend.
“Thirty minutes, door closed, everything said. We shook hands after.” Whatever was in the room stayed in the room, and Bob Cetric trained the next morning like a man with less to carry.
Ninety minutes, no goals, and the argument started before the car park emptied: a point gained, or two thrown away against Bandari? Both sides of it will still be going on Thursday.
It has been denied twice and printed three times, which is the usual arithmetic. Until Enock Wanyama signs something — a contract at APS Bomet or anywhere else — this column belongs to him.
“I have nothing bad to say about this place. I just need to be somewhere else.” It is in writing now, which changes what APS Bomet can pretend not to have heard.
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.
“It is not the end of the world and it is not good enough. Both of those are true.” The manager, after a 0‑0 draw, said the honest thing and then went to say it again inside.
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.
Mathare United next, and one man in the APS Bomet dressing room knows their training ground better than his own. The reception will tell him what they thought of him.
“I have nothing bad to say about this place. I just need to be somewhere else.” It is in writing now, which changes what APS Bomet can pretend not to have heard.
4 games without scoring. Strikers stop looking up, midfielders take the extra touch, and every shot that clears the bar is followed by a groan that has been building since the last goal.
Sven Yidah 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.
“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.
Squad13 Mar 2028
Words at APS Bomet training over how hard people work
Somebody said out loud what several people had been thinking. Evans Kipkemoi 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.
“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 APS Bomet, and it is not being withdrawn.
Some afternoons a goalkeeper is the whole of the defence. 6 saves, several of them the kind nobody expects to see made, and ten outfield players who owe him a drink.
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.
“It is not the end of the world and it is not good enough. Both of those are true.” The manager, after a 0‑0 draw, said the honest thing and then went to say it again inside.
It has stopped being a mood in the stands and started being something organised. Boards can ignore a bad atmosphere for a long time; they cannot ignore this stage of it for very long at all.
“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 APS Bomet, and it is not being withdrawn.
It was not about football and everybody who saw it knows that. Two men who have to play together on Saturday said things at APS Bomet this week that will take longer than a week to unsay.
Rodgers Kipkemoi scored, and precious little else went right: 1‑2 to Tusker, and a quiet walk to the dressing room.
The dugout21 Feb 2028
The view from the dugout
“We will look at it, we will learn from it, and we go again.” The three sentences every manager keeps for a 1‑2 defeat, delivered by Ochieng Odhiambo to a room that had heard them before.
Somebody said out loud what several people thought about how hard another man trains, and Evans Kipkemoi was in the middle of it. The one dressing-room argument that is genuinely about football.
“Thirty minutes, door closed, everything said. We shook hands after.” Whatever was in the room stayed in the room, and Bob Cetric trained the next morning like a man with less to carry.
“I have nothing bad to say about this place. I just need to be somewhere else.” It is in writing now, which changes what APS Bomet can pretend not to have heard.
Sven Yidah 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.
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.
“A point is a point and I will take it, but we should have had all three.” Ochieng Odhiambo after the 1‑1 draw, and the sentence every manager in the country said at some stage this weekend.
Ochieng Owusu is 18, and for one weekend he was the best of everybody his age in the division. Nobody should build a career on it and everybody quietly does.
He wheeled away like a man who had been carrying it for months, because he had. APS Bomet have their signing off the mark and one press-conference question retired.
He used to wear the other shirt. On Saturday he plays against Tusker in this one, and whatever he says this week about it being just another game will be untrue.
“I have nothing bad to say about this place. I just need to be somewhere else.” It is in writing now, which changes what APS Bomet can pretend not to have heard.
The last thing about a transfer that is still about the player is his signature on his own terms, and it is there. APS Bomet have lost him in all but the paperwork.
The deal with Kakamega Homeboyz is done in every sense but the one that puts him on the pitch. Nothing goes wrong at this stage, except on the occasions when it does.
“It had gone on long enough. I would rather have it out than leave it sitting there.” Ten minutes behind a closed door at APS Bomet, and both men came out saying it was fine.
The mood at APS Bomet has turned into something else
Supporters who sing when it goes badly are supporters. Supporters who gather afterwards are a problem, and everybody inside the building knows which of the two this now is.
Terms are settled between the clubs and the rest is paperwork and a photograph. Around APS Bomet they have already started talking about him in the past tense.
It was not about football and everybody who saw it knows that. Two men who have to play together on Saturday said things at APS Bomet this week that will take longer than a week to unsay.