Christopher Koloti

Striker - Kariobangi Sharks
12 Jun 2027
Saturday
Process

Marked for Christopher Koloti

43 Edition

The Kariobangi Sharks Post

24 May 2027
From our football correspondent Crisis

Squad

Sebastian Wekesa 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

Taoufik Safsafi 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

Bandari take the points off Kariobangi Sharks

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

Squad

Joseph Mwangi gets it from the manager

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

Squad

A promise honoured for Christopher Koloti

It is not much of a headline and it is the reason players believe the next promise. Kariobangi Sharks told Christopher Koloti something would happen and then it happened, which in this industry passes for remarkable.

Player ratings

A day to forget for Clinton Machaka

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

In brief

Back issues
41 Edition

The Kariobangi Sharks Post

10 May 2027
From our football correspondent Uneasy

Match

The wait goes on for Kariobangi Sharks

10 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

Sebastian Wekesa is the hero from the spot

A shoot-out is remembered by its ending, and this one ends with Sebastian Wekesa: 2 kept out, and a set of supporters who will describe every one of them for the next twenty years.

Match

The cup run ends for Kariobangi Sharks

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

Market

Wayne Mbuya has one foot out of the door

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

Squad

Sebastian Wekesa 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

Taoufik Safsafi 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

Christopher Koloti’s goal not enough for Kariobangi Sharks

Christopher Koloti scored, and precious little else went right: 1‑2 to Sofapaka, and a quiet walk to the dressing room.

Squad

No hiding place for Sebastian Wekesa

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

Player ratings

Ikki Kawasaki misses from twelve yards

It was his to settle and he did not settle it. A long walk back to the halfway line, and a considerably longer week.

In brief

40 Edition

The Kariobangi Sharks Post

3 May 2027
From our football correspondent Crisis

Market

Joseph Mwangi 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.

Match

8 matches without a win for Kariobangi Sharks

The run now stands at 8, and the questions being asked around Kariobangi Sharks are no longer polite ones.

The terraces

The ground has had enough

“We travel everywhere and we get this.” 6 of the 25 senior players heard it walking off, and the ones who did not hear it were not playing.

Squad

Tempers go at Kariobangi Sharks

Sebastian Wekesa 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. Taoufik Safsafi 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

Musa Sulaiman’s goal not enough for Kariobangi Sharks

Musa Sulaiman scored, and precious little else went right: 1‑2 to Posta Rangers, and a quiet walk to the dressing room.

Squad

No hiding place for Faiz Opande

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

Squad

Marley Leuluai named in the team of the month

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

Player ratings

Musa Sulaiman runs at them all day

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

In brief

39 Edition

The Kariobangi Sharks Post

26 Apr 2027
From our football correspondent Uneasy

Squad

A fracture rules Patillah Omoto out for 17 days

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

Match

7 matches without a win for Kariobangi Sharks

The run now stands at 7, and the questions being asked around Kariobangi Sharks are no longer polite ones.

Squad

Taoufik Safsafi 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

No hiding place for Joseph Mwangi

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

Squad

Home is on Dan Erez's mind

“Some mornings you wake up and you are still a long way from everything you know.” It is not the football and it never was; Kariobangi Sharks are dealing with a man who wants a different country.

Match

Kariobangi Sharks draw a blank against Kakamega Homeboyz

The crowd waited for a goal that never came. Kakamega Homeboyz defended in numbers and left with what they came for, and the two sides could be playing still without troubling a scorer.

Player ratings

Nothing got past Faiz Opande

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

Player ratings

Joseph Mwangi never got going

5.72 on the card. Some afternoons a footballer looks like a man who has only just been introduced to the game, and this was one of them.

Player ratings

Christopher Koloti never got going

5.75 on the card. Some afternoons a footballer looks like a man who has only just been introduced to the game, and this was one of them.

In brief

34 Edition

The Kariobangi Sharks Post

22 Mar 2027
From our football correspondent Steady

Squad

Patillah Omoto breaks a bone — 52 days out

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

Squad

Sebastian Wekesa 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

Taoufik Safsafi 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

Keegan Ndemi gets it from the manager

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

Match

Kariobangi Sharks and Kenya Police cancel each other out

Nil-nil, and few chances worth the name. Kenya Police came to defend and left with exactly what they came for.

Player ratings

Clinton Machaka could not find anything

5.75. Every footballer has these and most of them happen away from a full ground; his did not, and he will be aware of that all week.

In brief

9 Edition

The Kariobangi Sharks Post

28 Sep 2026
From our football correspondent Crisis

Match

5 matches without a win for Kariobangi Sharks

The run now stands at 5, and the questions being asked around Kariobangi Sharks are no longer polite ones.

Squad

Tempers go at Kariobangi Sharks

Taoufik Safsafi 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 Kariobangi Sharks against Gor Mahia

0‑2 to Gor Mahia, and no complaints worth printing. The performance asked for nothing more than it got.

Squad

Taoufik Safsafi gets it from the manager

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

Squad

When it matters, Sebastian Wekesa 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.

Player ratings

Joseph Mwangi 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.

In brief

7 Edition

The Kariobangi Sharks Post

14 Sep 2026
From our football correspondent Steady

Match

Kariobangi Sharks bow out of the cup

AFC Leopards go through and Kariobangi Sharks go home, 1‑2 the scoreline that did it. The dressing room will call the league the priority now, because that is what dressing rooms say.

Squad

Tempers go at Kariobangi Sharks

Taoufik Safsafi 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

Sebastian Wekesa gets it from the manager

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

Squad

Words at Kariobangi Sharks training over how hard people work

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

Kariobangi Sharks hit back inside 1 minutes

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

Squad

7 new faces, and Kariobangi Sharks are still learning each other

A squad rebuilt inside one window pays for it in a currency nobody budgets for. The football is not worse than the sum of the players; it is worse than the sum of the players who have played together before.

Match

Keegan Ndemi rescues a point for Kariobangi Sharks

It needed Keegan Ndemi to find the net to bring anything home at all: 1‑1 against APS Bomet, and half the dressing room will call it a point won.

Player ratings

Nobody could get near Patillah Omoto

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

Player ratings

A day to forget for Clinton Machaka

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

In brief

6 Edition

The Kariobangi Sharks Post

7 Sep 2026
From our football correspondent Crisis

The terraces

The boos come down from three sides

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

Market

Mathare United come back empty-handed

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

Squad

Taoufik Safsafi 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

A bad afternoon for Kariobangi Sharks against Sofapaka

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

Squad

The manager makes an example of Faiz Opande

“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

Patillah Omoto named in the team of the month

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

Squad

When it matters, Marley Leuluai 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.

Player ratings

Nobody could get near Musa Sulaiman

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

Player ratings

An afternoon Christopher Koloti will want back

Marked 5.35. Nothing he attempted worked and by the hour mark he had stopped attempting much, which is the part a manager notices rather than the mistakes.

In brief

3 Edition

The AFC Leopards Herald

17 Aug 2026
From our football correspondent Upbeat

Squad

Tempers go at AFC Leopards

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

Market

Business is business: Christopher Koloti goes

Kariobangi Sharks paid $43.0K and AFC Leopards took it, which is the whole story in one sentence. The longer version involves a wage budget and will be told all season.

The terraces

The crowd has taken to Brian Ojok Nyogesa

At 22 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.

Match

Samuel Ssenyonjo the difference as AFC Leopards beat Bidco United

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

Player ratings

Boniface Munyendo was on a different afternoon to everybody else

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

Squad

Levis Esambe falls out with a teammate over standards

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

Player ratings

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

Market

No place for Levis Esambe in the plan

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

Squad

The manager makes an example of Brian Wanyama

“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

3 Edition

The Kariobangi Sharks Post

17 Aug 2026
From our football correspondent Crisis

Squad

Tempers go at Kariobangi Sharks

Taoufik Safsafi 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

Mathare United join the queue for Clinton Machaka

Add another name to the list: Mathare United have asked the question everybody in the game has been asking about Clinton Machaka. The answer from Kariobangi Sharks has not changed — yet.

Match

Nairobi United take the points off Kariobangi Sharks

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

Squad

Steve Biko Omollo gets it from the manager

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

Squad

This league is too small for Marley Leuluai

He is doing things on a Saturday afternoon that nobody around him can answer, which is flattering for about one season and a problem after that. Kariobangi Sharks will not keep him by pretending otherwise.

Player ratings

Nobody could get near Patillah Omoto

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

Market

Kariobangi Sharks sign Dan Erez, one for the future

Dan Erez is 20, and Kariobangi Sharks have signed him for the player he will be rather than the one he is. The first team can wait; the point of a deal like this is the years it buys.

Squad

Too much change too quickly at Kariobangi Sharks

6 signings in three months. Every one of them may be an upgrade and the team can still be worse for a while, which is the part of a rebuild that never appears in the transfer-window verdicts.

Market

Steve Biko Omollo placed on the list

Kariobangi Sharks have made Steve Biko Omollo available for transfer. A career at this club is over in all but paperwork.

In brief

2 Edition

The AFC Leopards Herald

10 Aug 2026
From our football correspondent Upbeat

Squad

Kennedy Odhiambo in a row with a teammate

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

Squad

Words at AFC Leopards training over how hard people work

Somebody said out loud what several people had been thinking. Kaycie Odhiambo is at the centre of it, and the squad will now find out whether the standard rises or the pair of them simply stop speaking.

Player ratings

James Kinyanjui in the eights

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

The terraces

AFC Leopards supporters have found a favourite in Samuel Ssenyonjo

There is a particular warmth a ground reserves for a 23-year-old it feels ownership of. Samuel Ssenyonjo 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

AFC Leopards get the job done against Kariobangi Sharks

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

Market

Muranga Seal watching Christopher Koloti

The interest is real enough to have reached print. AFC Leopards have said nothing, which in a transfer window is its own kind of answer.

Player ratings

A masterclass from Boniface Munyendo

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

Kariobangi Sharks blown away early

There is a particular helplessness in conceding 2 times before the twentieth minute. Kariobangi Sharks tried to reorganise, AFC Leopards did not allow it, and the result was written long before it was confirmed.

Squad

Musa Oundo 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