Samuel Semo

Left Back - AFC Leopards
13 Oct 2026
Tuesday
Process

Marked for Samuel Semo

4 Edition

The AFC Leopards Herald

24 Aug 2026
From our football correspondent Upbeat

Squad

Cleo Ssetuba decides it from twelve yards

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

Match

AFC Leopards through in the cup

A 1‑1 win over Shabana, and the draw for the next round can be watched with some interest for once.

Market

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

Nobody could get near Kelly Madada

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

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

Samuel Ssenyonjo sends AFC Leopards past Muranga Seal

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

Squad

Tempers go at AFC Leopards

Victor Omune was at the centre of it, and by the time it was pulled apart there were three or four others involved. Training grounds are small places and long seasons make them smaller.

Player ratings

Boniface Munyendo was on a different afternoon to everybody else

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

Player ratings

One of those days for Samuel Ssenyonjo

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

In brief

Back issues
3 Edition

The AFC Leopards Herald

17 Aug 2026
From our football correspondent Upbeat

Market

AFC Leopards say no — this time

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

Squad

Tempers go at AFC Leopards

Kaycie Odhiambo was at the centre of it, and by the time it was pulled apart there were three or four others involved. Training grounds are small places and long seasons make them smaller.

Player ratings

A masterclass from Boniface Munyendo

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

Squad

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.

Match

AFC Leopards see off Bidco United

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

Squad

AFC Leopards count the cost of losing Maxwell Otieno

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

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.

Market

No place for Randy Bakari in the plan

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

Player ratings

Nobody could get near James Kinyanjui

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

In brief

1 Edition

The AFC Leopards Herald

3 Aug 2026
From our football correspondent Crisis

The terraces

The boos come down from three sides

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

Market

AFC Leopards turn down Nairobi United for Christopher Koloti

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

Squad

James Kinyanjui signs a new deal

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

Squad

Tempers go at AFC Leopards

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

Player ratings

Nobody could get near Boniface Munyendo

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

Squad

The manager makes an example of Humphrey Katasi

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

Match

A bad afternoon for AFC Leopards against Mara Sugar

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

Market

49 months and counting on James Kinyanjui

Still no offer on the table, and James Kinyanjui’s deal keeps shrinking. In boardroom language, silence this long stops being an oversight and starts being an answer.

In brief