David Obasanjo

Goalkeeper - Kariobangi Sharks
22 Oct 2027
Friday
Process

Marked for David Obasanjo

64 Edition

The Kariobangi Sharks Post

18 Oct 2027
From our football correspondent Steady

Market

David Obasanjo 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 Kariobangi Sharks, and it is not being withdrawn.

Squad

Faiz Opande 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 Kariobangi Sharks this week that will take longer than a week to unsay.

Squad

Kariobangi Sharks count the cost of losing Gédéon Muyadi

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

The dugout

Ally Salum Omar 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

Felix Mulyungi 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 Kariobangi Sharks, and both men came out saying it was fine.

Market

The Patillah Omoto story refuses to die

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

In brief

Back issues
62 Edition

The Kariobangi Sharks Post

4 Oct 2027
From our football correspondent Steady

Market

Joseph Mwangi asks to leave Kariobangi Sharks

“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

At 21, Hassan Beja is already the best thing here

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

Squad

Patillah Omoto signs a new deal

“I never wanted to be anywhere else. There is unfinished business here.” Patillah Omoto commits to Kariobangi Sharks for another 2 years.

Squad

Hassan Beja in a row with a teammate

It was not about football and everybody who saw it knows that. Two men who have to play together on Saturday said things at Kariobangi Sharks this week that will take longer than a week to unsay.

Squad

A step back for Boalefa Pule at Kariobangi Sharks

Somebody has moved past him. It is not a dropping and it is worse than one, because a dropping is about a Saturday and this is about where he stands.

The dugout

The manager makes an example of Thabiso Msele

“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

Still no ink between Kariobangi Sharks and Dominic Kipkirui

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

Market

The Luke Onesmas story refuses to die

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

The dugout

Clinton Machaka 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 Kariobangi Sharks, and both men came out saying it was fine.

In brief

59 Edition

The Kariobangi Sharks Post

13 Sep 2027
From our football correspondent Upbeat

Player ratings

Both of them Keegan Ndemi's — 8.03

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

Player ratings

Hassan Beja, 21, steals the show — 8.03

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

Market

David Obasanjo asks to leave Kariobangi Sharks

“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 falling-out at Kariobangi Sharks

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

Match

Kariobangi Sharks get the job done against APS Bomet

A 2‑0 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.

The dugout

James Kahata: “That is the standard”

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

The dugout

Ian Karani has become a man the manager trusts

Nobody at Kariobangi Sharks 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

Sphelele Shandu 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

Gédéon Muyadi 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.

In brief

54 Edition

The Kariobangi Sharks Post

9 Aug 2027
From our football correspondent Crisis

Squad

Boalefa Pule damages knee ligaments — 44 days out

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

Player ratings

Hassan Beja was unplayable

Successful dribbles: 28. He went past people as if he had been told there was a prize for it, and by the end the full-back had stopped pretending to try.

Market

David Obasanjo 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 Kariobangi Sharks, and it is not being withdrawn.

Squad

At 21, Hassan Beja is already the best thing here

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

Squad

Hassan Beja in a row with a teammate

It was not about football and everybody who saw it knows that. Two men who have to play together on Saturday said things at Kariobangi Sharks this week that will take longer than a week to unsay.

Match

The goals have deserted Kariobangi Sharks

3 matches, no goals, and a training ground that has tried everything. It will end — droughts always do — but nobody at Kariobangi Sharks can tell you which week it ends in.

Match

AFC Leopards take the points off Kariobangi Sharks

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 Ian Karani

“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

James Kahata faces the questions

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

In brief

50 Edition

The Kariobangi Sharks Post

12 Jul 2027
From our football correspondent Upbeat

Squad

A knee injury of the worst kind for Boalefa Pule

72 days on the estimate, and a long, private, unglamorous year of a rehabilitation nobody watches. Kariobangi Sharks lose a footballer; he loses considerably more than a season.

Player ratings

No sign of nerves from Hassan Beja at 21 — 7.80

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

Transfer targets

$5.0K settles it between the clubs for Clinton Okinyi

Kenya Police have accepted the money. What Kariobangi Sharks do not yet have is the man, and between here and the photograph is a conversation about wages that both sides are dreading.

Market

David Obasanjo 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 Kariobangi Sharks, and it is not being withdrawn.

Squad

Hassan Beja is the real thing at 21

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

Squad

Words exchanged at Kariobangi Sharks

Faiz Opande 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

Kariobangi Sharks find a way past Muranga Seal

Muranga Seal made Kariobangi Sharks work for it, but the scoreboard read 2‑1 at the end and the table does not ask how.

Player ratings

Keegan Ndemi takes the honours

Marked 7.95 on an afternoon he ran from the first whistle to the last. Whatever else went wrong, Kariobangi Sharks had the best player on the pitch.

Boardroom

Wages swallow 88% of the Kariobangi Sharks 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.

In brief

44 Edition

The Kariobangi Sharks Post

31 May 2027
From our football correspondent Steady

Squad

A knee injury of the worst kind for Boalefa Pule

114 days on the estimate, and a long, private, unglamorous year of a rehabilitation nobody watches. Kariobangi Sharks lose a footballer; he loses considerably more than a season.

Squad

Faiz Opande 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 Kariobangi Sharks this week that will take longer than a week to unsay.

Match

Gor Mahia take the points off Kariobangi Sharks

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

Match

The half-term report on Kariobangi Sharks

Position 5, 30 points, and every result so far reduced to one line. The second half of the season starts with the same squad and a different set of expectations.

The dugout

Joseph Odhiambo 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‑2 defeat, delivered by James Kahata to a room that had heard them before.

The dugout

The manager has not finished forgetting Patillah Omoto's mistake

Publicly it is behind everybody. It is not behind the man who picks the team, and the only place that shows is a team sheet. He will get another chance; he will get it in a match that matters less.

Squad

A row about effort at Kariobangi Sharks

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

Squad

Humphrey Aroko, 19, is the weekend’s best young player

Measured against every other kid in the division and first among them. The senior award is where Kariobangi Sharks would like this to lead.

In brief

27 Edition

The Kariobangi Sharks Post

1 Feb 2027
From our football correspondent Steady

Squad

59 days out for Steve Biko Omollo after a fracture

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

Boardroom

Kariobangi Sharks close the window on a squad of their own making

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

Squad

Hassan Beja in a row with a teammate

It was not about football and everybody who saw it knows that. Two men who have to play together on Saturday said things at Kariobangi Sharks this week that will take longer than a week to unsay.

The dugout

No hiding place for Hassan Beja

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

Squad

A row about effort at Kariobangi Sharks

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

Squad

Sphelele Shandu is no longer first choice

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

The dugout

Ian Karani 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 Ian Karani is on it.

Looking ahead

A reunion for David Obasanjo

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

Market

Joseph Mwangi placed on the list

Kariobangi Sharks have made Joseph Mwangi available for transfer. A career at this club is over in all but paperwork.

In brief

21 Edition

The Kariobangi Sharks Post

21 Dec 2026
From our football correspondent Steady

Squad

A falling-out at Kariobangi Sharks

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

The dugout

The manager makes an example of Ghai Panchol

“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

Faiz Opande linked with a move away

The name of Faiz Opande keeps appearing in other people's back pages. Kariobangi Sharks say nothing, which says plenty.

In brief

20 Edition

The Kariobangi Sharks Post

14 Dec 2026
From our football correspondent Steady

Squad

Tempers go at Kariobangi Sharks

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

The dugout

No hiding place for Keegan Ndemi

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

Market

No place for David Obasanjo in the plan

“The manager did not use many words, and he did not need to.” David Obasanjo has his answer from Kariobangi Sharks; what he does with it is the next window’s story.

In brief

15 Edition

The Kariobangi Sharks Post

9 Nov 2026
From our football correspondent Steady

Squad

A move Simphiwe Dumisa would have made for nothing

There is a version of every career where the player ends up somewhere he chose rather than somewhere that chose him. Simphiwe Dumisa is living that version at Kariobangi Sharks, and it tends to show in the first month.

Squad

Words exchanged at Kariobangi Sharks

Faiz Opande 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

Jayden Van der Walt signs on for more

“Some decisions take a long time. This one took ten minutes, and most of that was finding a pen.” Jayden Van der Walt and Kariobangi Sharks agree another 3 years.

Squad

Words at Kariobangi Sharks training over how hard people work

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

Ian Karani has become a man the manager trusts

Nobody at Kariobangi Sharks 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

Mark Bikokwa 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 Kariobangi Sharks, and both men came out saying it was fine.

In brief

12 Edition

The Kariobangi Sharks Post

19 Oct 2026
From our football correspondent Steady

The dugout

Keegan Ndemi says Kariobangi Sharks 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

Tempers go at Kariobangi Sharks

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

Squad

Words at Kariobangi Sharks training over how hard people work

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

Kariobangi Sharks keep their word to Lesley Otieno

Clubs make promises constantly and the page usually only hears about them when they are broken. This one was honoured, and the dressing room noticed that faster than any supporter did.

The dugout

No hiding place for David Obasanjo

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

Market

The Hassan Beja talk will not go away

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

In brief

5 Edition

The Kariobangi Sharks Post

31 Aug 2026
From our football correspondent Uneasy

Market

$310.0K — a new record at Kariobangi Sharks

No footballer has ever cost this club more, and the number will be read out every time he misplaces a pass for the next two years.

Match

Keegan Ndemi breaks Posta Rangers hearts

Some goals win a match and some take one off somebody else. Keegan Ndemi scored in the 88th minute, Posta Rangers had already begun thinking about the journey home, and Kariobangi Sharks took the lot.

Market

David Obasanjo is a Kariobangi Sharks player

The fee is $22.0K, the contract is signed, and the argument about whether he is worth it can begin. Shabana drove a hard bargain; time will say who won it.

Squad

A falling-out at Kariobangi Sharks

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

The terraces

The town asked, and Kariobangi Sharks paid $310.0K

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

Transfer targets

Door shut on Victor Torisheju

Kariobangi Sharks asked and Bendel Insurance said no without discussing a figure. It is the least ambiguous answer in football and the one clubs most often come back to test.

Match

Kariobangi Sharks end the wait against Posta Rangers

It had gone 5 games. The players did not celebrate like men who had won a match; they celebrated like men who had been let out of something.

Match

Kariobangi Sharks find a way past Posta Rangers

Posta Rangers made Kariobangi Sharks work for it, but the scoreboard read 1‑0 at the end and the table does not ask how.

The dugout

No hiding place for Timothy Imala

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

In brief

5 Edition

The Shabana Post

31 Aug 2026
From our football correspondent Crisis

Market

Afrique Foot Elite 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.

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

Dalphine Omuri, 21, plays like he has been here for years — 7.60

A mark of 7.60 means one thing beside a twenty-nine-year-old's name and something else entirely beside a 21-year-old's. Nobody at the ground needed telling which this was.

Market

Wycliffe Nthata 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

David Obasanjo moves on

Kariobangi Sharks pay $22.0K, and the deal is done. The number reads well on a balance sheet; whether it reads well on the pitch is next season's question.

Match

Shabana come up short against Bandari

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

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 manager’s verdict

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

The dugout

Dalphine Omuri 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 Dalphine Omuri is on it.

In brief