Hosea Michael

Central Defender - Shabana
30 Oct 2028
Monday
Process

Marked for Hosea Michael

116 Edition

The Shabana Post

16 Oct 2028
From our football correspondent Steady

Squad

Jesse Rupia says Shabana 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

Remember the name: Austine Odongo

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

Squad

David Odoyo 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.

In brief

Back issues
115 Edition

The Shabana Post

9 Oct 2028
From our football correspondent Steady

Market

Only the photograph left for Jesse Rupia

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

Squad

Tempers go at Shabana

David Odoyo 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

Mark Okola out for 114 days

The medical room confirms 114 days on the sidelines for Mark Okola, and a plan built around him now has to be rebuilt.

In brief

113 Edition

The Shabana Post

25 Sep 2028
From our football correspondent Steady

Squad

Kevin Munika says Shabana 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.

Market

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

Tempers go at Shabana

David Odoyo 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

One of those days for Erick Otieno

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

Squad

Hosea Michael is in the form of his life

A season average of 7.29 with 10 goals behind it. Opponents have started planning around him, which is the sincerest compliment football pays.

Squad

The manager makes an example of Caleb Omondi

“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

George Onyango gives it away

There was no pressure on him and nowhere he had to be. Shabana lost a goal to a decision that took half a second and will be discussed all week.

Match

Shabana and Mara Sugar take a point apiece

It finished 1‑1, and it somehow always looked like it would. One of those afternoons where the table moves less than the tempers.

Market

The David Odoyo 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

112 Edition

The Shabana Post

18 Sep 2028
From our football correspondent Upbeat

Squad

A one-man rearguard from Caleb Omondi

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

Dalphine Omuri says Shabana 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

At 21, Austine Odongo is already the best thing here

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

Squad

David Odoyo 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 Ezekiah Omuri

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

Player ratings

A masterclass from Austine Odongo

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

111 Edition

The Shabana Post

11 Sep 2028
From our football correspondent Upbeat

Match

Shabana run riot against Mathare United

3‑0, and the margin flattered nobody — it could have carried another goal or two without complaint. Afternoons like this are why people keep coming.

Player ratings

A defender's afternoon for Biron Otieno

Defensive actions: 25. He was first to everything and second to nothing, and the goalkeeper had an easy day because of it.

Market

Only the photograph left for Jesse Rupia

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

Squad

David Odoyo 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

Keith Imbali in the eights

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

Player ratings

One of those days for Hosea Michael

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

Squad

Austine Odongo 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

A masterclass from Brian Junior Olega

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

Squad

Keith Imbali is carrying Shabana

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

In brief

110 Edition

The Shabana Post

4 Sep 2028
From our football correspondent Upbeat

Squad

Tempers go at Shabana

David Odoyo 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 Erick Otieno

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

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.

Squad

The manager makes an example of Bryton Onyona

“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

Defences have started doubling up on Erick Otieno

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

Market

Shabana and Hosea Michael are talking past each other

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

Squad

Hosea Michael named player of the month

The award goes to Hosea Michael, and nobody around here is inclined to argue with the choice.

Boardroom

95% of the income goes out in wages at Shabana

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.

Player ratings

Nobody could get near Austine Odongo

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

In brief

109 Edition

The Shabana Post

28 Aug 2028
From our football correspondent Triumph

Squad

A one-man rearguard from Caleb Omondi

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.

Market

Wycliffe Nthata asks to leave Shabana

“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

Hosea Michael is the real thing at 21

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

Market

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

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.

Squad

David Odoyo 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

James Mazembe in the eights

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

Player ratings

Hosea Michael in the eights

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

Match

Shabana see off Bandari

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

In brief

108 Edition

The Shabana Post

21 Aug 2028
From our football correspondent Upbeat

Market

Salim Murunga asks to leave Shabana

“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

A one-man rearguard from Caleb Omondi

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.

Squad

Austine Odongo is the real thing at 21

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

Squad

Tempers go at Shabana

David Odoyo 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

Shabana get the job done against APS Bomet

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

Player ratings

A masterclass from Erick Otieno

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

Player ratings

Keith Imbali in the eights

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

Squad

The manager makes an example of Cliff Nyakeya

“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

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

107 Edition

The Shabana Post

14 Aug 2028
From our football correspondent Upbeat

Market

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

Jesse Rupia 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

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

A masterclass from Hosea Michael

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

Player ratings

A masterclass from Austine Odongo

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

Match

Shabana get the job done against Sofapaka

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

Player ratings

One of those days for Keith Imbali

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

Squad

Caleb Omondi lets one through his hands

A defender's mistake gets tidied up by somebody else; a goalkeeper's ends up in the net. He knew before the ball crossed the line, and so did everybody in the ground.

Loan watch

Denis Owino wants to come home

“I did not go to SuperSport United to sit and watch. I want to come back to Shabana and fight for my place.” 0 appearances in 29 matches say the rest.

In brief

105 Edition

The Shabana Post

31 Jul 2028
From our football correspondent Upbeat

Match

No mercy from Shabana

Kakamega Homeboyz will want this one forgotten quickly: 3‑0, every duel lost, and a long ride home. Shabana were ruthless in the way good sides are ruthless.

Player ratings

Biron Otieno shuts the door

Defensive actions: 31, and a clean sheet at the end of it. A centre-half's best afternoons look like nothing happening, which is precisely the point.

Market

Keith Imbali asks to leave Shabana

“I have given everything here and I need a new challenge.” The request is formal, and the relationship will never be quite the same again.

Player ratings

Nothing got past David Odoyo

Headers, blocks, tackles, interceptions — 25 of them, and not one goal behind him. The sort of performance that never makes a highlight reel and wins football matches.

Market

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

Remember the name: Hosea Michael

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

Squad

David Odoyo 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

One of those days for Hosea Michael

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

Player ratings

One of those days for James Mazembe

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

In brief

103 Edition

The Shabana Post

17 Jul 2028
From our football correspondent Steady

Market

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

Mark Okola 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

David Odoyo 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

Erick Otieno runs at them all day

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

Player ratings

Hosea Michael in the eights

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

Loan watch

Denis Owino has seen enough of SuperSport United

“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 Shabana, and 0 appearances in 25 say he has earned the hearing.

Match

Shabana share the spoils with AFC Leopards

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

Squad

The manager makes an example of Wycliffe Omondi

“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

David Odoyo 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

102 Edition

The Shabana Post

10 Jul 2028
From our football correspondent Upbeat

Market

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

Tempers go at Shabana

David Odoyo 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

Erick Otieno in the eights

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

Player ratings

Hosea Michael in the eights

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

Match

Hosea Michael the difference as Shabana beat Tusker

Ask anyone on the way out what separated the sides and you will get one name: Hosea Michael. 2‑0 against Tusker, and the applause at the whistle was mostly his.

Squad

The manager makes an example of Cliff Nyakeya

“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

Bryton Onyona in the eights

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

Squad

Salim Murunga has outgrown this division

There is a level at which a footballer stops being tested and starts being contained, and he reached it some time ago. Shabana know it, and so does everybody who watches him.

Market

Keith Imbali told to find a new club

“They were honest with me, and I would rather know.” Keith Imbali has been informed he is not in the manager's thinking at Shabana.

In brief

101 Edition

The Shabana Post

3 Jul 2028
From our football correspondent Steady

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.

Market

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

David Odoyo 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

At 21, Hosea Michael is already the best thing here

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

Squad

Brian Marita signs a new deal

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

Squad

The manager makes an example of Aziz Okaka

“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

Shabana and Hosea Michael 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.

Boardroom

92% of the income goes out in wages at Shabana

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.

Match

Honours even between Shabana and Ulinzi Stars

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

In brief

99 Edition

The Shabana Post

19 Jun 2028
From our football correspondent Upbeat

Market

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

Player ratings

Hosea Michael shuts the door

Defensive actions: 29, and a clean sheet at the end of it. A centre-half's best afternoons look like nothing happening, which is precisely the point.

Player ratings

A defender's afternoon for Biron Otieno

Defensive actions: 28. He was first to everything and second to nothing, and the goalkeeper had an easy day because of it.

Squad

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

Player ratings

Bryton Onyona shuts the door

Defensive actions: 27, and a clean sheet at the end of it. A centre-half's best afternoons look like nothing happening, which is precisely the point.

Squad

David Odoyo 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

Keith Imbali in the eights

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

Match

Shabana get the job done against Muranga Seal

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

Market

Bandari join the queue for Gilbert Abala

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

In brief

98 Edition

The Shabana Post

12 Jun 2028
From our football correspondent Steady

Squad

Tempers go at Shabana

David Odoyo 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 defender's afternoon for Biron Otieno

Defensive actions: 21. He was first to everything and second to nothing, and the goalkeeper had an easy day because of it.

Player ratings

James Mazembe runs at them all day

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

Squad

No hiding place for Hosea Michael

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

Match

Gilbert Abala the difference as Shabana beat Bidco United

Ask anyone on the way out what separated the sides and you will get one name: Gilbert Abala. 1‑0 against Bidco United, and the applause at the whistle was mostly his.

Player ratings

A masterclass from Gilbert Abala

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

Player ratings

Erick Otieno in the eights

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

Market

The Dalphine Omuri conversation is coming

Everyone has stopped pretending: Bidco United will make the call about Dalphine Omuri this week. Shabana have a number in mind, and the number is not shy.

Market

Mark Okola told to find a new club

“They were honest with me, and I would rather know.” Mark Okola has been informed he is not in the manager's thinking at Shabana.

In brief

97 Edition

The Shabana Post

5 Jun 2028
From our football correspondent Crisis

Squad

Wycliffe Omondi says Shabana 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

David Odoyo 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

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.

Player ratings

Keith Imbali runs at them all day

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

Squad

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

Market

Still no ink between Shabana and Hosea Michael

“We keep meeting, and we keep leaving the room with the same numbers we walked in with.” Another round of talks at Shabana, another week without a signature from Hosea Michael.

Boardroom

Wages eat 87% 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.

Market

Justine Nyangwara told to find a new club

“They were honest with me, and I would rather know.” Justine Nyangwara has been informed he is not in the manager's thinking at Shabana.

Squad

Hosea Michael 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 Hosea Michael trained the next morning like a man with less to carry.

In brief

92 Edition

The Shabana Post

1 May 2028
From our football correspondent Crisis

Squad

Tempers go at Shabana

David Odoyo 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

A bad afternoon for Shabana against Bandari

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

Squad

Caleb Omondi lets one through his hands

A defender's mistake gets tidied up by somebody else; a goalkeeper's ends up in the net. He knew before the ball crossed the line, and so did everybody in the ground.

Player ratings

Hosea Michael gives it away

There was no pressure on him and nowhere he had to be. Shabana lost a goal to a decision that took half a second and will be discussed all week.

Squad

No hiding place for Brian Okoth

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

Squad

Brian Junior Olega 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 Brian Junior Olega trained the next morning like a man with less to carry.

Player ratings

Austine Odongo runs at them all day

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

Market

The Biron Otieno 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.

Player ratings

A day to forget for Dalphine Omuri

Marked 5.64, and generously at that. Nothing came off, and by the end the crowd had stopped expecting it to.

In brief

91 Edition

The Shabana Post

24 Apr 2028
From our football correspondent Uneasy

Squad

David Odoyo 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

Bryan Michira runs at them all day

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

Squad

The manager makes an example of Brian Junior Olega

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

Loan watch

Denis Owino has seen enough of SuperSport United

“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 Shabana, and 0 appearances in 13 say he has earned the hearing.

Player ratings

Hosea Michael stands above it all

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

Match

No goals between Shabana and APS Bomet

Ninety minutes, two goalkeepers with clean gloves, and not one finish worth keeping. APS Bomet will be the happier side with the point.

Player ratings

The one thing James Mazembe could not do

Shots: 4, enough of them from close enough that a striker in form scores two. He is not a striker in form.

Squad

Kevin Munika 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

Cliff Nyakeya linked with a move away

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

In brief

89 Edition

The Shabana Post

10 Apr 2028
From our football correspondent Uneasy

Squad

Justine Nyangwara says Shabana 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

At 21, Hosea Michael is already the best thing here

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

Squad

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

Shabana get the job done against Posta Rangers

A 2‑1 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

Hosea Michael in the eights

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

Squad

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

Player ratings

A masterclass from Bryan Michira

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

Player ratings

A masterclass from Brian Junior Olega

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

Player ratings

Nobody could get near James Mazembe

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

In brief

88 Edition

The Shabana Post

3 Apr 2028
From our football correspondent Uneasy

Squad

Caleb Omondi keeps Shabana in it on his own

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

Match

6 matches without a win for Shabana

The run now stands at 6, and the questions being asked around Shabana are no longer polite ones.

Squad

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

Tempers go at Shabana

David Odoyo 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

The manager makes an example of Cliff Nyakeya

“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 Austine Odongo

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

In brief

84 Edition

The Shabana Post

6 Mar 2028
From our football correspondent Steady

Match

8 unbeaten for Shabana

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

Squad

James Mazembe signs on for more

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

Squad

Tempers go at Shabana

David Odoyo 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

James Mazembe runs at them all day

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

Squad

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

Hosea Michael 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

82 Edition

The Shabana Post

21 Feb 2028
From our football correspondent Triumph

Market

Humphrey Obina asks to leave Shabana

“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

Tempers go at Shabana

David Odoyo 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

6 unbeaten for Shabana

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

Player ratings

Nobody could get near Keith Imbali

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

Match

Hosea Michael sends Shabana past Muranga Seal

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

Player ratings

Hosea Michael in the eights

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

Squad

The manager makes an example of David Odoyo

“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

Shabana count the cost of losing Wellington Ochieng

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

Squad

Bryan Michira 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

81 Edition

The Shabana Post

14 Feb 2028
From our football correspondent Upbeat

Squad

David Odoyo 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

One of those days for Austine Odongo

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

Squad

Bryton Onyona 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

A masterclass from Erick Otieno

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

Match

Austine Odongo rescues a point for Shabana

It needed Austine Odongo to find the net to bring anything home at all: 2‑2 against Bidco United, and half the dressing room will call it a point won.

Squad

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

Player ratings

Cliff Nyakeya runs at them all day

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

Squad

Austine Odongo finally opens his account

He wheeled away like a man who had been carrying it for months, because he had. Shabana have their signing off the mark and one press-conference question retired.

Player ratings

Brian Junior Olega leaves them behind him

Shots: 8. Goals: none. The chances were there and they were good ones, and they went into the stand, the goalkeeper's arms and the side netting in roughly that order.

In brief

80 Edition

The Shabana Post

7 Feb 2028
From our football correspondent Triumph

Match

Shabana cannot stop winning

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

Player ratings

Nothing got past Biron Otieno

Headers, blocks, tackles, interceptions — 24 of them, and not one goal behind him. The sort of performance that never makes a highlight reel and wins football matches.

Market

As if he never left: Timothy Okoth returns

Some transfers need a press campaign. This one needed a shirt with the old number on it. Timothy Okoth is a Shabana player again, and the town has its story of the summer.

Market

Kenneth Kahata is a Shabana player again

He left as a boy and has come back still knowing where the away end is. Most signings have to be explained to a town; this one needed a photograph and nothing else.

Market

James Chemelil comes home

The shirt still fits. James Chemelil is back at Shabana, and half the ground remembers him in these colours already. Some signings need selling to the town; this one sold itself.

Market

John Miheso is a Shabana player again

He left as a boy and has come back still knowing where the away end is. Most signings have to be explained to a town; this one needed a photograph and nothing else.

Squad

Tempers go at Shabana

David Odoyo 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

Nobody could get near Keith Imbali

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

Player ratings

One of those days for Hosea Michael

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

In brief

50 Edition

The Remo Stars Herald

12 Jul 2027
From our football correspondent Crisis

Squad

Victor Mbaoma 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 Remo Stars this week that will take longer than a week to unsay.

Match

Remo Stars come up short against Plateau United

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

Squad

Victor Mbaoma is in the form of his life

A season average of 7.35 with 6 goals behind it. Opponents have started planning around him, which is the sincerest compliment football pays.

Loan watch

Lekan Malik counts the days

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

Squad

No hiding place for Hosea Michael

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

Squad

Biola Sabitu 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 Remo Stars, and both men came out saying it was fine.

Player ratings

The one thing Mark Gibson could not do

Shots: 5, enough of them from close enough that a striker in form scores two. He is not a striker in form.

Market

The Robert Mizo question follows Remo Stars around

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

Player ratings

Robert Mizo leaves them behind him

Shots: 13. Goals: none. The chances were there and they were good ones, and they went into the stand, the goalkeeper's arms and the side netting in roughly that order.

In brief

47 Edition

The Remo Stars Herald

21 Jun 2027
From our football correspondent Upbeat

Player ratings

Nobody could get near Samuel Anakwe

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

Squad

Remo Stars count the cost of losing Michael Okoro

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

Squad

Tempers go at Remo Stars

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

Hosea Michael shuts the door

Defensive actions: 22, and a clean sheet at the end of it. A centre-half's best afternoons look like nothing happening, which is precisely the point.

Market

Kun Khalifat join the queue for Mark Gibson

Add another name to the list: Kun Khalifat have asked the question everybody in the game has been asking about Mark Gibson. The answer from Remo Stars has not changed — yet.

Match

Remo Stars see off Nasarawa United

Three points for Remo Stars, 1‑0 the final word against Nasarawa United in a contest settled by the finer margins.

Player ratings

Robert Mizo in the eights

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

Market

The Chaka Coulibaly conversation is coming

Everyone has stopped pretending: Kun Khalifat will make the call about Chaka Coulibaly this week. Remo Stars have a number in mind, and the number is not shy.

Squad

No hiding place for Hadi Haruna

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

In brief

45 Edition

The Remo Stars Herald

7 Jun 2027
From our football correspondent Steady

Market

Lizwe Nxele asks to leave Remo Stars

“I have given everything here and I need a new challenge.” The request is formal, and the relationship will never be quite the same again.

Player ratings

Nobody could get near Mark Gibson

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

Squad

Tobi Alagbe 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 Remo Stars this week that will take longer than a week to unsay.

Player ratings

Hosea Michael shuts the door

Defensive actions: 18, and a clean sheet at the end of it. A centre-half's best afternoons look like nothing happening, which is precisely the point.

Squad

The month belongs to Victor Mbaoma

The award is a small thing with a heavy meaning: for four weeks nobody in this division did his job better. Remo Stars have the trophy on a shelf and the player in the side.

Squad

Defences have started doubling up on Victor Mbaoma

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

Player ratings

Tobi Alagbe stands above it all

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

Loan watch

Adama Goïta counts the days

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

Squad

The manager makes an example of Sodiq Oshidero

“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

37 Edition

The Remo Stars Herald

12 Apr 2027
From our football correspondent Steady

Player ratings

Samuel Anakwe runs at them all day

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

Squad

Victor Mbaoma 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 Remo Stars this week that will take longer than a week to unsay.

Squad

Sylvester Bell 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.

Loan watch

Adama Goïta wants to come home

“I did not go to Cotonsport Garoua to sit and watch. I want to come back to Remo Stars and fight for my place.” 2 appearances in 10 matches say the rest.

Player ratings

A defender's afternoon for Lawrence Nicholas

Defensive actions: 16. He was first to everything and second to nothing, and the goalkeeper had an easy day because of it.

Player ratings

A defender's afternoon for Hosea Michael

Defensive actions: 15. He was first to everything and second to nothing, and the goalkeeper had an easy day because of it.

Squad

Biola Sabitu 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 Remo Stars, and both men came out saying it was fine.

Match

Point won or two lost for Remo Stars?

Ninety minutes, no goals, and the argument started before the car park emptied: a point gained, or two thrown away against Bayelsa United? Both sides of it will still be going on Thursday.

Market

The Lawrence Nicholas talk will not go away

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

In brief

28 Edition

The Remo Stars Herald

8 Feb 2027
From our football correspondent Uneasy

Market

Lizwe Nxele 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 Remo Stars can pretend not to have heard.

Match

9 unbeaten for Remo Stars

Hard to beat is not the same as winning, but 9 matches without defeat is a foundation Remo Stars did not have in the autumn.

Squad

Alex Oyowah keeps the receipts

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

Player ratings

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

Tempers go at Remo Stars

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

Lawrence Nicholas shuts the door

Defensive actions: 20, and a clean sheet at the end of it. A centre-half's best afternoons look like nothing happening, which is precisely the point.

Squad

No hiding place for Ahmed Akinyele

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

Player ratings

Robert Mizo leaves them behind him

Shots: 9. Goals: none. The chances were there and they were good ones, and they went into the stand, the goalkeeper's arms and the side netting in roughly that order.

Match

No goals between Remo Stars and Nasarawa United

Ninety minutes, two goalkeepers with clean gloves, and not one finish worth keeping. Nasarawa United will be the happier side with the point.

In brief