Brian Marani

Goalkeeper - Kariobangi Sharks
11 Oct 2026
Sunday
Process

Marked for Brian Marani

6 Edition

The Kariobangi Sharks Post

7 Sep 2026
From our football correspondent Steady

Player ratings

No sign of nerves from Ally Salum Omar at 20 — 8.16

The hardest thing about being 20 in a senior side is that nobody makes allowances. Ally Salum Omar did not need any: 8.16, and he looked the most comfortable man on the pitch.

Squad

Tapji Dawit gets the move he always wanted

Footballers are asked about their boyhood club so often that nobody listens to the answer. Tapji Dawit has just signed for Kariobangi Sharks, and for once the answer mattered.

Market

Kariobangi Sharks sign Brian Marani for $72.0K

The paperwork is done: Brian Marani joins from Sofapaka in a deal worth $72.0K. Now comes the harder part.

Squad

Tempers go at Kariobangi Sharks

Hamza Asrir 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 terraces

Kariobangi Sharks spend $72.0K on the signing the town wanted

It is the rarest sequence in football: supporters ask for something, and the club goes and does it. $72.0K for Brian Marani, and for one week nobody is complaining about anything.

The terraces

The crowd has taken to Ally Salum Omar

At 20 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

Joseph Mwangi sends Kariobangi Sharks past Sofapaka

It finished 2‑0, and it was Joseph Mwangi’s afternoon: on the scoresheet when it mattered, and the reason the points belong to Kariobangi Sharks.

Player ratings

Nothing got past Mohamed Hasnaoui

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

Player ratings

One of those days for Joseph Mwangi

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

In brief

Back issues
6 Edition

The Sofapaka Gazette

7 Sep 2026
From our football correspondent Crisis

Market

Elijah Mulinya 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 Sofapaka, and it is not being withdrawn.

The terraces

Supporters turn on the $72.0K sale of Brian Marani

He is going to Kariobangi Sharks, the club has $72.0K it did not have on Friday, and the phone-ins have already decided how they feel about that. Selling well and selling somebody they loved are not the same skill.

Match

4 matches without a win for Sofapaka

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

Market

Wasi Ngala’s move to Mathare United falls through

The deal that would have taken Wasi Ngala to Mathare United has collapsed at the last stage, and he reports back to Sofapaka with a summer to forget and a season still to play. Nobody is saying which side walked away.

Market

Brian Marani moves on

Kariobangi Sharks pay $72.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.

Market

Sofapaka sell Nelson Likhanga for $48.0K

Nelson Likhanga has left for APS Bomet in a $48.0K deal. The accountants are pleased; the supporters are less certain.

Squad

Words at Sofapaka training over how hard people work

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

A bad afternoon for Sofapaka against Kariobangi Sharks

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

Squad

Eugene Wethuli 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