Levis Esambe

Left Back - AFC Leopards
9 Jul 2028
Sunday
Process

Marked for Levis Esambe

100 Edition

The AFC Leopards Herald

26 Jun 2028
From our football correspondent Upbeat

Market

Samuel Ssenyonjo has said yes to Muranga Seal

The last thing about a transfer that is still about the player is his signature on his own terms, and it is there. AFC Leopards have lost him in all but the paperwork.

Market

Peter Maker 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.

Market

Hassan Beja is on his way

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

The dugout

Levis Esambe frozen out at AFC Leopards

This is not rotation. Levis Esambe has not been in the manager's plans for some time, and nobody at AFC Leopards is pretending otherwise.

Transfer targets

Door shut on Ethan Garcia

AFC Leopards asked and Mamelodi Sundowns said no without discussing a figure. It is the least ambiguous answer in football and the one clubs most often come back to test.

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

Riyaaz Koopstadt 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

Kennedy Odhiambo was on a different afternoon to everybody else

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

AFC Leopards share the spoils with Sofapaka

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

In brief

Back issues
99 Edition

The AFC Leopards Herald

19 Jun 2028
From our football correspondent Upbeat

Match

Samuel Ssenyonjo breaks Posta Rangers hearts

Some goals win a match and some take one off somebody else. Samuel Ssenyonjo scored in the 85th minute, Posta Rangers had already begun thinking about the journey home, and AFC Leopards took the lot.

Market

Levis Esambe 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.

Market

AFC Leopards say no — this time

The offer from Shabana for Christopher Koloti 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.

Transfer targets

AFC Leopards rebuffed over Lehlogonolo Mohlabine

Not now, not at any price the club was prepared to say out loud. Mamelodi Sundowns have kept their man, and AFC Leopards go back to a list with one name crossed off it.

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.

Squad

Tempers go at AFC Leopards

Riyaaz Koopstadt 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

AFC Leopards see off Posta Rangers

Three points for AFC Leopards, 1‑0 the final word against Posta Rangers in a contest settled by the finer margins.

Squad

Samuel Ssenyonjo reaches 50 goals

50 goals for the club, every one of them filed away in the memory of a supporter somewhere.

Player ratings

Samuel Ssenyonjo in the eights

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

In brief

96 Edition

The AFC Leopards Herald

29 May 2028
From our football correspondent Steady

Market

Only the photograph left for Hassan Beja

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

Squad

A falling-out at AFC Leopards

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

The dugout

Levis Esambe frozen out at AFC Leopards

This is not rotation. Levis Esambe has not been in the manager's plans for some time, and nobody at AFC Leopards is pretending otherwise.

Match

AFC Leopards find a way past Mathare United

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

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.

The terraces

AFC Leopards supporters have found a favourite in Joseph Kemin

There is a particular warmth a ground reserves for a 21-year-old it feels ownership of. Joseph Kemin 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 Riyaaz Koopstadt

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

The dugout

Amos Mwendwa: “That is the standard”

“That is what I want every week. Not the result, the way they went about it.” The manager, after 3‑1, already talking about the next one.

Player ratings

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

In brief

94 Edition

The AFC Leopards Herald

15 May 2028
From our football correspondent Crisis

Market

Levis Esambe 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.

Market

Only the photograph left for Tyson Otieno

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

The dugout

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

Match

The wait goes on for AFC Leopards

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

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

Words exchanged at AFC Leopards

Riyaaz Koopstadt 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.

Match

AFC Leopards come up short against Ulinzi Stars

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

The dugout

No hiding place for Kaycie Odhiambo

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

The dugout

Amos Mwendwa answers for it

“The supporters are entitled to be angry. So am I. We will put it right.” 1‑2, a manager saying the necessary things, and a dressing room that heard a different version of them.

In brief

93 Edition

The AFC Leopards Herald

8 May 2028
From our football correspondent Steady

Match

The cup run ends for AFC Leopards

2‑4 against Posta Rangers, and the road stops here. Cup exits are quick deaths — no second leg, no next week, just the league from now until May.

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.

Market

Only the photograph left for Brian Wanyama

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

Match

6 goals as AFC Leopards and Posta Rangers go for it

Defending was optional and nobody took up the option. 6 goals between AFC Leopards and Posta Rangers, and not one of the people who paid to be there will ask for the money back.

Squad

Eric Omondi signs on for more

“Some decisions take a long time. This one took ten minutes, and most of that was finding a pen.” Eric Omondi and AFC Leopards agree another 2 years.

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.

Squad

A falling-out at AFC Leopards

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

Squad

Joseph Ogenda gifts one

A goalkeeper’s error has no defender behind it to tidy it away. He knew before the ball crossed the line, the crowd knew a second later, and there is nothing anybody can say tonight.

Loan watch

Jayden Van der Walt has seen enough of Kariobangi Sharks

“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 AFC Leopards, and 2 appearances in 17 say he has earned the hearing.

In brief

92 Edition

The AFC Leopards Herald

1 May 2028
From our football correspondent Steady

Market

Only the photograph left for Hassan Beja

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

Squad

Words exchanged at AFC Leopards

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

Levis Esambe frozen out at AFC Leopards

This is not rotation. Levis Esambe has not been in the manager's plans for some time, and nobody at AFC Leopards is pretending otherwise.

Loan watch

Sthembiso Hlophe counts the days

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

Match

A bad afternoon for AFC Leopards against Muranga Seal

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

The dugout

No hiding place for Joseph Kemin

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

Squad

Words at AFC Leopards training over how hard people work

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

Riyaaz Koopstadt was unplayable

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

The manager’s verdict

“That is on me. I pick the team and I picked wrong.” Managers say that when they mean it and when they need to be seen to, and after 0‑1 Amos Mwendwa left the room before anybody could ask which.

In brief

88 Edition

The AFC Leopards Herald

3 Apr 2028
From our football correspondent Uneasy

Market

Hassan Beja is on his way

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

Squad

Alvin Mangeni signs a new deal

“I never wanted to be anywhere else. There is unfinished business here.” Alvin Mangeni commits to AFC Leopards for another 4 years.

Squad

A falling-out at AFC Leopards

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

Match

At last: AFC Leopards win one

6 matches without a win, and then this, against KCB. Relief is a strange noise in a football ground and it was the only noise at the end.

The dugout

Levis Esambe frozen out at AFC Leopards

This is not rotation. Levis Esambe has not been in the manager's plans for some time, and nobody at AFC Leopards is pretending otherwise.

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.

Match

AFC Leopards get the job done against KCB

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

Player ratings

Nobody could get near Hassan Beja

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

Player ratings

Samuel Ssenyonjo was the difference for AFC Leopards

Marked 7.68. Ask anyone leaving the ground what settled it and you will get one name, which is the only award that has ever really counted.

In brief

87 Edition

The AFC Leopards Herald

27 Mar 2028
From our football correspondent Uneasy

Market

Christopher Koloti has one foot out of the door

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

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.

Squad

Kennedy Odhiambo 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.

The dugout

Levis Esambe 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.

The dugout

Levis Esambe 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 Alvin Mangeni question follows AFC Leopards around

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

Squad

Joseph Ogenda has had enough of the bench

“I did not come here to warm up in front of people.” He is out of contract eventually, he is old enough to count the weeks, and AFC Leopards will have to give him a reason to stay or an exit.

Market

Levis Esambe placed on the list

AFC Leopards have made Levis Esambe available for transfer. A career at this club is over in all but paperwork.

The dugout

Jamal Abubakar 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

84 Edition

The AFC Leopards Herald

6 Mar 2028
From our football correspondent Steady

Market

Levis Esambe 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.

Market

Hassan Beja is on his way

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

Match

The wait goes on for AFC Leopards

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

Maxwell Otieno signs a new deal

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

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.

Match

AFC Leopards rescue it on 91 minutes

Behind, and beaten by any honest reading, until minute 91. Bandari had the points in their pocket and a corner of the ground still believed, which is generally when it happens.

Squad

Riyaaz Koopstadt 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.

The dugout

The manager makes an example of Maxwell 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.

Squad

Eric Omondi is no longer first choice

The manager has re-ordered his thinking and Eric Omondi has come out of it lower. He will be told it is temporary, and the players who have heard that before will avoid his eye.

In brief

83 Edition

The AFC Leopards Herald

28 Feb 2028
From our football correspondent Crisis

Market

Christopher Koloti has one foot out of the door

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

Match

APS Bomet end the AFC Leopards run at 8

Every run ends on an afternoon somebody had marked down as routine. This one went 8 matches, which is long enough that a town had stopped counting, and short enough that it will remember exactly who stopped it.

Squad

Tempers go at AFC Leopards

Riyaaz Koopstadt 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

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.

Match

APS Bomet take the points off AFC Leopards

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

Boardroom

Inquest at AFC Leopards

The manager kept them in and said what needed saying. A response is expected on Saturday, and if it does not come the questions move upstairs.

The dugout

The manager’s verdict

“That is on me. I pick the team and I picked wrong.” Managers say that when they mean it and when they need to be seen to, and after 0‑1 Amos Mwendwa left the room before anybody could ask which.

The dugout

The manager makes an example of Tyson 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.

Player ratings

Nobody could get near Eric Omondi

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

In brief

80 Edition

The AFC Leopards Herald

7 Feb 2028
From our football correspondent Triumph

The dugout

Levis Esambe: 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

So close: Samuel Ssenyonjo’s move dies late

The fee was agreed and the flight was looked at — and then the phone stopped ringing. Sofapaka moved on, Samuel Ssenyonjo reports back to AFC Leopards, and everybody pretends Monday is just Monday.

Market

Hassan Beja has one foot out of the door

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

Boardroom

AFC Leopards close the window on a squad of their own making

7 in and 5 out, and no more changes for months. The manager has what he has, the supporters have their opinion of it, and the table will have the last word.

Boardroom

AFC Leopards to lose Hassan Beja for free

There is no worse way to lose a footballer. Hassan Beja 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

Riyaaz Koopstadt 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

Graduation day at AFC Leopards

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.

Match

Still nobody has beaten AFC Leopards

The unbeaten run reaches 6. 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

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.

In brief

79 Edition

The AFC Leopards Herald

31 Jan 2028
From our football correspondent Upbeat

Market

Terms done: Samuel Ssenyonjo is going

Fee agreed, wages agreed, and Sofapaka waiting with a shirt. Nobody at AFC Leopards is pretending otherwise, and the supporters have stopped asking whether and started asking when.

Match

AFC Leopards refuse to drop out of the race

Position 2, 67 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.

Market

Levis Esambe 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.

Market

Only the photograph left for Christopher Koloti

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

Transfer targets

The paperwork begins on Ibrahim Wanzala

A medical, a signature, a shirt held up in front of a sponsor’s board. AFC Leopards have done the hard part with Kakamega Homeboyz, and the part that remains is the part supporters actually see.

Squad

Tempers go at AFC Leopards

Riyaaz Koopstadt 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

AFC Leopards sell Elias Mugane Muriuki for $39.0K

Elias Mugane Muriuki has left for Shabana in a $39.0K deal. The accountants are pleased; the supporters are less certain.

Transfer targets

Door shut on Bourama Togola

AFC Leopards asked and Real Bamako said no without discussing a figure. It is the least ambiguous answer in football and the one clubs most often come back to test.

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.

In brief

78 Edition

The AFC Leopards Herald

24 Jan 2028
From our football correspondent Upbeat

Market

Terms done: Elias Mugane Muriuki is going

Fee agreed, wages agreed, and Shabana waiting with a shirt. Nobody at AFC Leopards is pretending otherwise, and the supporters have stopped asking whether and started asking when.

Market

Cleo Ssetuba 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.

Market

Tyson Otieno is on his way

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

Squad

Words exchanged at AFC Leopards

Riyaaz Koopstadt 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.

Transfer targets

An offer of $5.0K for David Miheso

AFC Leopards have gone to Gor Mahia with a bid, and the supporters have gone to the internet with an opinion about it. Whether either changes anything is up to the selling club.

Market

Sofapaka are about to pick up the phone

A conversation is coming this week. AFC Leopards will put a number on him, and from there it stops being football and becomes arithmetic.

Transfer targets

Door shut on Maxwell Odundo

AFC Leopards asked and Posta Rangers said no without discussing a figure. It is the least ambiguous answer in football and the one clubs most often come back to test.

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

Levis Esambe 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.

In brief

75 Edition

The AFC Leopards Herald

3 Jan 2028
From our football correspondent Upbeat

Match

AFC Leopards are in among the leaders

Position 2 and 67 points on the board. Nobody at the ground will say the word out loud yet, and everybody at the ground is thinking it.

Market

Levis Esambe 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.

Squad

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

Market

Christopher Koloti has one foot out of the door

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

Squad

Riyaaz Koopstadt 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.

Transfer targets

Door shut on Sunusi Audu

AFC Leopards asked and Nasarawa United said no without discussing a figure. It is the least ambiguous answer in football and the one clubs most often come back to test.

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.

Market

Eyes on Sthembiso Hlophe again

The phone has started ringing about Sthembiso Hlophe again, and this time the name on the line is Kariobangi Sharks. AFC Leopards are listening politely and promising nothing.

Transfer targets

AFC Leopards ask about Lwandiso Radebe

A loan enquiry to Mamelodi Sundowns: cover, or a look at somebody the club cannot afford to buy yet. Either way the answer will come back inside the week.

In brief

74 Edition

The AFC Leopards Herald

27 Dec 2027
From our football correspondent Upbeat

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.

Market

Only the photograph left for Tyson Otieno

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

Squad

A muscle injury and 15 days out for Eric Omondi

The most common injury in the game and the most rushed back from. AFC Leopards will quote 15 days and will be careful with it, because the second one is always worse than the first.

Squad

A falling-out at AFC Leopards

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

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

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.

In brief

73 Edition

The AFC Leopards Herald

20 Dec 2027
From our football correspondent Upbeat

Squad

Words exchanged at AFC Leopards

Riyaaz Koopstadt 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

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.

The dugout

Riyaaz Koopstadt 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.

The dugout

No hiding place for Aineah Ndete

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

Market

The Samuel Ssenyonjo talk will not go away

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.

Market

AFC Leopards put Levis Esambe up for sale

The list is a quiet document with a loud meaning. Levis Esambe may talk to anybody who asks, and everybody at the club understands what that means.

In brief

71 Edition

The AFC Leopards Herald

6 Dec 2027
From our football correspondent Upbeat

Match

AFC Leopards up to position 2

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

Market

Levis Esambe 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.

Market

Only the photograph left for Christopher Koloti

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

Squad

Riyaaz Koopstadt 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

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

Samuel Ezekiel 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.

Squad

Joseph Ogenda slips down the pecking order

The demotion a club never announces and a dressing room always notices. Joseph Ogenda is further from the side than he was, and the reason will not be given until he asks.

The dugout

No hiding place for Samuel Semo

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

Market

Eric Omondi linked with a move away

The name of Eric Omondi keeps appearing in other people's back pages. AFC Leopards say nothing, which says plenty.

In brief

70 Edition

The AFC Leopards Herald

29 Nov 2027
From our football correspondent Upbeat

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.

The dugout

Hassan Beja 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.

Market

Only the photograph left for Tyson Otieno

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

Squad

A falling-out at AFC Leopards

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

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

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

Market

AFC Leopards put Cleo Ssetuba up for sale

The list is a quiet document with a loud meaning. Cleo Ssetuba may talk to anybody who asks, and everybody at the club understands what that means.

The dugout

Levis Esambe 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.

The dugout

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

In brief

69 Edition

The AFC Leopards Herald

22 Nov 2027
From our football correspondent Upbeat

Squad

The division’s best young player: Samuel Ezekiel

A whole season of being the finest 21-year-old anybody in this league could put on a pitch. AFC Leopards have him, and everybody else now knows it.

Squad

Eric Omondi honoured for the season

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.

Loan watch

18 clean sheets on loan for Cleo Ssetuba

33 appearances at Kariobangi Sharks and the goals have stopped going in. AFC Leopards lent out a goalkeeper and are watching somebody else’s season get better every week.

Squad

Words exchanged at AFC Leopards

Riyaaz Koopstadt 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

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.

The dugout

When it matters, Riyaaz Koopstadt 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

67 Edition

The AFC Leopards Herald

8 Nov 2027
From our football correspondent Upbeat

Match

AFC Leopards refuse to drop out of the race

Position 2, 67 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.

Market

Christopher Koloti has one foot out of the door

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

Squad

Riyaaz Koopstadt 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

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.

Squad

Samuel Ezekiel is the month’s best young player

At 21 he was better than everybody his age in the division for four weeks running, which is harder than one good afternoon. AFC Leopards will try not to make too much of it.

The dugout

Levis Esambe 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

A place in the month's best eleven for Hassan Beja

Four or five weekends of consistency, judged against everybody in the division doing his job. Hassan Beja has come out of that comparison in the side, and AFC Leopards have had the benefit of every one of those afternoons.

The dugout

Samuel Ezekiel 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

Eric Omondi linked with a move away

The name of Eric Omondi keeps appearing in other people's back pages. AFC Leopards say nothing, which says plenty.

In brief

66 Edition

The AFC Leopards Herald

1 Nov 2027
From our football correspondent Upbeat

Market

Samuel Ssenyonjo 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.

Market

Tyson Otieno is on his way

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

The dugout

Peter Maker says AFC Leopards 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

A falling-out at AFC Leopards

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

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

Wages swallow 104% of the AFC Leopards income

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.

The dugout

Levis Esambe 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 Levis Esambe is on it.

The dugout

The manager makes an example of Aineah Ndete

“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

Talks stall between AFC Leopards and Peter Maker

“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

63 Edition

The AFC Leopards Herald

11 Oct 2027
From our football correspondent Steady

Squad

The knee: Elias Mugane Muriuki 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 up to position 2

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

Market

Only the photograph left for Christopher Koloti

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

Squad

Riyaaz Koopstadt 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.

The dugout

Levis Esambe 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.

The dugout

When it matters, Samuel Ezekiel 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

Eric Omondi linked with a move away

The name of Eric Omondi keeps appearing in other people's back pages. AFC Leopards say nothing, which says plenty.

The dugout

Maxwell Otieno 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

61 Edition

The AFC Leopards Herald

27 Sep 2027
From our football correspondent Upbeat

Player ratings

Samuel Ezekiel, 21, plays like he has been here for years — 7.65

A mark of 7.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

Vintage Eric Omondi — 8.06

At 33 every good afternoon gets called a throwback, and this one was: 8.06, and nobody on the pitch better.

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.

Loan watch

18 clean sheets on loan for Cleo Ssetuba

32 appearances at Kariobangi Sharks and the goals have stopped going in. AFC Leopards lent out a goalkeeper and are watching somebody else’s season get better every week.

Squad

Words exchanged at AFC Leopards

Riyaaz Koopstadt 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

Words at AFC Leopards training over how hard people work

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

AFC Leopards see off Tusker

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

Squad

Defences have started doubling up on Eric Omondi

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

The dugout

Amos Mwendwa: “That is the standard”

“That is what I want every week. Not the result, the way they went about it.” The manager, after 2‑0, already talking about the next one.

In brief

58 Edition

The AFC Leopards Herald

6 Sep 2027
From our football correspondent Steady

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.

Market

Terms done: Christopher Koloti is going

Fee agreed, wages agreed, and Shabana waiting with a shirt. Nobody at AFC Leopards is pretending otherwise, and the supporters have stopped asking whether and started asking when.

Market

Tyson Otieno is on his way

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

Boardroom

Deadline passes with 8 signed and 11 gone

That is the business done at AFC Leopards until the window opens again. Whether it was enough will be answered on Saturdays rather than in a column, and the first Saturday is close.

Market

The Shabana deal is off

Everything was agreed until it was not, and Elias Mugane Muriuki reports back to AFC Leopards with a summer to forget. Neither club is saying who walked away from the table.

Squad

A falling-out at AFC Leopards

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

Loan watch

Emmanuel Lwangu wants his own locker back at AFC Leopards

“Three loans in three years. At some point a club has to decide if I am their player or their asset.” The spell at Tusker continues; the message travels home.

Transfer targets

Door shut on Mohammed Barisa

AFC Leopards asked and Bandari said no without discussing a figure. It is the least ambiguous answer in football and the one clubs most often come back to test.

Squad

Sthembiso Hlophe 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

22 Edition

The AFC Leopards Herald

28 Dec 2026
From our football correspondent Steady

Squad

The knee: Peter Maker out for 29 days

29 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

Riyaaz Koopstadt 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 Sthembiso Hlophe was in the middle of it. The one dressing-room argument that is genuinely about football.

Boardroom

111% 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 Levis Esambe

“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

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

In brief

16 Edition

The AFC Leopards Herald

16 Nov 2026
From our football correspondent Steady

The dugout

Levis Esambe 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.

Squad

The season belongs to James Kinyanjui

An individual honour is a strange thing in a team game, and the best of them are never argued with. He has had the sort of year that ends with his name being read out, and AFC Leopards have had the benefit of it.

Squad

A falling-out at AFC Leopards

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

Squad

Sthembiso Hlophe 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

AFC Leopards count the cost of losing Samuel Kipkirui

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

The dugout

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

In brief

9 Edition

The AFC Leopards Herald

28 Sep 2026
From our football correspondent Upbeat

Player ratings

Samuel Ssenyonjo scores twice — 8.60

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

Player ratings

A defender's goal wins it for AFC Leopards — 7.15

1 for Tyson Otieno, marked 7.15, and a centre-half's name in the part of the report he normally only reaches by mistake. He will not be allowed to forget it in the dressing room for a month.

Squad

Kennedy Odhiambo 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.

Match

Samuel Ssenyonjo sends AFC Leopards past Tusker

It finished 3‑1, and it was Samuel Ssenyonjo’s afternoon: on the scoresheet when it mattered, and the reason the points belong to AFC Leopards.

The dugout

Amos Mwendwa has his say

“We earned that. I asked them for a reaction and I got one, and now I want the same again on Saturday.” Amos Mwendwa on a 3‑1 afternoon that pleased him more than he was prepared to show.

Squad

Peter Maker 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

No hiding place for Levis Esambe

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

Squad

The first one for Tyson Otieno

Every signing waits for it and every press conference asks about it until it comes. It has come, AFC Leopards have their man off the mark, and the second one is always easier.

Player ratings

Julius Masaba beats them one at a time

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

In brief

8 Edition

The AFC Leopards Herald

21 Sep 2026
From our football correspondent Steady

Player ratings

Julius Masaba was unplayable

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

Squad

A falling-out at AFC Leopards

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

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

Both jobs done by Maxwell Otieno — 6.90

A midfielder is measured on whether the team functions when he is on the pitch, which is nearly impossible to see and completely obvious in retrospect. 11 actions, 6.90, and a manager who will not be substituting him again in a hurry.

Player ratings

Eric Omondi in the eights

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

Match

AFC Leopards share the spoils with Ulinzi Stars

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

The dugout

Amos Mwendwa on the point

“A point is a point and I will take it, but we should have had all three.” Amos Mwendwa after the 1‑1 draw, and the sentence every manager in the country said at some stage this weekend.

Looking ahead

The leaders are next for AFC Leopards

Tusker top the table and they are coming into view. Nothing to lose, which is what every manager says before losing.

The dugout

Randy Bakari does not fit this one

Ninety specific minutes wanted a different sort of player, and the manager picked one. He is not out of form and he is not in the side, and both are true.

In brief

6 Edition

The AFC Leopards Herald

7 Sep 2026
From our football correspondent Upbeat

Boardroom

Window shuts: 16 in, 4 out at AFC Leopards

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

Boardroom

AFC Leopards go back to the board over Rowland Makati

The number the board signed off was not enough. It has been asked again and raised its own offer to $22.2K — a club that wants Rowland Makati enough to be asked twice.

Squad

Words exchanged at AFC Leopards

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

Transfer targets

No deal for Douglas Omanga at that price

AFC Leopards offered $22.0K; Tusker said it was not close. The manager will be told the money is still there for the right player, which is what managers are told.

Transfer targets

Kariobangi Sharks tell AFC Leopards: Stephen Mbulere Bwire is not for sale

The approach was made and the answer came back in a sentence. There is no number on the table because there was no number that would have been enough.

Market

AFC Leopards sell Kelly Madada for $16.0K

Kelly Madada has left for Posta Rangers in a $16.0K deal. The accountants are pleased; the supporters are less certain.

Squad

A muscle injury and 15 days out for Samuel Semo

The most common injury in the game and the most rushed back from. AFC Leopards will quote 15 days and will be careful with it, because the second one is always worse than the first.

Squad

A place in the month's best eleven for Eric Omondi

Four or five weekends of consistency, judged against everybody in the division doing his job. Eric Omondi has come out of that comparison in the side, and AFC Leopards have had the benefit of every one of those afternoons.

Squad

Levis Esambe 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