Maxwell Mulili

Goalkeeper - Shabana
23 Aug 2027
Monday
Process

Marked for Maxwell Mulili

55 Edition

The Shabana Post

16 Aug 2027
From our football correspondent Crisis

Match

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

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

Transfer targets

Ben Stanley Omondi turns down Shabana

The clubs had agreed and the player had not. A snub, and a public one: Gor Mahia keep him, and the supporters here are left wondering what he had heard about the place.

Player ratings

Ezekiah Omuri runs at them all day

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

Squad

A falling-out at Shabana

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

Transfer targets

Door shut on Bryton Onyona

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

Market

Sofapaka join the queue for Austine Odongo

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

Match

Shabana come up short against Posta Rangers

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

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.

Squad

A row about effort at Shabana

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

In brief

Back issues
53 Edition

The Shabana Post

2 Aug 2027
From our football correspondent Crisis

Match

The wait goes on for Shabana

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

Player ratings

Ezekiah Omuri runs at them all day

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

Market

Keith Imbali is on his way

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

Market

Shabana get their man

The chase for Eliud Lokuwam ended with $69.0K changing hands and Posta Rangers out of reasons to say no. The supporters will judge the fee the only way that matters: on Saturdays.

Squad

Maxwell Mulili 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 Shabana this week that will take longer than a week to unsay.

The terraces

The town asked, and Shabana paid $69.0K

Eliud Lokuwam was the name on every phone-in, and the club has gone and signed him for $69.0K. For one week the board can do no wrong, which is a week most boards never get.

Transfer targets

Shabana rebuffed over Izzadin Juma

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

Match

Nairobi United take the points off Shabana

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

The dugout

The manager makes an example of Bryan Michira

“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

52 Edition

The Shabana Post

26 Jul 2027
From our football correspondent Uneasy

Market

Derrick Onyango agrees terms with Kariobangi Sharks

The clubs have settled the fee and he has settled his wages. What remains is a medical and a photograph, and around Shabana people have started saying his name in the past tense.

Match

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

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

Market

Shabana turn down Sofapaka for Austine Odongo

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

Squad

A falling-out at Shabana

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

Transfer targets

Shabana baulk at the price for Mohammed Barisa

Bandari wanted more than $240.0K and the board would not go there. Walked away, for now, which in a transfer window means until somebody blinks.

Player ratings

Nobody could get near James Mazembe

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

Squad

Words at Shabana training over how hard people work

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

Two points walk out of the ground

Level with 88 minutes on the clock, after an afternoon Shabana had all but put away. AFC Leopards will call it a point earned; the home dressing room will call it two given away, and both of them are right.

Transfer targets

A loan move for Bryton Onyona is in the works

Shabana have made the call to Gor Mahia. No fee, a share of the wages, and a spare shirt in the position where the squad has been thinnest all season.

In brief

51 Edition

The Shabana Post

19 Jul 2027
From our football correspondent Steady

Market

Terms done: Austine Odongo is going

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

Market

Derrick Onyango has one foot out of the door

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

Match

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

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

Transfer targets

Shabana make their move for Mohammed Barisa

$240.0K on the table at Bandari. The manager wanted him, the board agreed a number, and the only voices still to be heard are the ones at the other club.

Squad

Words exchanged at Shabana

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

Player ratings

Nobody could get near James Mazembe

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

Squad

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

Half-satisfied: Kenneth Miheso on the draw

“There are things I liked and things we will be doing on Tuesday until they are right.” 0‑0, and a manager who had already decided what Tuesday looked like.

Squad

The formation has left Sosthenes Idah behind

Every shape has positions in it and this one does not have his. Shabana will either change the shape, change his job, or change his club, and he is waiting to hear which.

In brief

50 Edition

The Shabana Post

12 Jul 2027
From our football correspondent Steady

Player ratings

James Mazembe was unplayable

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

Match

The small margins put Shabana out

Out, 1‑2 to Kenya Police, and the long argument about which of the small moments decided it. The league is all there is now, and everybody knows it.

Squad

Tempers go at Shabana

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

Transfer targets

No deal for Klinsman Omulanga at that price

Shabana offered $30.0K; Mathare United 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.

Squad

George Onyango 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

Shabana hit back inside 1 minutes

Kenya Police held the lead for 1 minutes, which is not long enough to enjoy it. Shabana answered before the celebration had properly finished, and the shape of the afternoon changed with it.

Match

Honours even between Shabana and Ulinzi Stars

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

Transfer targets

A loan move for Izzadin Juma is in the works

Shabana have made the call to Bandari. No fee, a share of the wages, and a spare shirt in the position where the squad has been thinnest all season.

The dugout

No hiding place for Dalphine Omuri

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

In brief

46 Edition

The Shabana Post

14 Jun 2027
From our football correspondent Crisis

Market

Keith Imbali has said yes to Sofapaka

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

Market

Stephen Ochieng 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 Shabana, and it is not being withdrawn.

Match

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

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

Transfer targets

The paperwork begins on Bryton Onyona

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

Player ratings

James Mazembe beats them one at a time

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

Squad

Tempers go at Shabana

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

Squad

A row about effort at Shabana

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

Match

A bad afternoon for Shabana against Kariobangi Sharks

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

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.

In brief

45 Edition

The Shabana Post

7 Jun 2027
From our football correspondent Steady

Market

Dalphine Omuri agrees terms with Mathare United

The clubs have settled the fee and he has settled his wages. What remains is a medical and a photograph, and around Shabana people have started saying his name in the past tense.

Squad

Wycliffe Omondi breaks a bone — 18 days out

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

Market

Stephen Otieno 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 Shabana can pretend not to have heard.

Market

Austine Odongo has one foot out of the door

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

Match

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

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

Squad

Maxwell Mulili 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 Shabana this week that will take longer than a week to unsay.

Match

The run at home goes on for Shabana

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

Market

Keith Imbali attracts admirers

The name of Keith Imbali has come up in conversations Shabana were not part of. Nothing formal, nothing signed — but nothing about it accidental either.

Match

Shabana at the halfway mark

Half the programme played, position 9, 24 on the board. Doubling it is the sum every supporter has done and the only one nobody at the club will do out loud.

In brief

44 Edition

The Shabana Post

31 May 2027
From our football correspondent Steady

Player ratings

Nobody could get near James Mazembe

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

Squad

A fracture rules Wycliffe Omondi out for 25 days

Bones knit. That is the one merciful thing about this injury and the reason Shabana will talk about it more openly than they would about a knee. He will be back, and roughly when they say.

Market

Dalphine Omuri is on his way

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

Squad

A falling-out at Shabana

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

Match

KCB take the points off Shabana

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

Squad

Words at Shabana training over how hard people work

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

One of their own: Brian Junior Olega

He is 23 and the ground already sings his name, which is a thing that happens to local boys and almost never to signings. Everything from here is measured against an affection he did nothing to earn except be from here.

Player ratings

Erick Otieno was on a different afternoon to everybody else

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

A masterclass from Brian Junior Olega

Marked 8.02 — 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.

In brief

  • The dugout Kevin Munika gets it from the manager
  • The dugout The manager’s verdict
  • The dugout Victor Omondi dropped after a run of poor form
43 Edition

The Shabana Post

24 May 2027
From our football correspondent Steady

Squad

A fracture rules Wycliffe Omondi out for 34 days

Bones knit. That is the one merciful thing about this injury and the reason Shabana will talk about it more openly than they would about a knee. He will be back, and roughly when they say.

Squad

Words exchanged at Shabana

Maxwell Mulili 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 Shabana training over how hard people work

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

Shabana count the cost of losing Stephen Ochieng

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

The dugout

No hiding place for David Odoyo

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

Match

Honours even between Shabana and Mathare United

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

The dugout

Half-satisfied: Kenneth Miheso on the draw

“There are things I liked and things we will be doing on Tuesday until they are right.” 1‑1, and a manager who had already decided what Tuesday looked like.

Player ratings

David Odoyo beats them one at a time

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

The dugout

Danson Kiprono has become a man the manager trusts

Nobody at Shabana 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

41 Edition

The Shabana Post

10 May 2027
From our football correspondent Triumph

Match

Shabana through in the cup

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

Player ratings

Gilbert Abala was unplayable

Successful dribbles: 32. 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 one-man rearguard from Maxwell Mulili

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

Squad

49 days out for Wycliffe Omondi after a fracture

A bone, which is the one injury with a calendar attached. Shabana will name a return date and, unusually for this business, will probably be right about it.

Market

Only the photograph left for Austine Odongo

Fee agreed, terms agreed, medical booked. Austine Odongo will be somebody else’s player by the weekend, and around Shabana the goodbyes have quietly begun.

Match

Shabana cannot stop winning

3 wins on the spin now, and the question has changed from whether the run ends to who ends it. Confidence like this cannot be bought; it has to be earned exactly this way.

Squad

Cliff Nyakeya 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

Brian Junior Olega sends Shabana past Bandari

It finished 2‑1, and it was Brian Junior Olega’s afternoon: on the scoresheet when it mattered, and the reason the points belong to Shabana.

The terraces

One of their own: Keith Imbali

He is 23 and the ground already sings his name, which is a thing that happens to local boys and almost never to signings. Everything from here is measured against an affection he did nothing to earn except be from here.

In brief

40 Edition

The Shabana Post

3 May 2027
From our football correspondent Upbeat

Squad

56 days out for Wycliffe Omondi after a fracture

A bone, which is the one injury with a calendar attached. Shabana will name a return date and, unusually for this business, will probably be right about it.

The dugout

Gilbert Abala: 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.” Shabana have not answered, which is an answer of sorts.

Market

Dalphine Omuri is on his way

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

Squad

Words at Shabana training over how hard people work

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

Brian Junior Olega the difference as Shabana beat APS Bomet

Ask anyone on the way out what separated the sides and you will get one name: Brian Junior Olega. 1‑0 against APS Bomet, and the applause at the whistle was mostly his.

Squad

Words exchanged at Shabana

Ezekiah Omuri 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.

Player ratings

The afternoon belonged to George Onyango

A mark of 7.79, and nobody in the ground would argue with it. He was involved in everything that mattered and most of what did not.

Squad

Ezekiah Omuri named in the team of the month

A month is long enough that nobody gets in by accident. Ezekiah Omuri is in the division's best eleven for it, which is a quieter compliment than an award and a more reliable one.

The dugout

The view from the dugout

“We controlled it. There were spells I did not like and we will look at them, but the group showed me something.” Kenneth Miheso, on a 1‑0 win that he was already picking apart on the walk to the press room.

In brief

39 Edition

The Shabana Post

26 Apr 2027
From our football correspondent Crisis

Squad

Wycliffe Omondi breaks a bone — 63 days out

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

Squad

Words exchanged at Shabana

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

A bad afternoon for Shabana against Sofapaka

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

The dugout

No hiding place for David Odoyo

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

The dugout

Kenneth Miheso answers for it

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

Squad

Humphrey Obina 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 James Mazembe

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

The dugout

The form table has caught Humphrey Obina

Somebody else has been better, the manager has said so with a team sheet, and there is no argument to be had. He will get the shirt back the only way it can be got back.

The dugout

Humphrey Obina has become a man the manager trusts

Nobody at Shabana 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

38 Edition

The Shabana Post

19 Apr 2027
From our football correspondent Upbeat

Player ratings

Ezekiah Omuri beats them one at a time

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

Squad

Wycliffe Omondi breaks a bone — 70 days out

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

Market

Derrick Otieno has one foot out of the door

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

Squad

Words exchanged at Shabana

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

Shabana get the job done against Posta Rangers

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

Squad

A row about effort at Shabana

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

The terraces

One of their own: Ezekiah Omuri

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.

Squad

A muscle injury and 15 days out for Mark Okola

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

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.

In brief

  • Match Shabana settle it inside twenty minutes
  • Player ratings A masterclass from Erick Otieno
  • The dugout The manager’s verdict
37 Edition

The Shabana Post

12 Apr 2027
From our football correspondent Steady

Squad

Wycliffe Omondi breaks a bone — 77 days out

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

The dugout

Dalphine Omuri keeps the receipts

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

Squad

A one-man rearguard from Maxwell Mulili

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

Market

Austine Odongo has one foot out of the door

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

Squad

A falling-out at Shabana

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

Squad

Words at Shabana training over how hard people work

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

One of their own: Dalphine Omuri

He is 22 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

Shabana see off Kakamega Homeboyz

Three points for Shabana, 2‑0 the final word against Kakamega Homeboyz in a contest settled by the finer margins.

Player ratings

Cliff Nyakeya in the eights

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

In brief

  • The dugout The view from the dugout
  • The dugout Mark Okola gets it from the manager
  • The dugout Danson Kiprono has become a man the manager trusts
36 Edition

The Shabana Post

5 Apr 2027
From our football correspondent Steady

Squad

Wycliffe Omondi breaks a bone — 84 days out

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

Market

Dalphine Omuri has one foot out of the door

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

Market

Mark Okola 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 Shabana, and it is not being withdrawn.

Squad

The step up is real for Austine Odongo

At 20 he is doing things this season that he could not do last season, and doing them every week. Form comes and goes; this has stayed long enough to be called something else.

Squad

Maxwell Mulili 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 Shabana this week that will take longer than a week to unsay.

Player ratings

Ezekiah Omuri 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.

Squad

The decline has begun for Victor Omondi

Everybody saw it before anybody said it. At 34 the numbers say 3 points down on what he was, and the question for Shabana is how to handle a man they owe a great deal.

Player ratings

Ninety minutes of Erick Otieno at his very best

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

The dugout

Danson Kiprono gets it from the manager

“Nobody here is above being told.” It was not said with a name attached, but the dressing room can count, and so can everybody who was listening.

In brief

35 Edition

The Shabana Post

29 Mar 2027
From our football correspondent Steady

Squad

Wycliffe Omondi breaks a bone — 93 days out

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

Market

Derrick Onyango 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 Shabana can pretend not to have heard.

Squad

Words at Shabana training over how hard people work

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

Keith Imbali 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

Bryan Michira knocks on the manager’s door

“Thirty minutes, door closed, everything said. We shook hands after.” Whatever was in the room stayed in the room, and Bryan Michira trained the next morning like a man with less to carry.

The dugout

Humphrey Obina 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 Humphrey Obina is on it.

Looking ahead

Dalphine Omuri faces his old club

Nairobi United next, and one man in the Shabana dressing room knows their training ground better than his own. The reception will tell him what they thought of him.

Market

The Maxwell Mulili talk will not go away

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

Loan watch

5 clean sheets on loan for David Obasanjo

7 appearances at Foullah Edifice and the goals have stopped going in. Shabana lent out a goalkeeper and are watching somebody else’s season get better every week.

In brief

34 Edition

The Shabana Post

22 Mar 2027
From our football correspondent Crisis

Squad

100 days out for Wycliffe Omondi after a fracture

A bone, which is the one injury with a calendar attached. Shabana will name a return date and, unusually for this business, will probably be right about it.

Squad

6 saves: Maxwell Mulili was the team

Some afternoons a goalkeeper is the whole of the defence. 6 saves, several of them the kind nobody expects to see made, and ten outfield players who owe him a drink.

Market

Stephen Ochieng 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 Shabana, and it is not being withdrawn.

Market

Derrick Otieno is on his way

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

Match

A bad afternoon for Shabana against AFC Leopards

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

Squad

Cliff Nyakeya 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

A falling-out at Shabana

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

The dugout

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

The view from the dugout

“We will look at it, we will learn from it, and we go again.” The three sentences every manager keeps for a 1‑3 defeat, delivered by Kenneth Miheso to a room that had heard them before.

In brief

32 Edition

The Shabana Post

8 Mar 2027
From our football correspondent Steady

Squad

115 days out for Wycliffe Omondi after a fracture

A bone, which is the one injury with a calendar attached. Shabana will name a return date and, unusually for this business, will probably be right about it.

Player ratings

A brace, and Brian Junior Olega takes the afternoon — 8.52

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

Market

Dalphine Omuri has one foot out of the door

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

Player ratings

Ezekiah Omuri, 20, steals the show — 7.65

Marked 7.65 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

Cliff Nyakeya signs a new deal

“I never wanted to be anywhere else. There is unfinished business here.” Cliff Nyakeya commits to Shabana for another 2 years.

Squad

Maxwell Mulili 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 Shabana this week that will take longer than a week to unsay.

Player ratings

Nobody could get near James Mazembe

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

Squad

Cliff Nyakeya falls out with a teammate over standards

The oldest argument in any dressing room and the only one that is genuinely about football: one man thinks another is not putting enough in. It is also the row a manager privately does not mind having happened.

The terraces

Shabana supporters have found a favourite in Ezekiah Omuri

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

In brief

31 Edition

The Shabana Post

1 Mar 2027
From our football correspondent Crisis

Squad

Maxwell Mulili keeps Shabana in it on his own

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

Squad

Tempers go at Shabana

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

Brian Junior Olega’s goal not enough for Shabana

Brian Junior Olega scored, and precious little else went right: 1‑3 to Kenya Police, and a quiet walk to the dressing room.

Squad

A row about effort at Shabana

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

The dugout

The manager makes an example of James Mazembe

“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

George Onyango slips down the pecking order

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

The dugout

Kenneth Miheso faces the questions

“We were not good enough today and I am not going to dress it up.” Kenneth Miheso after 1‑3, in the tone of a man who knows the next question and does not intend to answer it.

Player ratings

Ezekiah Omuri beats them one at a time

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

The dugout

No place in the plan for David Odoyo

The manager wanted a different profile for this opponent, which is a real football reason and no consolation. He did nothing wrong and he did not play.

In brief

30 Edition

The Shabana Post

22 Feb 2027
From our football correspondent Uneasy

Match

The drought breaks for Shabana

7 without a win is the sort of run that changes how a town talks about its club, and Muranga Seal were the afternoon it stopped. Nothing is fixed by one result and everything feels different by one.

Market

Only the photograph left for Derrick Otieno

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

Squad

Words exchanged at Shabana

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

Cliff Nyakeya the difference as Shabana beat Muranga Seal

Ask anyone on the way out what separated the sides and you will get one name: Cliff Nyakeya. 2‑1 against Muranga Seal, and the applause at the whistle was mostly his.

The dugout

Dalphine Omuri gets it from the manager

“Nobody here is above being told.” It was not said with a name attached, but the dressing room can count, and so can everybody who was listening.

Player ratings

Cliff Nyakeya stands above it all

Some games turn on a moment; this one turned on a man. 7.95 on the card, and the Shabana support went home talking about one name.

Player ratings

Nobody could get near Ezekiah Omuri

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

The dugout

The view from the dugout

“We controlled it. There were spells I did not like and we will look at them, but the group showed me something.” Kenneth Miheso, on a 2‑1 win that he was already picking apart on the walk to the press room.

The dugout

The plan did not have a place for Bryan Michira

Nobody at Shabana is suggesting he is out of form. The manager simply wanted somebody with a different set of qualities for ninety specific minutes, and there is nothing a player can train to fix that.

In brief

29 Edition

The Shabana Post

15 Feb 2027
From our football correspondent Crisis

Match

The wait goes on for Shabana

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

Market

Only the photograph left for Austine Odongo

Fee agreed, terms agreed, medical booked. Austine Odongo will be somebody else’s player by the weekend, and around Shabana the goodbyes have quietly begun.

Squad

A falling-out at Shabana

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

Match

Brian Junior Olega’s goal not enough for Shabana

Brian Junior Olega scored, and precious little else went right: 1‑3 to Bidco United, and a quiet walk to the dressing room.

Squad

Words at Shabana training over how hard people work

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

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

Kenneth Miheso: “No excuses”

“I could talk about decisions and I could talk about luck. I will not. We lost.” The manager, 1‑3, and a press conference that lasted four minutes.

The dugout

When it matters, Danson Kiprono 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.

Squad

“I want to play”: Dalphine Omuri speaks

“I respect the manager and I am not going to sit here and pretend I am happy.” It is the most common sentence in football and it has never once been the end of a story.

In brief

25 Edition

The Shabana Post

18 Jan 2027
From our football correspondent Uneasy

Transfer targets

Donald Ange Paterne turns down Shabana

The clubs had agreed and the player had not. A snub, and a public one: Mathare United keep him, and the supporters here are left wondering what he had heard about the place.

Market

Derrick Otieno has one foot out of the door

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

Squad

A falling-out at Shabana

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

Market

Eyes on Austine Odongo again

The phone has started ringing about Austine Odongo again, and this time the name on the line is Sofapaka. Shabana are listening politely and promising nothing.

Squad

A row about effort at Shabana

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

Transfer targets

A loan move for Felix Mulyungi is in the works

Shabana have made the call to Sofapaka. No fee, a share of the wages, and a spare shirt in the position where the squad has been thinnest all season.

Transfer targets

Shabana try to borrow Bryton Onyona

Gor Mahia have been asked whether they would lend him. Loans are agreed quickly or not at all, and this one will be one or the other by the weekend.

The dugout

Danson Kiprono has become a man the manager trusts

Nobody at Shabana 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 Keith Imbali

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

In brief

24 Edition

The Shabana Post

11 Jan 2027
From our football correspondent Uneasy

Market

Posta Rangers come back empty-handed

The bid was some way short and Shabana did not need long over it. Nobody in the game reads a first refusal as the end of anything.

Transfer targets

The paperwork begins on Donald Ange Paterne

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

Squad

Dalphine Omuri is a better footballer than he was

Not a run of form — an actual step up, held for months. At 22 he is doing things at this level he could not do at the start of the season, and the coaching staff will tell you exactly which of them.

Squad

Maxwell Mulili 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 Shabana this week that will take longer than a week to unsay.

Squad

The decline has begun for Victor Omondi

Everybody saw it before anybody said it. At 34 the numbers say 3 points down on what he was, and the question for Shabana is how to handle a man they owe a great deal.

The dugout

James Mazembe 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, Austine Odongo 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

The Cliff Nyakeya story refuses to die

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

Market

Shabana put Stephen Otieno up for sale

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

In brief

23 Edition

The Shabana Post

4 Jan 2027
From our football correspondent Uneasy

Market

Mark Okola 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 Shabana, and it is not being withdrawn.

Boardroom

Derrick Otieno signs for Bidco United while still at Shabana

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

Squad

Austine Odongo is a better footballer than he was

Not a run of form — an actual step up, held for months. At 19 he is doing things at this level he could not do at the start of the season, and the coaching staff will tell you exactly which of them.

Squad

Tempers go at Shabana

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

Dalphine Omuri attracts admirers

The name of Dalphine Omuri has come up in conversations Shabana were not part of. Nothing formal, nothing signed — but nothing about it accidental either.

Squad

Cliff Nyakeya 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 Obina stays put

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

The dugout

Danson Kiprono 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.

Transfer targets

Shabana try to borrow Geoffrey Onyango

Kenya Police have been asked whether they would lend him. Loans are agreed quickly or not at all, and this one will be one or the other by the weekend.

In brief

22 Edition

The Shabana Post

28 Dec 2026
From our football correspondent Uneasy

Squad

Words exchanged at Shabana

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

Cliff Nyakeya falls out with a teammate over standards

The oldest argument in any dressing room and the only one that is genuinely about football: one man thinks another is not putting enough in. It is also the row a manager privately does not mind having happened.

Boardroom

Wages eat 94% of everything Shabana earn

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

In brief

20 Edition

The Shabana Post

14 Dec 2026
From our football correspondent Uneasy

Squad

Tempers go at Shabana

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

Squad

A row about effort at Shabana

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

The dugout

The manager makes an example of Derrick Onyango

“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

Austine Odongo 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 Austine Odongo is on it.

Market

Maxwell Mulili linked with a move away

The name of Maxwell Mulili keeps appearing in other people's back pages. Shabana say nothing, which says plenty.

The dugout

Justine Nyangwara knocks on the manager’s door

“Thirty minutes, door closed, everything said. We shook hands after.” Whatever was in the room stayed in the room, and Justine Nyangwara trained the next morning like a man with less to carry.

In brief

18 Edition

The Shabana Post

30 Nov 2026
From our football correspondent Uneasy

The dugout

Caleb Omondi keeps the receipts

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

Squad

Words exchanged at Shabana

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

Boardroom

Wages swallow 100% of the Shabana 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

Keith Imbali 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

Brian Junior Olega linked with a move away

The name of Brian Junior Olega keeps appearing in other people's back pages. Shabana say nothing, which says plenty.

The dugout

Caleb Omondi 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 Caleb Omondi is on it.

The dugout

The manager makes Stephen Otieno a promise

Nothing in writing and nothing in public: a word about playing time, given face to face at Shabana. The team sheets over the next month will show whether it was worth having.

Market

David Obasanjo placed on the list

Shabana have made David Obasanjo available for transfer. A career at this club is over in all but paperwork.

Squad

Biron Otieno is not doing himself any favours

A manager forgives a bad Saturday far more readily than a bad Tuesday, because one of them he can explain and the other one he chose. The reports this week have not been good.

In brief

17 Edition

The Shabana Post

23 Nov 2026
From our football correspondent Uneasy

Squad

A falling-out at Shabana

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

Squad

Words at Shabana training over how hard people work

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

No hiding place for James Mazembe

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

The dugout

Danson Kiprono has become a man the manager trusts

Nobody at Shabana 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

Keith Imbali 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 Shabana, and both men came out saying it was fine.

Market

The Caleb Omondi talk will not go away

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

In brief

16 Edition

The Shabana Post

16 Nov 2026
From our football correspondent Uneasy

The dugout

James Mazembe keeps the receipts

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

Squad

Maxwell Mulili 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 Shabana this week that will take longer than a week to unsay.

Squad

George Onyango falls out with a teammate over standards

The oldest argument in any dressing room and the only one that is genuinely about football: one man thinks another is not putting enough in. It is also the row a manager privately does not mind having happened.

Loan watch

David Obasanjo counts the days

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

The dugout

Austine Odongo has become a man the manager trusts

Nobody at Shabana 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

Danson Kiprono 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 Shabana, and both men came out saying it was fine.

In brief

15 Edition

The Shabana Post

9 Nov 2026
From our football correspondent Uneasy

Squad

Tempers go at Shabana

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

Ezekiah Omuri signs on for more

“Some decisions take a long time. This one took ten minutes, and most of that was finding a pen.” Ezekiah Omuri and Shabana agree another 4 years.

The dugout

The manager makes an example of Humphrey Obina

“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

When it matters, Humphrey Obina 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

Danson Kiprono knocks on the manager’s door

“Thirty minutes, door closed, everything said. We shook hands after.” Whatever was in the room stayed in the room, and Danson Kiprono trained the next morning like a man with less to carry.

Market

The Cliff Nyakeya question follows Shabana around

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

In brief

11 Edition

The Shabana Post

12 Oct 2026
From our football correspondent Uneasy

Squad

The knee: Derrick Otieno out for 38 days

38 days on the announcement, and a year of quiet, unwatched rehabilitation behind it. Shabana lose a player for a season; he loses something harder to name.

Squad

The step up is real for Austine Odongo

At 19 he is doing things this season that he could not do last season, and doing them every week. Form comes and goes; this has stayed long enough to be called something else.

Squad

Tempers go at Shabana

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

Dalphine Omuri stays put

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

The dugout

Maxwell Mulili knocks on the manager’s door

“Thirty minutes, door closed, everything said. We shook hands after.” Whatever was in the room stayed in the room, and Maxwell Mulili trained the next morning like a man with less to carry.

The dugout

No hiding place for Keith Imbali

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

In brief

10 Edition

The Shabana Post

5 Oct 2026
From our football correspondent Uneasy

Squad

Derrick Otieno damages knee ligaments — 47 days out

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

The dugout

Keith Imbali keeps the receipts

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

Squad

The step up is real for Dalphine Omuri

At 22 he is doing things this season that he could not do last season, and doing them every week. Form comes and goes; this has stayed long enough to be called something else.

Match

The wait goes on for Shabana

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

Words exchanged at Shabana

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

Cliff Nyakeya 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

Bryan Michira beats them one at a time

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

Boardroom

Wages swallow 131% of the Shabana 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

No hiding place for James Mazembe

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

In brief

8 Edition

The Shabana Post

21 Sep 2026
From our football correspondent Steady

Squad

Tempers go at Shabana

George Onyango 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

Erick Otieno’s goal not enough for Shabana

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

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.

Loan watch

David Obasanjo counts the days

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

The dugout

Kenneth Miheso faces the questions

“We were not good enough today and I am not going to dress it up.” Kenneth Miheso after 1‑2, in the tone of a man who knows the next question and does not intend to answer it.

Squad

A row about effort at Shabana

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

Player ratings

James Mazembe runs at them all day

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

Squad

A Shabana teenager takes the young player award

Ezekiah Omuri is 20, and for one weekend he was the best of everybody his age in the division. Nobody should build a career on it and everybody quietly does.

Looking ahead

A reunion for Cliff Nyakeya

He used to wear the other shirt. On Saturday he plays against Mathare United in this one, and whatever he says this week about it being just another game will be untrue.

In brief

4 Edition

The Shabana Post

24 Aug 2026
From our football correspondent Triumph

Player ratings

Austine Odongo could not have asked for more on his first appearance — 8.63

Debuts are survived rather than enjoyed. This one was enjoyed: 8.63, 2 goals, and a manager already being asked whether he starts again next week.

Match

Cup progress for Shabana

A 2‑0 win over Mathare United, a place in the next round, and the quiet arithmetic every supporter does on the walk home: how many more until a final?

Squad

Caleb Omondi keeps Shabana in it on his own

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

Player ratings

Age has not caught Victor Omondi yet — 8.15

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

Match

Shabana make it 3 in a row

Momentum is a hard thing to buy and an easy thing to lose, and right now Shabana have 3 straight wins of it.

Player ratings

James Mazembe beats them one at a time

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

Squad

Maxwell Mulili 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 Shabana this week that will take longer than a week to unsay.

Market

Eyes on Danson Kiprono again

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

Squad

A row about effort at Shabana

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

In brief

3 Edition

The Shabana Post

17 Aug 2026
From our football correspondent Upbeat

Match

Cruel end for Posta Rangers as Shabana pounce

There is no crueller way to lose a football match. Shabana scored in the 90th minute, the restart barely happened, and the away end was still standing when the whistle went.

Transfer targets

The paperwork begins on Geoffrey Onyango

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

Squad

Tempers go at Shabana

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

Dalphine Omuri attracts admirers

The name of Dalphine Omuri has come up in conversations Shabana were not part of. Nothing formal, nothing signed — but nothing about it accidental either.

Squad

A row about effort at Shabana

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

The terraces

Shabana supporters have found a favourite in Brian Junior Olega

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

Match

Shabana get the job done against Posta Rangers

A 1‑0 win over Posta Rangers, 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 Cliff Nyakeya

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

Player ratings

Brian Junior Olega was on a different afternoon to everybody else

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

In brief

2 Edition

The Shabana Post

10 Aug 2026
From our football correspondent Steady

Market

Terms done: David Obasanjo is going

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

Transfer targets

The paperwork begins on Oliver Machaka

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

Squad

A falling-out at Shabana

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

Player ratings

James Mazembe runs at them all day

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

Transfer targets

Door shut on Donald Ange Paterne

Shabana asked and Mathare 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.

Market

Shabana promote James Odhiambo from within

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

Market

Clinton Ayumba steps up from the Shabana academy

There is no fee, no unveiling and no agent on the steps. Clinton Ayumba has been at this club since he was a boy and is now, formally, one of the first-team squad — which for a local readership beats any signing of any size.

Market

One of our own: Jesse Mukangula joins the Shabana first team

Clubs spend fortunes looking for players and occasionally find one down the corridor. Jesse Mukangula is that, and the reception he gets on his first appearance will be different in kind from the one any signing receives.

Squad

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

1 Edition

The Shabana Post

3 Aug 2026
From our football correspondent Triumph

Match

Shabana leave it late against Nairobi United

Ninety minutes of very little, and then everything at once. The winner arrived in the 85th, and Nairobi United spent what remained of the match appealing to the referee rather than chasing the ball.

Player ratings

No sign of nerves from Dalphine Omuri at 21 — 8.47

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

Squad

Cliff Nyakeya signs a new deal

“I never wanted to be anywhere else. There is unfinished business here.” Cliff Nyakeya commits to Shabana for another 2 years.

Squad

Words exchanged at Shabana

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

A row about effort at Shabana

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

Match

Shabana see off Nairobi United

Three points for Shabana, 2‑1 the final word against Nairobi United in a contest settled by the finer margins.

The terraces

The crowd has taken to Dalphine Omuri

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.

Player ratings

Ninety minutes of Derrick Onyango at his very best

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

Market

Shabana and Derrick Onyango 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