Kabelo Sibande

Right Back - AFC Leopards
1 Jan 2030
Tuesday
Process

Marked for Kabelo Sibande

178 Edition

The AFC Leopards Herald

24 Dec 2029
From our football correspondent Upbeat

Squad

A falling-out at AFC Leopards

Johnstone Omurwa and a teammate went at it, and not about football. Training grounds are small places and a long season makes them smaller.

Squad

Remember the name: Kabelo Sibande

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

Squad

A row about effort at AFC Leopards

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.

Boardroom

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

The dugout

The manager makes an example of Maxwell Mulili

“If you cannot run for the shirt, somebody else will wear it.” No name was used and none was needed; every player in that room knew who it was for.

The dugout

Hassan Beja gets picked when it counts

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.

Market

The Fidel Origa question follows AFC Leopards around

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

Market

The clock does Kabelo Sibande’s negotiating for him

2 months left, and both sides know what that means: every week without a signature, the fee AFC Leopards could ask drops and the wages Kabelo Sibande can ask rise.

Market

Talks stall between AFC Leopards and Humphrey Aroko

“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
174 Edition

The AFC Leopards Herald

26 Nov 2029
From our football correspondent Upbeat

Squad

A falling-out at AFC Leopards

Johnstone Omurwa and a teammate went at it, and not about football. Training grounds are small places and a long season makes them smaller.

Squad

Kabelo Sibande is the real thing at 21

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

Squad

A row about effort at AFC Leopards

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.

The dugout

Kgaogelo Monanyane 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.

Boardroom

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

The dugout

When it matters, Hassan Beja 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.

The dugout

Tyson Otieno knocks on the manager's door

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

Market

The Fidel Origa question follows AFC Leopards around

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

Market

Still no signature from Kabelo Sibande

3 months left and the two sides are nowhere near each other. Every week this drags on takes money off what AFC Leopards could get for him.

In brief

173 Edition

The AFC Leopards Herald

19 Nov 2029
From our football correspondent Triumph

Match

Still nobody has beaten AFC Leopards

The unbeaten run reaches 32. Some of them were wins and some were escapes, but a side that refuses to lose is a side other dressing rooms talk about.

Boardroom

AFC Leopards have won it

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.

Match

AFC Leopards make home a hard place to visit

20 without defeat on their own grass. The pitch has not changed; the crowd has — louder earlier, and quicker to sense when the opposition would rather be somewhere else.

Match

Sanele Sikhosana sends AFC Leopards through

Cup ties wait for somebody to seize them, and Sanele Sikhosana obliged against Gor Mahia. 6‑1 on the night, and the name in the next round’s hat is AFC Leopards.

Squad

A season's verdict on Kabelo Sibande: the best of his age

AFC Leopards have a 21-year-old the division has just voted its finest young footballer. The club's next problem is that everybody else now knows it too.

Squad

Sanele Sikhosana takes the match ball home

3 goals in one afternoon from one man. The other players were also present, a witness confirmed.

Player ratings

A brace, and Oratile Rantasi takes the afternoon — 8.25

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

Squad

Defences have started doubling up on Hassan Beja

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

Squad

Hassan Beja is named among the best

There are footballers who have a good season and footballers a season is remembered for, and the second kind get their names read out in a hall in the summer. AFC Leopards will be quietly delighted and privately nervous.

In brief

172 Edition

The AFC Leopards Herald

12 Nov 2029
From our football correspondent Upbeat

Squad

Tempers go at AFC Leopards

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.

Boardroom

The numbers do not look good at AFC Leopards

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.

Squad

A row about effort at AFC Leopards

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.

The dugout

Latif Ouédraogo 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.

Market

AFC Leopards and Kabelo Sibande are talking past each other

“There is a gap, and pretending there is not helps nobody.” Neither side has moved, and the calendar is working for exactly one of them.

The dugout

When it matters, Christopher Koloti 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

170 Edition

The AFC Leopards Herald

29 Oct 2029
From our football correspondent Upbeat

The dugout

Job Ochieng: 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.” AFC Leopards have not answered, which is an answer of sorts.

Squad

A falling-out at AFC Leopards

Johnstone Omurwa and a teammate went at it, and not about football. Training grounds are small places and a long season makes them smaller.

Squad

Remember the name: Kabelo Sibande

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

Squad

Anas El Mahboubi 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.

Squad

A row about effort at AFC Leopards

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.

The dugout

No hiding place for Oratile Rantasi

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

Boardroom

Wages eat 98% of everything AFC Leopards earn

There is a figure at which a wage bill stops being ambitious and becomes the reason nothing else is possible, and this club has reached it. Nothing is left over for a transfer, a stand or a rainy afternoon.

The dugout

Kgaogelo Monanyane has become a man the manager trusts

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.

Market

The Fidel Origa question follows AFC Leopards around

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

In brief

167 Edition

The AFC Leopards Herald

8 Oct 2029
From our football correspondent Upbeat

Match

AFC Leopards up to position 2

78 points on the board and a place in the leading group. Nobody at the ground is saying the word out loud yet.

Squad

Johnstone Omurwa 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 AFC Leopards this week that will take longer than a week to unsay.

Squad

A row about effort at AFC Leopards

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.

Squad

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

Squad

Sanele Sikhosana makes the team of the month

Four or five weekends of consistency, measured against everybody else in the division. A quieter compliment than an award and a more reliable one.

The dugout

No hiding place for Maxwell Mulili

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

Market

AFC Leopards and Kabelo Sibande are talking past each other

“There is a gap, and pretending there is not helps nobody.” Neither side has moved, and the calendar is working for exactly one of them.

The dugout

When it matters, Musa Masika 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.

The dugout

Anas El Mahboubi asks for a word with the manager

“I would rather say it to his face than read about it.” The meeting was requested by the player, which tells you most of what you need to know.

In brief

166 Edition

The AFC Leopards Herald

1 Oct 2029
From our football correspondent Upbeat

Squad

A falling-out at AFC Leopards

Johnstone Omurwa and a teammate went at it, and not about football. Training grounds are small places and a long season makes them smaller.

Squad

Remember the name: Kabelo Sibande

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

Squad

Kaycie Odhiambo 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 dugout

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

Boardroom

Wages eat 93% of everything AFC Leopards 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.

Market

Still no ink between AFC Leopards and Anas El Mahboubi

“We keep meeting, and we keep leaving the room with the same numbers we walked in with.” Another round of talks at AFC Leopards, another week without a signature from Anas El Mahboubi.

The dugout

When it matters, Kgaogelo Monanyane 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.

Market

No place for Edward Masembe in the plan

“The manager did not use many words, and he did not need to.” Edward Masembe has his answer from AFC Leopards; what he does with it is the next window’s story.

Market

The Fidel Origa question follows AFC Leopards around

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

In brief

162 Edition

The AFC Leopards Herald

3 Sep 2029
From our football correspondent Upbeat

Squad

Alpha Onyango damages knee ligaments — 20 days out

The words a physio says slowly. 20 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.

Market

Boniface Munyendo asks to leave AFC Leopards

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

Player ratings

Fidel Origa was unplayable

Successful dribbles: 26. 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.

Boardroom

Window shuts: 18 in, 19 out at AFC Leopards

The deadline has passed and the squad is the squad. 18 arrived, 19 left, and everything else printed about this club last month was a rumour that stayed one.

Match

Nobody wants to play AFC Leopards 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

A falling-out at AFC Leopards

Johnstone Omurwa and a teammate went at it, and not about football. Training grounds are small places and a long season makes them smaller.

Squad

At 21, Kabelo Sibande is already the best thing here

An average of 7.03 in a first team he is several years too young for. AFC Leopards have something, and by now the whole division has noticed.

Match

AFC Leopards keep winning on the road

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

Squad

Anas El Mahboubi stays put

“The easiest signature of my career.” Anas El Mahboubi and AFC Leopards agree another 4 years, and the manager can plan around him rather than about him.

In brief

161 Edition

The AFC Leopards Herald

27 Aug 2029
From our football correspondent Upbeat

Match

26 unbeaten for AFC Leopards

Hard to beat is not the same as winning, but 26 matches without defeat is a foundation AFC Leopards did not have in the autumn.

Squad

The knee: Alpha Onyango out for 28 days

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

Match

AFC Leopards make home a hard place to visit

17 without defeat on their own grass. The pitch has not changed; the crowd has — louder earlier, and quicker to sense when the opposition would rather be somewhere else.

Player ratings

Latif Ouédraogo runs at them all day

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

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 AFC Leopards can pretend not to have heard.

Player ratings

No sign of nerves from Kabelo Sibande at 20 — 7.81

The hardest thing about being 20 in a senior side is that nobody makes allowances. Kabelo Sibande did not need any: 7.81, and he looked the most comfortable man on the pitch.

Squad

Words exchanged at AFC Leopards

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.

The terraces

One of their own: Kabelo Sibande

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.

Match

AFC Leopards are at home on the road

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

In brief

158 Edition

The AFC Leopards Herald

6 Aug 2029
From our football correspondent Upbeat

Match

23 unbeaten for AFC Leopards

Hard to beat is not the same as winning, but 23 matches without defeat is a foundation AFC Leopards did not have in the autumn.

Squad

The knee: Alpha Onyango out for 50 days

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.

Squad

John Otieno breaks a bone — 36 days out

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

Player ratings

Kgaogelo Monanyane, 21, steals the show — 8.14

Marked 8.14 at 21, in a side that makes no allowances for age. He did not need any, and he looked the least nervous man on the pitch.

Squad

At 20, Kabelo Sibande is already the best thing here

An average of 7.00 in a first team he is several years too young for. AFC Leopards have something, and by now the whole division has noticed.

Squad

Hassan Beja is carrying AFC Leopards

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

The terraces

The crowd has taken to Kgaogelo Monanyane

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.

Match

AFC Leopards see off Kariobangi Sharks

Three points for AFC Leopards, 2‑0 the final word against Kariobangi Sharks in a contest settled by the finer margins.

Player ratings

Fidel Origa beats them one at a time

Successful dribbles: 18. There was always a defender in front of him and there was never a defender in front of him for long.

In brief

150 Edition

The AFC Leopards Herald

11 Jun 2029
From our football correspondent Upbeat

Squad

Bob Cetric damages knee ligaments — 46 days out

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.

Match

14 unbeaten for AFC Leopards

Hard to beat is not the same as winning, but 14 matches without defeat is a foundation AFC Leopards did not have in the autumn.

Match

AFC Leopards tear Posta Rangers apart

Rarely has this fixture seen a display like it: 3‑0 against Posta Rangers, and it could have been more.

Player ratings

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.

Squad

A fracture rules John Otieno out for 95 days

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 ratings

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.

Match

Nobody wins at AFC Leopards

11 home matches unbeaten. Visiting sides arrive already talking about the atmosphere, which is usually the sign that they have half-lost before kickoff.

Player ratings

Fidel Origa beats them one at a time

Successful dribbles: 23. There was always a defender in front of him and there was never a defender in front of him for long.

Squad

A falling-out at AFC Leopards

Johnstone Omurwa and a teammate went at it, and not about football. Training grounds are small places and a long season makes them smaller.

In brief

149 Edition

The AFC Leopards Herald

4 Jun 2029
From our football correspondent Steady

Squad

The knee: Bob Cetric out for 54 days

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.

Match

Whatever happens, AFC Leopards do not lose

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

Squad

John Otieno breaks a bone — 102 days out

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.

Player ratings

Fidel Origa was unplayable

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.

Player ratings

Kabelo Sibande, 20, steals the show — 7.69

Marked 7.69 at 20, in a side that makes no allowances for age. He did not need any, and he looked the least nervous man on the pitch.

The dugout

Odwa Bushula: 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.” AFC Leopards have not answered, which is an answer of sorts.

Market

John Otieno 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 AFC Leopards, and it is not being withdrawn.

Squad

Words exchanged at AFC Leopards

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.

The terraces

One of their own: Kabelo Sibande

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.

In brief

148 Edition

The AFC Leopards Herald

28 May 2029
From our football correspondent Upbeat

Squad

The knee: Bob Cetric out for 61 days

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.

Squad

A fracture rules John Otieno out for 109 days

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 ratings

Both of them Hassan Beja's — 9.20

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

Match

12 unbeaten for AFC Leopards

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 ratings

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.

Player ratings

Alpha Onyango runs at them all day

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

Market

Bob Cetric 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 AFC Leopards, and it is not being withdrawn.

Match

The run at home goes on for AFC Leopards

10 matches unbeaten here. Every visiting manager is asked about it in the week before, which is precisely why it keeps going.

Squad

Johnstone Omurwa 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 AFC Leopards this week that will take longer than a week to unsay.

In brief

145 Edition

The AFC Leopards Herald

7 May 2029
From our football correspondent Triumph

Squad

The knee: Bob Cetric out for 82 days

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.

Match

AFC Leopards tear Ulinzi Stars apart

Rarely has this fixture seen a display like it: 4‑1 against Ulinzi Stars, and it could have been more.

Squad

3 goals for Hassan Beja

The match ball belongs to Hassan Beja, whose 3 goals turned a difficult afternoon into a procession.

Player ratings

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.

Match

8 unbeaten for AFC Leopards

Hard to beat is not the same as winning, but 8 matches without defeat is a foundation AFC Leopards did not have in the autumn.

Squad

A falling-out at AFC Leopards

Johnstone Omurwa and a teammate went at it, and not about football. Training grounds are small places and a long season makes them smaller.

Player ratings

Ninety minutes of Hassan Beja at his very best

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

Player ratings

Nobody could get near Alpha Onyango

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

Squad

Boniface Munyendo stays put

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

In brief

142 Edition

The AFC Leopards Herald

16 Apr 2029
From our football correspondent Triumph

Match

AFC Leopards tear Bidco United apart

Rarely has this fixture seen a display like it: 3‑0 against Bidco United, and it could have been more.

Match

Nobody wants to play AFC Leopards right now

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

Player ratings

Kabelo Sibande, 20, steals the show — 7.70

Marked 7.70 at 20, in a side that makes no allowances for age. He did not need any, and he looked the least nervous man on the pitch.

Squad

Words exchanged at AFC Leopards

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.

The terraces

AFC Leopards supporters have found a favourite in Hassan Beja

There is a particular warmth a ground reserves for a 23-year-old it feels ownership of. Hassan Beja 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

A masterclass from Anas El Mahboubi

Marked 8.24 — 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

Alpha Onyango in the eights

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

Squad

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 ratings

One of those days for Maxwell Otieno

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

In brief

140 Edition

The AFC Leopards Herald

2 Apr 2029
From our football correspondent Upbeat

Player ratings

Both of them Alpha Onyango's — 8.18

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

Market

Bob Cetric asks to leave AFC Leopards

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

Match

Nobody wants to play AFC Leopards 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

Johnstone Omurwa 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 AFC Leopards this week that will take longer than a week to unsay.

Boardroom

The numbers do not look good at AFC Leopards

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

AFC Leopards find a way past Mara Sugar

Mara Sugar made AFC Leopards work for it, but the scoreboard read 2‑0 at the end and the table does not ask how.

The dugout

The manager makes an example of Anas El Mahboubi

“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

A row about effort at AFC Leopards

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.

Player ratings

Anas El Mahboubi beats them one at a time

Successful dribbles: 17. There was always a defender in front of him and there was never a defender in front of him for long.

In brief

137 Edition

The AFC Leopards Herald

12 Mar 2029
From our football correspondent Crisis

Player ratings

Fidel Origa beats them one at a time

Successful dribbles: 24. There was always a defender in front of him and there was never a defender in front of him for long.

Squad

A falling-out at AFC Leopards

Johnstone Omurwa and a teammate went at it, and not about football. Training grounds are small places and a long season makes them smaller.

Match

Gor Mahia take the points off AFC Leopards

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

Squad

Kaycie Odhiambo 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 dugout

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 0‑1 defeat, delivered by John Kahata to a room that had heard them before.

The dugout

news_h_old_wounds_reopened

news_b_old_wounds_reopened

Market

Maxwell Otieno is free to find somewhere else

“I was told straight, and I would rather have it straight.” The manager at AFC Leopards has been clear about where Maxwell Otieno stands, which is more than many ever get.

The dugout

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.

Market

AFC Leopards and Kabelo Sibande are talking past each other

“There is a gap, and pretending there is not helps nobody.” Neither side has moved, and the calendar is working for exactly one of them.

In brief

135 Edition

The AFC Leopards Herald

26 Feb 2029
From our football correspondent Steady

Player ratings

Fidel Origa beats them one at a time

Successful dribbles: 32. There was always a defender in front of him and there was never a defender in front of him for long.

Squad

Moses Odhiambo breaks a bone — 27 days out

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

Squad

Tempers go at AFC Leopards

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 terraces

The crowd has taken to Kabelo Sibande

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

A row about effort at AFC Leopards

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.

The dugout

No hiding place for Kgaogelo Monanyane

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

Player ratings

Kabelo Sibande takes the honours

Marked 7.36 on an afternoon he ran from the first whistle to the last. Whatever else went wrong, AFC Leopards had the best player on the pitch.

The dugout

news_h_old_wounds_reopened

news_b_old_wounds_reopened

The dugout

The manager’s verdict

“I am frustrated, honestly. We did enough to win and we did not win.” John Kahata was not hiding it after 0‑0, and nobody in the AFC Leopards dressing room was either.

In brief

97 Edition

The AFC Leopards Herald

5 Jun 2028
From our football correspondent Steady

Match

Whatever happens, AFC Leopards do not lose

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

Player ratings

Nobody could get near Fidel Origa

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

Squad

Johnstone Omurwa 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 AFC Leopards this week that will take longer than a week to unsay.

Squad

Humphrey Katasi 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

Humphrey Katasi shuts the door again

13 clean sheets and counting. Strikers leave this ground muttering his name, which is exactly how a goalkeeper measures a good season.

The dugout

The manager makes an example of Hassan Beja

“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

A month that belonged to Kabelo Sibande

The young player of the month award goes to a 19-year-old at AFC Leopards who has looked like the finished article for four weekends running. The next four are the ones that decide whether he is.

Market

Julius Masaba is free to find somewhere else

“I was told straight, and I would rather have it straight.” The manager at AFC Leopards has been clear about where Julius Masaba stands, which is more than many ever get.

Boardroom

The numbers do not look good at AFC Leopards

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

96 Edition

The AFC Leopards Herald

29 May 2028
From our football correspondent Upbeat

Match

Whatever happens, AFC Leopards do not lose

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

Match

Nobody wins at AFC Leopards

15 home matches unbeaten. Visiting sides arrive already talking about the atmosphere, which is usually the sign that they have half-lost before kickoff.

Market

Only the photograph left for Samuel Ssenyonjo

Fee agreed, terms agreed, medical booked. Samuel Ssenyonjo will be somebody else’s player by the weekend, and around AFC Leopards the goodbyes have quietly begun.

Player ratings

Kabelo Sibande, 19, steals the show — 7.64

Marked 7.64 at 19, in a side that makes no allowances for age. He did not need any, and he looked the least nervous man on the pitch.

Player ratings

Nobody could get near Fidel Origa

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

Squad

A falling-out at AFC Leopards

Johnstone Omurwa and a teammate went at it, and not about football. Training grounds are small places and a long season makes them smaller.

Looking ahead

AFC Leopards and Kakamega Homeboyz meet at the summit

The fixture the rest of the division is looking forward to more than either of the sides in it. Both know a win changes the season and a defeat does not end it, which is what makes it hard to play.

Squad

Words at AFC Leopards training over how hard people work

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

The dugout

The manager makes an example of Kennedy Odhiambo

“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

95 Edition

The AFC Leopards Herald

22 May 2028
From our football correspondent Upbeat

Match

Whatever happens, AFC Leopards do not lose

18 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 dugout

Kennedy Odhiambo keeps the receipts

“I remember the meeting. I remember exactly what was promised in it.” AFC Leopards may remember it differently, which is precisely the problem.

Match

AFC Leopards make home a hard place to visit

14 without defeat on their own grass. The pitch has not changed; the crowd has — louder earlier, and quicker to sense when the opposition would rather be somewhere else.

Player ratings

No sign of nerves from Kabelo Sibande at 19 — 7.71

The hardest thing about being 19 in a senior side is that nobody makes allowances. Kabelo Sibande did not need any: 7.71, and he looked the most comfortable man on the pitch.

The dugout

news_h_frozen_out_of_the_side

news_b_frozen_out_of_the_side

Squad

Words exchanged at AFC Leopards

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.

Squad

Humphrey Katasi 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

AFC Leopards find a way past Mathare United

Mathare United made AFC Leopards work for it, but the scoreboard read 1‑0 at the end and the table does not ask how.

Squad

Humphrey Katasi shuts the door again

12 clean sheets and counting. Strikers leave this ground muttering his name, which is exactly how a goalkeeper measures a good season.

In brief

94 Edition

The AFC Leopards Herald

15 May 2028
From our football correspondent Steady

Match

17 unbeaten for AFC Leopards

Hard to beat is not the same as winning, but 17 matches without defeat is a foundation AFC Leopards did not have in the autumn.

Player ratings

Fidel Origa was unplayable

Successful dribbles: 33. 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.

Market

James Kinyanjui 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 AFC Leopards can pretend not to have heard.

Match

AFC Leopards are top

35 points and nobody above them. The word is not being said around the ground yet, and it is being thought in every seat.

The dugout

Maxwell 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.” AFC Leopards have not answered, which is an answer of sorts.

The dugout

news_h_frozen_out_of_the_side

news_b_frozen_out_of_the_side

Squad

Tempers go at AFC Leopards

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.

Squad

Words at AFC Leopards training over how hard people work

Somebody said out loud what several people had been thinking. Humphrey Katasi 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 Kabelo Sibande

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

In brief

93 Edition

The AFC Leopards Herald

8 May 2028
From our football correspondent Triumph

Match

AFC Leopards through in the cup

A 2‑0 win over Mara Sugar, and the draw for the next round can be watched with some interest for once.

Player ratings

Both of them Elias Mugane Muriuki's — 8.68

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

Market

Samuel Ssenyonjo 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 AFC Leopards, and it is not being withdrawn.

Match

The run at home goes on for AFC Leopards

13 matches unbeaten here. Every visiting manager is asked about it in the week before, which is precisely why it keeps going.

Player ratings

No sign of nerves from Kabelo Sibande at 19 — 7.74

The hardest thing about being 19 in a senior side is that nobody makes allowances. Kabelo Sibande did not need any: 7.74, and he looked the most comfortable man on the pitch.

Match

Nobody wants to play AFC Leopards 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

Johnstone Omurwa 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 AFC Leopards this week that will take longer than a week to unsay.

Player ratings

Fidel Origa was unplayable

Successful dribbles: 20. 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.

The terraces

The crowd has taken to Jamal Abubakar

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

In brief

85 Edition

The AFC Leopards Herald

13 Mar 2028
From our football correspondent Upbeat

Squad

Abdalla Hamisi breaks a bone — 64 days out

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

Market

Samuel Ssenyonjo asks to leave AFC Leopards

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

Match

Still nobody has beaten AFC Leopards

The unbeaten run reaches 7. Some of them were wins and some were escapes, but a side that refuses to lose is a side other dressing rooms talk about.

Squad

Hassan Beja 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 AFC Leopards this week that will take longer than a week to unsay.

Boardroom

AFC Leopards agree a free transfer for Simon Masaka

Nothing happens for months and then he simply arrives, at no cost, having signed a pre-contract while still turning out for somebody else. It is the least dramatic way to sign a footballer and frequently the shrewdest.

Squad

A row about effort at AFC Leopards

Somebody said out loud what several people thought about how hard another man trains, and Humphrey Katasi was in the middle of it. The one dressing-room argument that is genuinely about football.

The dugout

Job Ochieng 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.

Market

AFC Leopards and Hassan Beja are talking past each other

“There is a gap, and pretending there is not helps nobody.” Neither side has moved, and the calendar is working for exactly one of them.

Squad

Too much change too quickly at AFC Leopards

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

In brief