Stephen Bonney

Central Defender - Sofapaka
20 Aug 2027
Friday
Process

Marked for Stephen Bonney

53 Edition

The Sofapaka Gazette

2 Aug 2027
From our football correspondent Crisis

Match

The wait goes on for Sofapaka

11 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

Victor Augo stands alone

11 saves, and a scoreline the ten men in front of him had no right to. Goalkeepers only get noticed on the bad days; this was one of the other ones.

Squad

Titus Achesa breaks a bone — 30 days out

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

Boardroom

Sofapaka spell it out for Clinton Olunga

The board’s statement ran to three sentences and one of them mentioned results. Clinton Olunga has managed long enough to translate: win soon, or the next statement is shorter.

Market

Brian Marani agrees terms with Kariobangi Sharks

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

The dugout

Felix Mulyungi keeps the receipts

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

Squad

Titus Achesa 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 Sofapaka this week that will take longer than a week to unsay.

Market

Eyes on Wasi Ngala again

The phone has started ringing about Wasi Ngala again, and this time the name on the line is Bidco United. Sofapaka are listening politely and promising nothing.

Player ratings

Nothing got past Stephen Bonney

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

In brief

Back issues
43 Edition

The Sofapaka Gazette

24 May 2027
From our football correspondent Uneasy

Squad

A fracture rules Titus Achesa out for 100 days

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

Player ratings

Japheth Lihanda 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

A falling-out at Sofapaka

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

Squad

A row about effort at Sofapaka

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

Match

Muranga Seal take the points off Sofapaka

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

The dugout

Clinton Olunga faces the questions

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

The dugout

No hiding place for Elijah Mulinya

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

Market

The John Ndirangu story refuses to die

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

The dugout

Victor Augo does not fit this one

Ninety specific minutes wanted a different sort of player, and the manager picked one. He is not out of form and he is not in the side, and both are true.

In brief

38 Edition

The Sofapaka Gazette

19 Apr 2027
From our football correspondent Crisis

The terraces

Anger at Sofapaka spills outside the ground

It has stopped being a mood in the stands and started being something organised. Boards can ignore a bad atmosphere for a long time; they cannot ignore this stage of it for very long at all.

Squad

George Mbugua breaks a bone — 14 days out

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

The dugout

Andrew Waswa: that is not what I was promised

“Things were said to me before I signed. I am not going to repeat them, but I remember all of them.” Sofapaka have not answered, which is an answer of sorts.

Market

Only the photograph left for Brian Marani

Fee agreed, terms agreed, medical booked. Brian Marani will be somebody else’s player by the weekend, and around Sofapaka the goodbyes have quietly begun.

Squad

A falling-out at Sofapaka

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

Match

A bad afternoon for Sofapaka against Shabana

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

Squad

A row about effort at Sofapaka

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

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 0‑2 defeat, delivered by Clinton Olunga to a room that had heard them before.

The dugout

The manager makes an example of Levian Ochieng

“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 Sofapaka Gazette

17 Aug 2026
From our football correspondent Uneasy

Squad

David Nshimirimana 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 Sofapaka this week that will take longer than a week to unsay.

Player ratings

Clifton Miheso beats them one at a time

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

The dugout

The manager makes an example of Douglas Ochoko

“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

Words at Sofapaka training over how hard people work

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

Brian Olang'o dropped after a run of poor form

The one version of being left out a player cannot argue with, and the one he takes worst. Somebody else has been better and the team sheet says so, in public, every week until it changes.

Match

Honours even between Sofapaka and Shabana

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

The dugout

The manager’s verdict

“I am frustrated, honestly. We did enough to win and we did not win.” Clinton Olunga was not hiding it after 1‑1, and nobody in the Sofapaka dressing room was either.

Squad

Eugene Wethuli is off the mark for Sofapaka

The first one is the one every signing is asked about until it arrives. It has arrived, and he can stop being asked.

Looking ahead

Victor Ochieng goes back to face KCB

Every squad has one of these fixtures for somebody every season. This one is Victor Ochieng’s: the club that knew him first, the supporters who will decide in the first minute whether to applaud, and Sofapaka needing him to play as if none of it matters.

In brief