23 May 2030
Thursday
Process
199 Edition

The Sofapaka Gazette

20 May 2030
From our football correspondent Uneasy

Squad

Jamal Abubakar 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

Tempers go at Sofapaka

Clifton Miheso 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

Bourama Boiré in the eights

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

Squad

Bourama Boiré is in the form of his life

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

Match

Sofapaka and Muranga Seal 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.

Squad

Lewis Shivachi 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

Back issues
198 Edition

The Sofapaka Gazette

13 May 2030
From our football correspondent Uneasy

Match

The small margins put Sofapaka out

Out, 0‑1 to Bandari, and the long argument about which of the small moments decided it. The league is all there is now, and everybody knows it.

Boardroom

The numbers do not look good at Sofapaka

Wages have outrun income and the accountants have started attending meetings they used to send apologies to. Ambition comes second in a season like this.

Squad

Clifton Miheso 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

A masterclass from Bourama Boiré

Marked 9.23 — 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 Japheth Lihanda

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

Match

Sofapaka get the job done against Bidco United

A 2‑1 win over Bidco United, 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 Tumiso Mogakwe

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

The manager makes an example of Eugene Wethuli

“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

Bourama Boiré is in the form of his life

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

In brief

197 Edition

The Sofapaka Gazette

6 May 2030
From our football correspondent Uneasy

Market

Victor Augo 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 Sofapaka can pretend not to have heard.

Squad

Tumiso Mogakwe signs on for more

“Some decisions take a long time. This one took ten minutes, and most of that was finding a pen.” Tumiso Mogakwe and Sofapaka agree another 2 years.

Squad

Tempers go at Sofapaka

Clifton Miheso 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.

Boardroom

Wages eat 106% of everything Sofapaka 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.

Player ratings

Eugene Wethuli stands above it all

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

Match

Eugene Wethuli rescues a point for Sofapaka

It needed Eugene Wethuli to find the net to bring anything home at all: 1‑1 against Kariobangi Sharks, and half the dressing room will call it a point won.

Player ratings

Bourama Boiré 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.

Squad

The manager makes an example of Adrian Oloo

“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

Bourama Boiré is carrying Sofapaka

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

In brief

196 Edition

The Sofapaka Gazette

29 Apr 2030
From our football correspondent Uneasy

Squad

Clifton Miheso 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.

Squad

Sofapaka lose Elijah Mulinya

71 days, the medical staff say, and medical staff are optimists by profession. The team sheet will look wrong without him.

Match

Sofapaka find a way past Mara Sugar

Mara Sugar made Sofapaka work for it, but the scoreboard read 2‑1 at the end and the table does not ask how.

Player ratings

One of those days for Stephen Bonney

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

Player ratings

A masterclass from Maqbul Ochola

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

One of those days for Bourama Boiré

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

Player ratings

Jamal Abubakar turns it into his own net

Nobody's fault and entirely his: a goal that goes into the book with his name against it and nothing about it intended. Sofapaka deserved better, and so did he.

Squad

The manager makes an example of Edwin Lutta

“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

Stephen Bonney 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.

In brief

195 Edition

The Sofapaka Gazette

22 Apr 2030
From our football correspondent Crisis

Match

The wait goes on for Sofapaka

5 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

Tempers go at Sofapaka

Clifton Miheso 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 Mohammed El Hachami Chacha

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

Match

KCB take the points off Sofapaka

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

Squad

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

Bourama Boiré 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.

The terraces

Everybody has an opinion about Victor Augo

He is the name in every column and on every phone-in, which is a heavy thing to carry at any age. Some footballers thrive on it; others are quietly finished by it.

Market

The Clifton Miheso talk will not go away

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

Player ratings

A day to forget for David Nshimirimana

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

In brief

194 Edition

The Sofapaka Gazette

15 Apr 2030
From our football correspondent Uneasy

Squad

A one-man rearguard from Victor Augo

There were 7 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.

Boardroom

The numbers do not look good at Sofapaka

Wages have outrun income and the accountants have started attending meetings they used to send apologies to. Ambition comes second in a season like this.

Player ratings

Nobody could get near Bourama Boiré

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

Match

No end in sight to Sofapaka's wait for a win

4 matches now without a victory, and the excuses have worn thinner than the patience. Somebody at Sofapaka has to find a result from somewhere.

Squad

Tempers go at Sofapaka

Titus Achesa 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

Nothing got past Sebastian Ikekhai

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

Squad

The manager makes an example of Jamal Abubakar

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

Match

Sofapaka and Shabana cancel each other out

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

Squad

A season on the outside for Bourama Boiré

He trains hard, says the right things and goes home to an empty flat. Nobody at Sofapaka has done anything wrong, which is exactly what makes it so difficult to fix.

In brief

193 Edition

The Sofapaka Gazette

8 Apr 2030
From our football correspondent Uneasy

Market

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

Squad

Tempers go at Sofapaka

Clifton Miheso 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 Bourama Boiré

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

Squad

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

Tumiso Mogakwe in the eights

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

Boardroom

Wages eat 112% of everything Sofapaka 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.

Player ratings

Nobody could get near Maqbul Ochola

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

Match

Sofapaka share the spoils with Gor Mahia

A 1‑1 draw with Gor Mahia leaves the dressing room somewhere between relief and regret.

Squad

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

In brief

192 Edition

The Sofapaka Gazette

1 Apr 2030
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 33 senior players walked off into it; the rest were not playing.

Squad

A one-man rearguard from Victor Augo

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

Clifton Miheso 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.

Squad

Sofapaka lose Elijah Mulinya

99 days, the medical staff say, and medical staff are optimists by profession. The team sheet will look wrong without him.

Match

Sofapaka come up short against Bandari

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

Squad

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

Player ratings

Bourama Boiré in the eights

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

Player ratings

Nobody could get near Tumiso Mogakwe

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

Market

The Titus Achesa story refuses to die

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

In brief

191 Edition

The Sofapaka Gazette

25 Mar 2030
From our football correspondent Steady

Squad

Lewis Shivachi: 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.

Squad

Sofapaka count the cost of losing Titus Achesa

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

Squad

Bourama Boiré 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

Bourama Boiré in the eights

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

Player ratings

Nobody could get near Maqbul Ochola

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

Match

Honours even between Sofapaka and APS Bomet

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

190 Edition

The Sofapaka Gazette

18 Mar 2030
From our football correspondent Steady

Boardroom

The numbers do not look good at Sofapaka

Wages have outrun income and the accountants have started attending meetings they used to send apologies to. Ambition comes second in a season like this.

Squad

Clifton Miheso 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

Maqbul Ochola in the eights

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

Match

Maqbul Ochola sends Sofapaka past Mathare United

It finished 2‑1, and it was Maqbul Ochola’s afternoon: on the scoresheet when it mattered, and the reason the points belong to Sofapaka.

Player ratings

One of those days for Bourama Boiré

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

Squad

Jamal Abubakar 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

Tumiso Mogakwe 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.

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.

Market

The Duncan Otieno talk will not go away

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

In brief

189 Edition

The Sofapaka Gazette

11 Mar 2030
From our football correspondent Uneasy

Squad

Tempers go at Sofapaka

Clifton Miheso 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 Tumiso Mogakwe

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

Player ratings

Bourama Boiré 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.

Player ratings

Maqbul Ochola in the eights

A performance of 8.93 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 Victor Augo

“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

Elijah Mulinya signs a new deal

“I never wanted to be anywhere else. There is unfinished business here.” Elijah Mulinya commits to Sofapaka for another 2 years.

Squad

Sofapaka count the cost of losing Sadiq Saleh

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

Match

Sofapaka share the spoils with Posta Rangers

A 2‑2 draw with Posta Rangers leaves the dressing room somewhere between relief and regret.

Boardroom

91% of the income goes out in wages at Sofapaka

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.

In brief

188 Edition

The Sofapaka Gazette

4 Mar 2030
From our football correspondent Steady

Market

Victor Augo 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 Sofapaka can pretend not to have heard.

Squad

Clifton Miheso 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.

Squad

Elijah Mulinya out for 130 days

The medical room confirms 130 days on the sidelines for Elijah Mulinya, and a plan built around him now has to be rebuilt.

Player ratings

Bourama Boiré 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

Peter Ochieng stays put

“The easiest signature of my career.” Peter Ochieng and Sofapaka agree another 3 years, and the manager can plan around him rather than about him.

Player ratings

Mohammed El Hachami Chacha shuts the door

Defensive actions: 16, 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

Tumiso Mogakwe stands above it all

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

Squad

No hiding place for Adrian Oloo

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

Match

Sofapaka and Kakamega Homeboyz cancel each other out

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

In brief

187 Edition

The Sofapaka Gazette

25 Feb 2030
From our football correspondent Upbeat

Market

Mohammed El Hachami Chacha 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 Sofapaka can pretend not to have heard.

Squad

Sofapaka lose Titus Achesa

61 days, the medical staff say, and medical staff are optimists by profession. The team sheet will look wrong without him.

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.

Match

Sofapaka get the job done against Nairobi United

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

Squad

Lewis Shivachi 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

Bourama Boiré in the eights

A performance of 8.19 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 Jamal Abubakar

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

Player ratings

Stephen Bonney 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.

Player ratings

Nobody could get near Japheth Lihanda

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

In brief

186 Edition

The Sofapaka Gazette

18 Feb 2030
From our football correspondent Crisis

Squad

Levis Ochieng keeps Sofapaka in it on his own

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

Boardroom

The numbers do not look good at Sofapaka

Wages have outrun income and the accountants have started attending meetings they used to send apologies to. Ambition comes second in a season like this.

Squad

Sofapaka lose Clifton Miheso

15 days, the medical staff say, and medical staff are optimists by profession. The team sheet will look wrong without him.

Squad

Clifton Miheso 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.

Match

AFC Leopards take the points off Sofapaka

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

Squad

No hiding place for David Nshimirimana

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

Player ratings

Nobody could get near Bourama Boiré

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

Market

The Duncan Otieno talk will not go away

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

Player ratings

Eugene Wethuli never got going

5.48 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

185 Edition

The Sofapaka Gazette

11 Feb 2030
From our football correspondent Crisis

Squad

Clifton Miheso 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

Nobody could get near Bourama Boiré

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

Squad

No hiding place for Mohammed El Hachami Chacha

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

Match

Sofapaka come up short against Tusker

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

Squad

Maqbul Ochola signs a new deal

“I never wanted to be anywhere else. There is unfinished business here.” Maqbul Ochola commits to Sofapaka for another 2 years.

Squad

Sofapaka lose Sadiq Saleh

45 days, the medical staff say, and medical staff are optimists by profession. The team sheet will look wrong without him.

Boardroom

Wages eat 89% of everything Sofapaka 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

The Tumiso Mogakwe talk will not go away

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

Player ratings

A day to forget for Lewis Shivachi

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

In brief

184 Edition

The Sofapaka Gazette

4 Feb 2030
From our football correspondent Steady

Market

Victor Augo asks to leave Sofapaka

“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

Victor Augo out for 16 days

The medical room confirms 16 days on the sidelines for Victor Augo, and a plan built around him now has to be rebuilt.

Squad

Clifton Miheso signs a new deal

“I never wanted to be anywhere else. There is unfinished business here.” Clifton Miheso commits to Sofapaka for another 2 years.

Squad

Tempers go at Sofapaka

Clifton Miheso 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

Caleb Mulee is a Sofapaka 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

Dennis Onyango comes home

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

Market

Ochieng Kibwage comes home

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

Match

Still nobody has beaten Sofapaka

The unbeaten run reaches 6. Some of them were wins and some were escapes, but a side that refuses to lose is a side other dressing rooms talk about.

Squad

The manager makes an example of Eugene Wethuli

“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

183 Edition

The Sofapaka Gazette

28 Jan 2030
From our football correspondent Uneasy

Market

Mohammed El Hachami Chacha asks to leave Sofapaka

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

Market

Sofapaka turn down Muranga Seal for Jamal Abubakar

The offer was not close and it was refused without much discussion. Whether the second one is refused as quickly is another matter.

Squad

Titus Achesa out for 90 days

The medical room confirms 90 days on the sidelines for Titus Achesa, and a plan built around him now has to be rebuilt.

Squad

Clifton Miheso 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

The Clifton Miheso question follows Sofapaka around

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

Squad

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

In brief

182 Edition

The Sofapaka Gazette

21 Jan 2030
From our football correspondent Uneasy

Market

Jamal Abubakar 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.

Boardroom

Sofapaka counting the cost

The accounts make uncomfortable reading. Wages first and ambition second is the order of business at Sofapaka now.

Market

Harun Mainge has one foot out of the door

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

Squad

Tempers go at Sofapaka

Clifton Miheso 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

No hiding place for Lewis Shivachi

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

Market

Kariobangi Sharks expected to open talks for Clinton Muguna

Both sides expect a conversation in the coming days. Sofapaka will name a price, and everything after that is arithmetic.

In brief

181 Edition

The Sofapaka Gazette

14 Jan 2030
From our football correspondent Uneasy

Market

Godwin John asks to leave Sofapaka

“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

Clifton Miheso 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

The Tumiso Mogakwe talk will not go away

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

Market

Fidel Origa leaves for nothing

Contract settled, hands shaken, no fee changing hands. Fidel Origa leaves Sofapaka the quiet way, and the wage bill breathes a little easier.

Market

Adrian Oloo runs his contract down

6 months remain and no agreement is close. Every week without a signature costs Sofapaka money.

Squad

Questions about Maqbul Ochola on the training pitch

The standards have slipped, and in a building where everybody watches everybody it has not gone unremarked. This is how a player loses a place before he loses one.

In brief

180 Edition

The Sofapaka Gazette

7 Jan 2030
From our football correspondent Uneasy

Boardroom

The silence upstairs is getting loud at Sofapaka

Nobody on the board has said anything against the manager, which is the point — they have stopped saying anything for him either.

Boardroom

Dennis Wanyama has until the next board meeting

What was said behind closed doors has now been said in front of a microphone. Everybody at Sofapaka can do the arithmetic, including the man it is aimed at.

Market

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

Market

Only the photograph left for Jesse Owusu

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

Squad

Tempers go at Sofapaka

Clifton Miheso 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

Sadiq Saleh out for 81 days

The medical room confirms 81 days on the sidelines for Sadiq Saleh, and a plan built around him now has to be rebuilt.

Squad

Titus Achesa loses the armband

The captaincy has been taken off Titus Achesa. Sofapaka will call it a decision about the team; a dressing room reads it as a verdict on a man.

Market

Titus Achesa linked with a move away

The name of Titus Achesa keeps appearing in other people's back pages. Sofapaka say nothing, which says plenty.

Squad

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

In brief

179 Edition

The Sofapaka Gazette

31 Dec 2029
From our football correspondent Uneasy

Market

Mohammed El Hachami Chacha asks to leave Sofapaka

“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

Titus Achesa out for 120 days

The medical room confirms 120 days on the sidelines for Titus Achesa, and a plan built around him now has to be rebuilt.

Squad

Clifton Miheso 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.

Squad

Mohammed El Hachami Chacha 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.

Market

The Clifton Miheso question follows Sofapaka around

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

Market

The shop window has Jamal Abubakar in it

Sofapaka have let the market know Jamal Abubakar can be had. No price in the advert, but everyone in the trade knows roughly what it says.

In brief

178 Edition

The Sofapaka Gazette

24 Dec 2029
From our football correspondent Uneasy

Market

Fidel Origa 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 Sofapaka can pretend not to have heard.

Boardroom

Sofapaka counting the cost

The accounts make uncomfortable reading. Wages first and ambition second is the order of business at Sofapaka now.

Market

Harun Mainge has one foot out of the door

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

Squad

Tempers go at Sofapaka

Clifton Miheso 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

Lewis Shivachi 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

Mohammed El Hachami Chacha 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 Sofapaka, and both men came out saying it was fine.

In brief

177 Edition

The Sofapaka Gazette

17 Dec 2029
From our football correspondent Uneasy

Market

Godwin John 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 Sofapaka can pretend not to have heard.

Squad

Clifton Miheso 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

The Tumiso Mogakwe talk will not go away

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

In brief

176 Edition

The Sofapaka Gazette

10 Dec 2029
From our football correspondent Uneasy

Boardroom

Pressure builds in the Sofapaka boardroom

The directors have stopped offering the manager public warmth. In football that is usually the stage before the short statement.

Market

Jesse Owusu is on his way

The clubs have agreed terms, and what remains is formality: a medical, a photograph, a signature. Nobody at Sofapaka is pretending he will be back in the shirt.

Squad

Lewis Shivachi signs on for more

“Some decisions take a long time. This one took ten minutes, and most of that was finding a pen.” Lewis Shivachi and Sofapaka agree another 2 years.

Squad

Tempers go at Sofapaka

Clifton Miheso 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

Sofapaka count the cost of losing Sadiq Saleh

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

Boardroom

Wages eat 96% of everything Sofapaka 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.

In brief

175 Edition

The Sofapaka Gazette

3 Dec 2029
From our football correspondent Uneasy

Boardroom

Sofapaka spell it out for Dennis Wanyama

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

Market

Jamal Abubakar 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 Sofapaka can pretend not to have heard.

Squad

Sofapaka lose Titus Achesa

149 days, the medical staff say, and medical staff are optimists by profession. The team sheet will look wrong without him.

Squad

Titus Achesa signs a new deal

“I never wanted to be anywhere else. There is unfinished business here.” Titus Achesa commits to Sofapaka for another 2 years.

Squad

Clifton Miheso 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.

Squad

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

In brief

174 Edition

The Sofapaka Gazette

26 Nov 2029
From our football correspondent Uneasy

Market

Victor Augo 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 Sofapaka can pretend not to have heard.

Boardroom

Sofapaka counting the cost

The accounts make uncomfortable reading. Wages first and ambition second is the order of business at Sofapaka now.

Market

Harun Mainge is on his way

The clubs have agreed terms, and what remains is formality: a medical, a photograph, a signature. Nobody at Sofapaka is pretending he will be back in the shirt.

Squad

Tempers go at Sofapaka

Clifton Miheso 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

Jesse Rupia stays put

“The easiest signature of my career.” Jesse Rupia and Sofapaka agree another 3 years, and the manager can plan around him rather than about him.

Market

The Duncan Otieno question follows Sofapaka around

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

In brief

173 Edition

The Sofapaka Gazette

19 Nov 2029
From our football correspondent Uneasy

Market

Godwin John asks to leave Sofapaka

“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

Clifton Miheso 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

Sofapaka sign Jesse Rupia, one for the future

Jesse Rupia is 17, and Sofapaka 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.

Market

The Tumiso Mogakwe talk will not go away

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

Squad

Jamal Abubakar 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.

Squad

Fidel Origa called up by his country

A window away with the national side, and a shirt at Sofapaka that briefly doubles as an advertisement. A call-up flatters the player and the club that built him in the same breath.

In brief

172 Edition

The Sofapaka Gazette

12 Nov 2029
From our football correspondent Uneasy

Boardroom

The scrutiny sharpens at Sofapaka

Nobody upstairs has said anything, which is the loudest thing they could do. Results buy silence in this game; the account at Sofapaka is running low.

Market

Fidel Origa asks to leave Sofapaka

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

Market

Jesse Owusu has one foot out of the door

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

Squad

Tempers go at Sofapaka

Clifton Miheso 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

Lewis Shivachi 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.

Boardroom

103% of the income goes out in wages at Sofapaka

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.

In brief

171 Edition

The Sofapaka Gazette

5 Nov 2029
From our football correspondent Uneasy

Boardroom

Dennis Wanyama has until the next board meeting

What was said behind closed doors has now been said in front of a microphone. Everybody at Sofapaka can do the arithmetic, including the man it is aimed at.

Market

David Nshimirimana 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 Sofapaka can pretend not to have heard.

Squad

Clifton Miheso 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.

Squad

Sadiq Saleh signs a new deal

“I never wanted to be anywhere else. There is unfinished business here.” Sadiq Saleh commits to Sofapaka for another 3 years.

Loan watch

Caleb Rupia wants to come home

“I did not go to Ulinzi Stars to sit and watch. I want to come back to Sofapaka and fight for my place.” 4 appearances in 41 matches say the rest.

Squad

The armband comes off Bourama Boiré

Sofapaka will explain it as a decision about the team, and it may well be one. A dressing room has never once read it that way.

In brief

170 Edition

The Sofapaka Gazette

29 Oct 2029
From our football correspondent Uneasy

Market

Mohammed El Hachami Chacha asks to leave Sofapaka

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

Market

Only the photograph left for Harun Mainge

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

Squad

Tempers go at Sofapaka

Clifton Miheso 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.

Boardroom

Sofapaka counting the cost

The accounts make uncomfortable reading. Wages first and ambition second is the order of business at Sofapaka now.

Market

Talks stall between Sofapaka and Victor Augo

“We are a long way apart, and pretending otherwise helps nobody.” Neither side is close, and the calendar is not on the club's side.

Market

The Duncan Otieno question follows Sofapaka around

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

In brief

169 Edition

The Sofapaka Gazette

22 Oct 2029
From our football correspondent Uneasy

Market

Godwin John asks to leave Sofapaka

“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

Clifton Miheso 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.

Squad

Fidel Origa 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

168 Edition

The Sofapaka Gazette

15 Oct 2029
From our football correspondent Uneasy

Boardroom

The silence upstairs is getting loud at Sofapaka

Nobody on the board has said anything against the manager, which is the point — they have stopped saying anything for him either.

Market

Fidel Origa asks to leave Sofapaka

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

Market

Only the photograph left for Jesse Owusu

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

Squad

Tempers go at Sofapaka

Clifton Miheso 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

No hiding place for Lewis Shivachi

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

Squad

Sofapaka count the cost of losing Levis Ochieng

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

In brief

167 Edition

The Sofapaka Gazette

8 Oct 2029
From our football correspondent Uneasy

Boardroom

Sofapaka put Dennis Wanyama on notice

The board have said in public what they had been saying in private. Results between now and the next meeting decide it, and everybody in the building knows the arithmetic.

Market

David Nshimirimana asks to leave Sofapaka

“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

Bourama Boiré signs on for more

“Some decisions take a long time. This one took ten minutes, and most of that was finding a pen.” Bourama Boiré and Sofapaka agree another 4 years.

Squad

Clifton Miheso 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.

Loan watch

Caleb Rupia has seen enough of Ulinzi Stars

“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 Sofapaka, and 4 appearances in 37 say he has earned the hearing.

Market

The Clifton Miheso question follows Sofapaka around

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

In brief

166 Edition

The Sofapaka Gazette

1 Oct 2029
From our football correspondent Uneasy

Market

Mohammed El Hachami Chacha 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 Sofapaka can pretend not to have heard.

Market

Harun Mainge has one foot out of the door

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

Squad

Tempers go at Sofapaka

Clifton Miheso 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.

Boardroom

Sofapaka counting the cost

The accounts make uncomfortable reading. Wages first and ambition second is the order of business at Sofapaka now.

Squad

Bourama Boiré still has not settled

A year in and the language has not come, the city has not opened up, and he eats alone more often than anybody at Sofapaka would like to admit. It is showing on Saturdays.

Market

The Duncan Otieno question follows Sofapaka around

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

In brief

165 Edition

The Sofapaka Gazette

24 Sep 2029
From our football correspondent Upbeat

Market

Godwin John 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.

Squad

Maqbul Ochola: 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.

Squad

Clifton Miheso 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

One of those days for Bourama Boiré

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

Match

Sofapaka see off Kenya Police

Three points for Sofapaka, 2‑0 the final word against Kenya Police in a contest settled by the finer margins.

Player ratings

A masterclass from Japheth Lihanda

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

Defences have started doubling up on Bourama Boiré

9 goals and a season average of 7.27 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

Nothing got past Mohammed El Hachami Chacha

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

Squad

Jamal Abubakar 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

164 Edition

The Sofapaka Gazette

17 Sep 2029
From our football correspondent Uneasy

Boardroom

The scrutiny sharpens at Sofapaka

Nobody upstairs has said anything, which is the loudest thing they could do. Results buy silence in this game; the account at Sofapaka is running low.

Player ratings

Nothing got past Mohammed El Hachami Chacha

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

Market

Fidel Origa 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.

Market

Jesse Owusu is on his way

The clubs have agreed terms, and what remains is formality: a medical, a photograph, a signature. Nobody at Sofapaka is pretending he will be back in the shirt.

Player ratings

Nobody could get near Bourama Boiré

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

Squad

Tempers go at Sofapaka

Clifton Miheso 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 Duncan Otieno

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

Player ratings

One of those days for Tumiso Mogakwe

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

Squad

Tumiso Mogakwe is in the form of his life

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

In brief

163 Edition

The Sofapaka Gazette

10 Sep 2029
From our football correspondent Crisis

Market

David King'atua asks to leave Sofapaka

“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

Tumiso Mogakwe 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

Clifton Miheso 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.

Squad

Lewis Shivachi 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

Bourama Boiré is carrying Sofapaka

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

Loan watch

Caleb Rupia counts the days

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

Player ratings

Godwin John stands above it all

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

Squad

Sebastian Ikekhai left out for the big one

A player who expected to start watched it instead. The manager will call it a decision for the team; Sebastian Ikekhai will call it something else in private.

Player ratings

Bourama Boiré keeps on missing

Shots: 4, not one of them in. A centre forward is paid for one thing, and on this evidence he has forgotten which thing it is.

In brief

162 Edition

The Sofapaka Gazette

3 Sep 2029
From our football correspondent Crisis

Boardroom

Sofapaka spell it out for Dennis Wanyama

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

Market

Mohammed El Hachami Chacha 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 Sofapaka can pretend not to have heard.

Player ratings

Nobody could get near Tumiso Mogakwe

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

Market

Harun Mainge is on his way

The clubs have agreed terms, and what remains is formality: a medical, a photograph, a signature. Nobody at Sofapaka is pretending he will be back in the shirt.

Squad

Tempers go at Sofapaka

Clifton Miheso 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 Ebrima Jatta

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

Boardroom

Sofapaka counting the cost

The accounts make uncomfortable reading. Wages first and ambition second is the order of business at Sofapaka now.

Squad

Fidel Origa 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

Mohammed El Hachami Chacha is carrying Sofapaka

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

In brief

161 Edition

The Sofapaka Gazette

27 Aug 2029
From our football correspondent Crisis

Market

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

Squad

Clifton Miheso 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

A defender's afternoon for Mohammed El Hachami Chacha

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

Player ratings

Tumiso Mogakwe in the eights

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

Match

Sofapaka get the job done against Mara Sugar

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

Squad

Tumiso Mogakwe is in the form of his life

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

Player ratings

Nobody could get near Bourama Boiré

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

Squad

The team sheet said everything about David Nshimirimana

Warm-up bib, ninety minutes of watching, and a handshake at the end that fooled nobody. Big matches tell you who a manager trusts; this one told David Nshimirimana.

Player ratings

Godwin John shuts the door

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

In brief

160 Edition

The Sofapaka Gazette

20 Aug 2029
From our football correspondent Crisis

Boardroom

The silence upstairs is getting loud at Sofapaka

Nobody on the board has said anything against the manager, which is the point — they have stopped saying anything for him either.

Market

Godwin John 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 Sofapaka can pretend not to have heard.

Match

6 matches without a win for Sofapaka

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

Market

Jesse Owusu is on his way

The clubs have agreed terms, and what remains is formality: a medical, a photograph, a signature. Nobody at Sofapaka is pretending he will be back in the shirt.

Squad

Tempers go at Sofapaka

Clifton Miheso 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

Bourama Boiré 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

Levis Ochieng out for 89 days

The medical room confirms 89 days on the sidelines for Levis Ochieng, and a plan built around him now has to be rebuilt.

Match

Sofapaka come up short against KCB

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

Boardroom

111% of the income goes out in wages at Sofapaka

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.

In brief

159 Edition

The Sofapaka Gazette

13 Aug 2029
From our football correspondent Crisis

Market

Fidel Origa 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 Sofapaka can pretend not to have heard.

Match

The wait goes on for Sofapaka

5 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

A defender's afternoon for Stephen Bonney

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

Player ratings

Bourama Boiré 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

Clifton Miheso 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

Nothing got past Godwin John

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

Squad

The manager makes an example of Eugene Wethuli

“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 defender's afternoon for Mohammed El Hachami Chacha

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

Squad

Tumiso Mogakwe is in the form of his life

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

In brief

158 Edition

The Sofapaka Gazette

6 Aug 2029
From our football correspondent Crisis

Boardroom

Dennis Wanyama has until the next board meeting

What was said behind closed doors has now been said in front of a microphone. Everybody at Sofapaka can do the arithmetic, including the man it is aimed at.

Market

Sitiveni Matalaba 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.

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.

Squad

Tempers go at Sofapaka

Clifton Miheso 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.

Boardroom

Sofapaka counting the cost

The accounts make uncomfortable reading. Wages first and ambition second is the order of business at Sofapaka now.

Match

Sofapaka come up short against Gor Mahia

Gor Mahia left with the points after a 0‑2 defeat that will take some explaining on the terraces.

Squad

No hiding place for Titus Achesa

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

Market

Nairobi United join the queue for Harun Mainge

Add another name to the list: Nairobi United have asked the question everybody in the game has been asking about Harun Mainge. The answer from Sofapaka has not changed — yet.

Squad

Mohammed El Hachami Chacha is in the form of his life

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

In brief

157 Edition

The Sofapaka Gazette

30 Jul 2029
From our football correspondent Uneasy

Market

David Nshimirimana asks to leave Sofapaka

“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

Clifton Miheso 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.

Match

6 unbeaten for Sofapaka

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

Player ratings

Tumiso Mogakwe 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

A masterclass from Bourama Boiré

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

Bourama Boiré is carrying Sofapaka

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

Squad

The manager makes an example of Sebastian Ikekhai

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

Match

Honours even between Sofapaka and Bandari

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

Squad

Mohammed El Hachami Chacha 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

156 Edition

The Sofapaka Gazette

23 Jul 2029
From our football correspondent Uneasy

Boardroom

The silence upstairs is getting loud at Sofapaka

Nobody on the board has said anything against the manager, which is the point — they have stopped saying anything for him either.

Market

Godwin John 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.

Market

Harun Mainge is on his way

The clubs have agreed terms, and what remains is formality: a medical, a photograph, a signature. Nobody at Sofapaka is pretending he will be back in the shirt.

Squad

Tempers go at Sofapaka

Clifton Miheso 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 Tumiso Mogakwe

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

Squad

Levis Ochieng out for 119 days

The medical room confirms 119 days on the sidelines for Levis Ochieng, and a plan built around him now has to be rebuilt.

Player ratings

A masterclass from Bourama Boiré

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

Boardroom

Wages eat 122% of everything Sofapaka 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.

Squad

Defences have started doubling up on Bourama Boiré

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

In brief

155 Edition

The Sofapaka Gazette

16 Jul 2029
From our football correspondent Uneasy

Market

Fidel Origa 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 Sofapaka can pretend not to have heard.

Player ratings

Nobody could get near Tumiso Mogakwe

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

Market

Mara Sugar come back empty-handed

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

Player ratings

A defender's afternoon for Mohammed El Hachami Chacha

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

Squad

Clifton Miheso 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

A defender's afternoon for Duncan Otieno

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

Squad

No hiding place for Jamal Abubakar

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

Player ratings

The afternoon belonged to Godwin John

A mark of 7.81, and nobody in the ground would argue with it. He was involved in everything that mattered and most of what did not.

Loan watch

Caleb Rupia counts the days

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

In brief

154 Edition

The Sofapaka Gazette

9 Jul 2029
From our football correspondent Uneasy

Market

Adrian Oloo 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.

Market

Only the photograph left for Jesse Owusu

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

Squad

Duncan Otieno stays put

“The easiest signature of my career.” Duncan Otieno and Sofapaka agree another 2 years, and the manager can plan around him rather than about him.

Squad

Tempers go at Sofapaka

Clifton Miheso 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.

Boardroom

Sofapaka counting the cost

The accounts make uncomfortable reading. Wages first and ambition second is the order of business at Sofapaka now.

Player ratings

Mohammed El Hachami Chacha in the eights

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

Match

Sofapaka see off Posta Rangers

Three points for Sofapaka, 2‑0 the final word against Posta Rangers in a contest settled by the finer margins.

Squad

Defences have started doubling up on Mohammed El Hachami Chacha

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

Market

Sofapaka and Victor Augo 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.

In brief

153 Edition

The Sofapaka Gazette

2 Jul 2029
From our football correspondent Crisis

Boardroom

Sofapaka spell it out for Dennis Wanyama

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

Market

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

Squad

Duncan Otieno stays put

“The easiest signature of my career.” Duncan Otieno and Sofapaka agree another 2 years, and the manager can plan around him rather than about him.

Squad

Clifton Miheso 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

Bourama Boiré runs at them all day

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

Player ratings

Nothing got past Duncan Otieno

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

Player ratings

A defender's afternoon for Mohammed El Hachami Chacha

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

Squad

The manager makes an example of Eugene Wethuli

“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

Eyes on Harun Mainge again

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

In brief

152 Edition

The Sofapaka Gazette

25 Jun 2029
From our football correspondent Uneasy

Match

Bourama Boiré leads the rout of Nairobi United

4‑1, and Bourama Boiré took the headlines on an afternoon when everything Sofapaka tried came off. Days like this are retold all winter.

Boardroom

The silence upstairs is getting loud at Sofapaka

Nobody on the board has said anything against the manager, which is the point — they have stopped saying anything for him either.

Market

Godwin John asks to leave Sofapaka

“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

Victor Augo keeps Sofapaka 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.

Squad

David King'atua 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.

Market

Harun Mainge has one foot out of the door

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

Squad

Tempers go at Sofapaka

Clifton Miheso 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 Tumiso Mogakwe

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

Squad

Sofapaka count the cost of losing Levis Ochieng

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

In brief

151 Edition

The Sofapaka Gazette

18 Jun 2029
From our football correspondent Crisis

Market

Fidel Origa asks to leave Sofapaka

“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

Bourama Boiré runs at them all day

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

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.

Squad

Clifton Miheso 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.

Squad

Titus Achesa 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

AFC Leopards take the points off Sofapaka

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

Squad

Defences have started doubling up on Mohammed El Hachami Chacha

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

Squad

Costly mistake from Victor Augo

An error at the back is a moment; an error in goal is a goal. Victor Augo knows it, the crowd knew it instantly, and there was nobody behind him to make it anything else.

Loan watch

Caleb Rupia has seen enough of Ulinzi Stars

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

In brief

150 Edition

The Sofapaka Gazette

11 Jun 2029
From our football correspondent Crisis

Market

Sitiveni Matalaba 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 Sofapaka can pretend not to have heard.

Market

Jesse Owusu has one foot out of the door

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

Market

So close: Eric Ouma’s move dies late

The fee was agreed and the flight was looked at — and then the phone stopped ringing. Bandari moved on, Eric Ouma reports back to Sofapaka, and everybody pretends Monday is just Monday.

Squad

Tempers go at Sofapaka

Clifton Miheso 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.

Boardroom

Sofapaka counting the cost

The accounts make uncomfortable reading. Wages first and ambition second is the order of business at Sofapaka now.

Match

Sofapaka come up short against Tusker

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

Squad

No hiding place for Victor Augo

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

Player ratings

A masterclass from Tumiso Mogakwe

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

Bourama Boiré runs at them all day

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

In brief

149 Edition

The Sofapaka Gazette

4 Jun 2029
From our football correspondent Crisis

Match

Sofapaka taken apart

1‑4 to Ulinzi Stars, and it was every bit as bad as the number suggests. There are defeats you argue about and defeats you apologise for; this was the second kind.

Boardroom

Sofapaka spell it out for Dennis Wanyama

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

Market

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

Squad

Clifton Miheso 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.

Squad

Costly mistake from Victor Augo

An error at the back is a moment; an error in goal is a goal. Victor Augo knows it, the crowd knew it instantly, and there was nobody behind him to make it anything else.

Player ratings

Nobody could get near Tumiso Mogakwe

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

Squad

The manager makes an example of Fidel Origa

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

Boardroom

Doors closed at Sofapaka

The music was off and the showers ran late. What was said in that dressing room stays there, but Saturday will publish the minutes.

Squad

The armband comes off Titus Achesa

Sofapaka will explain it as a decision about the team, and it may well be one. A dressing room has never once read it that way.

In brief

148 Edition

The Sofapaka Gazette

28 May 2029
From our football correspondent Uneasy

Market

Godwin John 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 Sofapaka can pretend not to have heard.

Boardroom

Pressure builds in the Sofapaka boardroom

The directors have stopped offering the manager public warmth. In football that is usually the stage before the short statement.

Market

Harun Mainge has one foot out of the door

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

Squad

Clifton Miheso 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

Nobody could get near Bourama Boiré

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

Player ratings

Nothing got past Mohammed El Hachami Chacha

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

Boardroom

112% of the income goes out in wages at Sofapaka

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.

Squad

No hiding place for Jamal Abubakar

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

Player ratings

Godwin John shuts the door

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

In brief

147 Edition

The Sofapaka Gazette

21 May 2029
From our football correspondent Upbeat

Market

Fidel Origa asks to leave Sofapaka

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

Clifton Miheso 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 Mohammed El Hachami Chacha

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

Nothing got past Duncan Otieno

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

Player ratings

Nothing got past Stephen Bonney

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

Player ratings

Tumiso Mogakwe in the eights

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

Match

Tumiso Mogakwe sends Sofapaka past Muranga Seal

It finished 2‑0, and it was Tumiso Mogakwe’s afternoon: on the scoresheet when it mattered, and the reason the points belong to Sofapaka.

Squad

Defences have started doubling up on Mohammed El Hachami Chacha

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

Loan watch

Caleb Rupia has seen enough of Ulinzi Stars

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

In brief

146 Edition

The Sofapaka Gazette

14 May 2029
From our football correspondent Uneasy

Match

Sofapaka out of the cup

Kakamega Homeboyz ended it 0‑1. The season narrows to the league now, and everyone in the ground knew it before the final whistle.

The terraces

The ground has had enough

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

Market

Sitiveni Matalaba asks to leave Sofapaka

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

Market

Only the photograph left for Jesse Owusu

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

Squad

Clifton Miheso 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.

Boardroom

The numbers do not look good at Sofapaka

Wages have outrun income and the accountants have started attending meetings they used to send apologies to. Ambition comes second in a season like this.

Match

A bad afternoon for Sofapaka against Bidco United

1‑3 to Bidco United, and no complaints worth printing. The performance asked for nothing more than it got.

Squad

No hiding place for Duncan Otieno

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

Player ratings

A masterclass from Bourama Boiré

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

145 Edition

The Sofapaka Gazette

7 May 2029
From our football correspondent Uneasy

Boardroom

Dennis Wanyama has until the next board meeting

What was said behind closed doors has now been said in front of a microphone. Everybody at Sofapaka can do the arithmetic, including the man it is aimed at.

Market

David Nshimirimana asks to leave Sofapaka

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

Market

Only the photograph left for Eric Ouma

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

Squad

Titus Achesa stays put

“The easiest signature of my career.” Titus Achesa and Sofapaka agree another 2 years, and the manager can plan around him rather than about him.

Squad

Tempers go at Sofapaka

Clifton Miheso 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

Mohammed El Hachami Chacha 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

Fidel Origa 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

A bad afternoon for Sofapaka against Kariobangi Sharks

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

Player ratings

David Sakwa turns it into his own net

Nobody's fault and entirely his: a goal that goes into the book with his name against it and nothing about it intended. Sofapaka deserved better, and so did he.

In brief

144 Edition

The Sofapaka Gazette

30 Apr 2029
From our football correspondent Upbeat

Market

Godwin John asks to leave Sofapaka

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

Boardroom

The silence upstairs is getting loud at Sofapaka

Nobody on the board has said anything against the manager, which is the point — they have stopped saying anything for him either.

Squad

Felix Mulyungi says Sofapaka 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.

Match

Sofapaka make it 3 in a row

Momentum is a hard thing to buy and an easy thing to lose, and right now Sofapaka have 3 straight wins of it.

Market

Harun Mainge is on his way

The clubs have agreed terms, and what remains is formality: a medical, a photograph, a signature. Nobody at Sofapaka is pretending he will be back in the shirt.

Squad

Clifton Miheso 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

Nobody could get near Bourama Boiré

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 Godwin John

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

Match

Sofapaka see off Mara Sugar

Three points for Sofapaka, 2‑1 the final word against Mara Sugar in a contest settled by the finer margins.

In brief

143 Edition

The Sofapaka Gazette

23 Apr 2029
From our football correspondent Upbeat

Market

Fidel Origa asks to leave Sofapaka

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

Match

Whatever happens, Sofapaka do not lose

7 games unbeaten now. Some were earned and some were survived, but a habit is forming — and habits are the hardest thing in football to play against.

Squad

Tempers go at Sofapaka

Clifton Miheso 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

Mohammed El Hachami Chacha in the eights

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

Match

Mohammed El Hachami Chacha the difference as Sofapaka beat KCB

Ask anyone on the way out what separated the sides and you will get one name: Mohammed El Hachami Chacha. 2‑1 against KCB, and the applause at the whistle was mostly his.

Player ratings

A masterclass from Tumiso Mogakwe

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

Loan watch

Caleb Rupia counts the days

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

Squad

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

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

In brief

142 Edition

The Sofapaka Gazette

16 Apr 2029
From our football correspondent Upbeat

Market

Sitiveni Matalaba asks to leave Sofapaka

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

Market

Jesse Owusu is on his way

The clubs have agreed terms, and what remains is formality: a medical, a photograph, a signature. Nobody at Sofapaka is pretending he will be back in the shirt.

Squad

Clifton Miheso 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.

Boardroom

The numbers do not look good at Sofapaka

Wages have outrun income and the accountants have started attending meetings they used to send apologies to. Ambition comes second in a season like this.

Match

Whatever happens, Sofapaka do not lose

6 games unbeaten now. Some were earned and some were survived, but a habit is forming — and habits are the hardest thing in football to play against.

Player ratings

Mohammed El Hachami Chacha in the eights

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

Player ratings

Godwin John shuts the door

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

Match

Mohammed El Hachami Chacha the difference as Sofapaka beat Shabana

Ask anyone on the way out what separated the sides and you will get one name: Mohammed El Hachami Chacha. 1‑0 against Shabana, and the applause at the whistle was mostly his.

Squad

The manager makes an example of David Sakwa

“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

141 Edition

The Sofapaka Gazette

9 Apr 2029
From our football correspondent Uneasy

Market

David Nshimirimana 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 Sofapaka can pretend not to have heard.

Market

Eric Ouma is on his way

The clubs have agreed terms, and what remains is formality: a medical, a photograph, a signature. Nobody at Sofapaka is pretending he will be back in the shirt.

Squad

Tempers go at Sofapaka

Clifton Miheso 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 Bourama Boiré

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

No hiding place for Sebastian Ikekhai

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

Match

Sofapaka and Gor Mahia 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.

Squad

Fidel Origa 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 Sofapaka, and both men came out saying it was fine.

Market

The Titus Achesa question follows Sofapaka around

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

Player ratings

Off the pace: Eugene Wethuli

A mark of 5.75 tells the story without any need for embellishment. He will want the tape of this one quietly lost.

In brief

140 Edition

The Sofapaka Gazette

2 Apr 2029
From our football correspondent Uneasy

Market

Godwin John asks to leave Sofapaka

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

Boardroom

The scrutiny sharpens at Sofapaka

Nobody upstairs has said anything, which is the loudest thing they could do. Results buy silence in this game; the account at Sofapaka is running low.

Market

Only the photograph left for Harun Mainge

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

Squad

Clifton Miheso 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.

Squad

The manager makes an example of Fidel Origa

“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 Bourama Boiré

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

Tumiso Mogakwe runs at them all day

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

Boardroom

Wages eat 95% of everything Sofapaka 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.

Match

Bourama Boiré rescues a point for Sofapaka

It needed Bourama Boiré to find the net to bring anything home at all: 1‑1 against Bandari, and half the dressing room will call it a point won.

In brief

139 Edition

The Sofapaka Gazette

26 Mar 2029
From our football correspondent Uneasy

Market

Fidel Origa asks to leave Sofapaka

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

Clifton Miheso 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 Mohammed El Hachami Chacha

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

Match

Sofapaka see off APS Bomet

Three points for Sofapaka, 2‑1 the final word against APS Bomet in a contest settled by the finer margins.

Squad

The manager makes an example of David Nshimirimana

“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 Tumiso Mogakwe

Marked 8.63 — 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 Bourama Boiré

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

Loan watch

Caleb Rupia wants to come home

“I did not go to Ulinzi Stars to sit and watch. I want to come back to Sofapaka and fight for my place.” 0 appearances in 9 matches say the rest.

Squad

Sebastian Ikekhai 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 Sofapaka, and both men came out saying it was fine.

In brief

138 Edition

The Sofapaka Gazette

19 Mar 2029
From our football correspondent Uneasy

Player ratings

Mohammed El Hachami Chacha 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

Sitiveni Matalaba 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.

Player ratings

Bourama Boiré runs at them all day

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

Market

Jesse Owusu is on his way

The clubs have agreed terms, and what remains is formality: a medical, a photograph, a signature. Nobody at Sofapaka is pretending he will be back in the shirt.

Player ratings

Godwin John shuts the door

Defensive actions: 23, 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

Clifton Miheso 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.

Boardroom

The numbers do not look good at Sofapaka

Wages have outrun income and the accountants have started attending meetings they used to send apologies to. Ambition comes second in a season like this.

Player ratings

Nothing got past Stephen Bonney

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

Squad

No hiding place for David Sakwa

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

In brief

137 Edition

The Sofapaka Gazette

12 Mar 2029
From our football correspondent Uneasy

Match

Sofapaka run riot against Posta Rangers

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.

Market

David Nshimirimana 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 Sofapaka can pretend not to have heard.

Squad

Felix Mulyungi says Sofapaka 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

Only the photograph left for Eric Ouma

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

Squad

Tempers go at Sofapaka

Clifton Miheso 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

Mohammed El Hachami Chacha in the eights

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

Player ratings

A masterclass from Tumiso Mogakwe

Marked 9.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 defender's afternoon for Duncan Otieno

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

Squad

The manager makes an example of Sebastian Ikekhai

“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

136 Edition

The Sofapaka Gazette

5 Mar 2029
From our football correspondent Crisis

Match

No end in sight to Sofapaka's wait for a win

10 matches now without a victory, and the excuses have worn thinner than the patience. Somebody at Sofapaka has to find a result from somewhere.

Market

Godwin John 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 Sofapaka can pretend not to have heard.

Squad

A one-man rearguard from Victor Augo

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.

Player ratings

Nobody could get near Bourama Boiré

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

Market

Harun Mainge has one foot out of the door

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

Squad

Clifton Miheso 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.

Squad

Sebastian Ikekhai signs on for more

“Some decisions take a long time. This one took ten minutes, and most of that was finding a pen.” Sebastian Ikekhai and Sofapaka agree another 3 years.

Squad

The manager makes an example of Godwin John

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

Match

Sofapaka come up short against Kakamega Homeboyz

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

In brief

135 Edition

The Sofapaka Gazette

26 Feb 2029
From our football correspondent Crisis

Match

No end in sight to Sofapaka's wait for a win

9 matches now without a victory, and the excuses have worn thinner than the patience. Somebody at Sofapaka has to find a result from somewhere.

Market

Fidel Origa 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 Sofapaka can pretend not to have heard.

Squad

Tempers go at Sofapaka

Clifton Miheso 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

No hiding place for David Nshimirimana

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

Match

Nairobi United take the points off Sofapaka

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

Loan watch

Caleb Rupia counts the days

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

Player ratings

Nobody could get near Tumiso Mogakwe

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

Player ratings

Bourama Boiré keeps on missing

Shots: 5, not one of them in. A centre forward is paid for one thing, and on this evidence he has forgotten which thing it is.

Market

The Clifton Miheso story refuses to die

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

In brief

134 Edition

The Sofapaka Gazette

19 Feb 2029
From our football correspondent Crisis

Match

The wait goes on for Sofapaka

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

Boardroom

The numbers do not look good at Sofapaka

Wages have outrun income and the accountants have started attending meetings they used to send apologies to. Ambition comes second in a season like this.

Squad

A one-man rearguard from Victor Augo

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.

Market

Jesse Owusu is on his way

The clubs have agreed terms, and what remains is formality: a medical, a photograph, a signature. Nobody at Sofapaka is pretending he will be back in the shirt.

Squad

Clifton Miheso 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.

Match

Sofapaka come up short against AFC Leopards

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

Squad

No hiding place for Eugene Wethuli

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

Player ratings

Nobody could get near Bourama Boiré

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

Market

Godwin John placed on the list

Sofapaka have made Godwin John available for transfer. A career at this club is over in all but paperwork.

In brief

133 Edition

The Sofapaka Gazette

12 Feb 2029
From our football correspondent Uneasy

Match

The wait goes on for Sofapaka

7 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

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

Market

Sitiveni Matalaba 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.

Market

Eric Ouma is on his way

The clubs have agreed terms, and what remains is formality: a medical, a photograph, a signature. Nobody at Sofapaka is pretending he will be back in the shirt.

Squad

Sofapaka count the cost of losing Godwin John

14 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 Sofapaka

Clifton Miheso 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 Bourama Boiré

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

Player ratings

Nobody could get near Tumiso Mogakwe

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

Squad

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

132 Edition

The Sofapaka Gazette

5 Feb 2029
From our football correspondent Crisis

Squad

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

Match

No end in sight to Sofapaka's wait for a win

6 matches now without a victory, and the excuses have worn thinner than the patience. Somebody at Sofapaka has to find a result from somewhere.

Market

Only the photograph left for Harun Mainge

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

Market

Peter Omurwa is a Sofapaka 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

Kenneth Olunga is a Sofapaka 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

As if he never left: Collins Mainge returns

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

Squad

Clifton Miheso 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.

Match

Sofapaka come up short against Ulinzi Stars

Ulinzi Stars left with the points after a 2‑3 defeat that will take some explaining on the terraces.

Squad

No hiding place for Fidel Origa

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

In brief

131 Edition

The Sofapaka Gazette

29 Jan 2029
From our football correspondent Crisis

Market

Adrian Oloo 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.

Squad

Tempers go at Sofapaka

Clifton Miheso 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

Nairobi United expected to open talks for Eric Ouma

Both sides expect a conversation in the coming days. Sofapaka will name a price, and everything after that is arithmetic.

Market

The Clifton Miheso story refuses to die

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

Squad

David King'atua 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 Sofapaka, and both men came out saying it was fine.

Market

Sofapaka put Elijah Mulinya up for sale

The list is a quiet document with a loud meaning. Elijah Mulinya may talk to anybody who asks, and everybody at the club understands what that means.

In brief

130 Edition

The Sofapaka Gazette

22 Jan 2029
From our football correspondent Crisis

Boardroom

The silence upstairs is getting loud at Sofapaka

Nobody on the board has said anything against the manager, which is the point — they have stopped saying anything for him either.

Market

Fidel Origa 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.

Squad

Clifton Miheso 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.

Boardroom

The numbers do not look good at Sofapaka

Wages have outrun income and the accountants have started attending meetings they used to send apologies to. Ambition comes second in a season like this.

Squad

The manager makes an example of Victor Augo

“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

Mohammed El Hachami Chacha 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 Mohammed El Hachami Chacha trained the next morning like a man with less to carry.

In brief

129 Edition

The Sofapaka Gazette

15 Jan 2029
From our football correspondent Crisis

Market

Sitiveni Matalaba asks to leave Sofapaka

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

Market

Sofapaka turn down Mathare United for Eric Ouma

The offer was not close and it was refused without much discussion. Whether the second one is refused as quickly is another matter.

Market

Only the photograph left for Jesse Owusu

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

Squad

Tempers go at Sofapaka

Clifton Miheso 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

No hiding place for David Sakwa

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

Market

Mara Sugar are about to pick up the phone

A conversation is coming this week. Sofapaka will put a number on him, and from there it stops being football and becomes arithmetic.

In brief

128 Edition

The Sofapaka Gazette

8 Jan 2029
From our football correspondent Crisis

Boardroom

Sofapaka put Dennis Wanyama on notice

The board have said in public what they had been saying in private. Results between now and the next meeting decide it, and everybody in the building knows the arithmetic.

Market

Sofapaka turn down Muranga Seal for Godwin John

The offer was not close and it was refused without much discussion. Whether the second one is refused as quickly is another matter.

Market

Harun Mainge is on his way

The clubs have agreed terms, and what remains is formality: a medical, a photograph, a signature. Nobody at Sofapaka is pretending he will be back in the shirt.

Squad

Godwin John signs on for more

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

Squad

Clifton Miheso 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

Eric Ouma attracts admirers

The name of Eric Ouma has come up in conversations Sofapaka were not part of. Nothing formal, nothing signed — but nothing about it accidental either.

In brief

127 Edition

The Sofapaka Gazette

1 Jan 2029
From our football correspondent Crisis

Squad

Ebrima Jatta 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.

Market

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

Squad

Tempers go at Sofapaka

Clifton Miheso 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

No hiding place for Fidel Origa

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

Squad

Duncan Otieno loses the armband

The captaincy has been taken off Duncan Otieno. Sofapaka will call it a decision about the team; a dressing room reads it as a verdict on a man.

Market

The Clifton Miheso story refuses to die

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

In brief

126 Edition

The Sofapaka Gazette

25 Dec 2028
From our football correspondent Crisis

Boardroom

The silence upstairs is getting loud at Sofapaka

Nobody on the board has said anything against the manager, which is the point — they have stopped saying anything for him either.

Squad

Clifton Miheso 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.

Boardroom

The numbers do not look good at Sofapaka

Wages have outrun income and the accountants have started attending meetings they used to send apologies to. Ambition comes second in a season like this.

In brief

125 Edition

The Sofapaka Gazette

18 Dec 2028
From our football correspondent Crisis

Market

Sitiveni Matalaba 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.

Squad

Felix Mulyungi: 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

Jesse Owusu is on his way

The clubs have agreed terms, and what remains is formality: a medical, a photograph, a signature. Nobody at Sofapaka is pretending he will be back in the shirt.

Squad

Tempers go at Sofapaka

Clifton Miheso 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

The Duncan Otieno question follows Sofapaka around

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

Market

Sofapaka and Adrian Oloo 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.

In brief

124 Edition

The Sofapaka Gazette

11 Dec 2028
From our football correspondent Crisis

Market

Fidel Origa 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.

Market

Harun Mainge has one foot out of the door

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

Squad

Clifton Miheso 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.

Squad

Jamal Abubakar signs on for more

“Some decisions take a long time. This one took ten minutes, and most of that was finding a pen.” Jamal Abubakar and Sofapaka agree another 3 years.

Squad

Felix Mulyungi 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

The clock does Godwin John’s negotiating for him

2 months left, and both sides know what that means: every week without a signature, the fee Sofapaka could ask drops and the wages Godwin John can ask rise.

In brief

123 Edition

The Sofapaka Gazette

4 Dec 2028
From our football correspondent Crisis

Boardroom

Sofapaka put Dennis Wanyama on notice

The board have said in public what they had been saying in private. Results between now and the next meeting decide it, and everybody in the building knows the arithmetic.

Squad

David King'atua 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

Clifton Miheso stays put

“The easiest signature of my career.” Clifton Miheso and Sofapaka agree another 2 years, and the manager can plan around him rather than about him.

In brief

122 Edition

The Sofapaka Gazette

27 Nov 2028
From our football correspondent Crisis

Boardroom

Pressure builds in the Sofapaka boardroom

The directors have stopped offering the manager public warmth. In football that is usually the stage before the short statement.

Squad

Sebastian Ikekhai says Sofapaka 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

Clifton Miheso 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.

In brief

121 Edition

The Sofapaka Gazette

20 Nov 2028
From our football correspondent Crisis

Squad

David Nshimirimana: 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

Jesse Owusu is on his way

The clubs have agreed terms, and what remains is formality: a medical, a photograph, a signature. Nobody at Sofapaka is pretending he will be back in the shirt.

Squad

Tempers go at Sofapaka

Clifton Miheso 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.

Boardroom

97% of the income goes out in wages at Sofapaka

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.

Squad

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

Market

The Duncan Otieno question follows Sofapaka around

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

In brief

120 Edition

The Sofapaka Gazette

13 Nov 2028
From our football correspondent Crisis

Player ratings

Nobody could get near Bourama Boiré

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

Match

The small margins put Sofapaka out

Out, 0‑1 to Kariobangi Sharks, and the long argument about which of the small moments decided it. The league is all there is now, and everybody knows it.

Market

Sitiveni Matalaba 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 Sofapaka can pretend not to have heard.

Match

5 matches without a win for Sofapaka

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

Market

Only the photograph left for Harun Mainge

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

Squad

Clifton Miheso 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.

Squad

Victor Augo shuts the door again

14 clean sheets and counting. Strikers leave this ground muttering his name, which is exactly how a goalkeeper measures a good season.

Squad

No hiding place for Fidel Origa

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

Squad

Bourama Boiré is carrying Sofapaka

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

In brief

119 Edition

The Sofapaka Gazette

6 Nov 2028
From our football correspondent Uneasy

Boardroom

Sofapaka spell it out for Dennis Wanyama

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

Squad

Tempers go at Sofapaka

Clifton Miheso 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

Talks stall between Sofapaka and Godwin John

“We are a long way apart, and pretending otherwise helps nobody.” Neither side is close, and the calendar is not on the club's side.

Loan watch

Eric Ouma has seen enough of Gor Mahia

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

Squad

Titus Achesa loses the armband

The captaincy has been taken off Titus Achesa. Sofapaka will call it a decision about the team; a dressing room reads it as a verdict on a man.

Squad

Fidel Origa 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 Sofapaka, and both men came out saying it was fine.

In brief

118 Edition

The Sofapaka Gazette

30 Oct 2028
From our football correspondent Uneasy

Boardroom

The scrutiny sharpens at Sofapaka

Nobody upstairs has said anything, which is the loudest thing they could do. Results buy silence in this game; the account at Sofapaka is running low.

Squad

Clifton Miheso 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.

Squad

Stephen Bonney out for 15 days

The medical room confirms 15 days on the sidelines for Stephen Bonney, and a plan built around him now has to be rebuilt.

In brief

117 Edition

The Sofapaka Gazette

23 Oct 2028
From our football correspondent Uneasy

Squad

David Sakwa says Sofapaka 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

Only the photograph left for Jesse Owusu

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

Squad

Tempers go at Sofapaka

Clifton Miheso 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.

In brief

116 Edition

The Sofapaka Gazette

16 Oct 2028
From our football correspondent Uneasy

Squad

Felix Mulyungi: 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 Harun Mainge

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

Squad

Clifton Miheso 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.

Squad

The manager makes an example of Victor Augo

“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 Tumiso Mogakwe story refuses to die

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

Market

Godwin John runs his contract down

4 months remain and no agreement is close. Every week without a signature costs Sofapaka money.

In brief

115 Edition

The Sofapaka Gazette

9 Oct 2028
From our football correspondent Uneasy

Squad

Tumiso Mogakwe signs on for more

“Some decisions take a long time. This one took ten minutes, and most of that was finding a pen.” Tumiso Mogakwe and Sofapaka agree another 3 years.

Squad

Tempers go at Sofapaka

Clifton Miheso 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 David Nshimirimana

“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

114 Edition

The Sofapaka Gazette

2 Oct 2028
From our football correspondent Uneasy

Boardroom

The scrutiny sharpens at Sofapaka

Nobody upstairs has said anything, which is the loudest thing they could do. Results buy silence in this game; the account at Sofapaka is running low.

Squad

Tumiso Mogakwe signs on for more

“Some decisions take a long time. This one took ten minutes, and most of that was finding a pen.” Tumiso Mogakwe and Sofapaka agree another 3 years.

Squad

Clifton Miheso 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.

Boardroom

The numbers do not look good at Sofapaka

Wages have outrun income and the accountants have started attending meetings they used to send apologies to. Ambition comes second in a season like this.

Market

Still no ink between Sofapaka and Godwin John

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

Squad

The manager makes an example of Japheth Lihanda

“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

113 Edition

The Sofapaka Gazette

25 Sep 2028
From our football correspondent Crisis

Match

Nowhere to hide for Sofapaka

0‑3 against Kenya Police, and no complaints that would survive the replay. The manager spoke about character afterwards; the terraces used shorter words.

Player ratings

Nobody could get near Bourama Boiré

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

Squad

Japheth Lihanda says Sofapaka 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.

Match

No end in sight to Sofapaka's wait for a win

4 matches now without a victory, and the excuses have worn thinner than the patience. Somebody at Sofapaka has to find a result from somewhere.

Market

Only the photograph left for Jesse Owusu

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

Squad

Tempers go at Sofapaka

Clifton Miheso 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

No hiding place for Clifton Miheso

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

Boardroom

Wages eat 118% of everything Sofapaka 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.

Boardroom

Inquest at Sofapaka

The manager kept them in and said what needed saying. A response is expected on Saturday, and if it does not come the questions move upstairs.

In brief

112 Edition

The Sofapaka Gazette

18 Sep 2028
From our football correspondent Uneasy

Player ratings

Tumiso Mogakwe 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.

Market

Harun Mainge has one foot out of the door

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

Squad

Clifton Miheso 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.

Squad

No hiding place for Titus Achesa

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

Loan watch

Caleb Rupia wants to come home

“I did not go to Gor Mahia to sit and watch. I want to come back to Sofapaka and fight for my place.” 0 appearances in 5 matches say the rest.

Player ratings

Jamal Abubakar stands above it all

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

Squad

The team sheet said everything about Sebastian Ikekhai

Warm-up bib, ninety minutes of watching, and a handshake at the end that fooled nobody. Big matches tell you who a manager trusts; this one told Sebastian Ikekhai.

Match

Honours even between Sofapaka and Muranga Seal

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

Squad

Defences have started doubling up on Mohammed El Hachami Chacha

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

In brief

111 Edition

The Sofapaka Gazette

11 Sep 2028
From our football correspondent Uneasy

Squad

Victor Augo is the hero from the spot

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

Match

Sofapaka through in the cup

A 1‑1 win over KCB, and the draw for the next round can be watched with some interest for once.

Squad

Clifton Miheso 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.

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.

Player ratings

Bourama Boiré in the eights

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

Squad

Defences have started doubling up on Bourama Boiré

7 goals and a season average of 7.32 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

Tumiso Mogakwe 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.

Player ratings

The kick that got away from Mohammed El Hachami Chacha

Twelve yards, a goalkeeper guessing, and it still did not go in. He will take the next one, and every soul in the ground will hold their breath.

Loan watch

Eric Ouma wants to come home

“I did not go to Gor Mahia to sit and watch. I want to come back to Sofapaka and fight for my place.” 0 appearances in 5 matches say the rest.

In brief

110 Edition

The Sofapaka Gazette

4 Sep 2028
From our football correspondent Upbeat

Player ratings

A defender's afternoon for Mohammed El Hachami Chacha

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

Market

Sitiveni Matalaba asks to leave Sofapaka

“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

Ebrima Jatta shuts the door

Defensive actions: 25, 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

Tempers go at Sofapaka

Clifton Miheso 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.

Boardroom

Sofapaka counting the cost

The accounts make uncomfortable reading. Wages first and ambition second is the order of business at Sofapaka now.

Squad

Getting past Victor Augo has become the hardest job in the division

14 clean sheets and counting. Forwards used to back themselves here; now they shoot early, shoot wide, and look for somebody to blame.

Squad

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

Sofapaka get the job done against Kariobangi Sharks

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

Player ratings

Titus Achesa in the eights

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

In brief

109 Edition

The Sofapaka Gazette

28 Aug 2028
From our football correspondent Uneasy

Squad

A one-man rearguard from Victor Augo

There were 7 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

Felix Mulyungi asks to leave Sofapaka

“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

Tumiso Mogakwe runs at them all day

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

Squad

Clifton Miheso 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.

Squad

Victor Augo shuts the door again

13 clean sheets and counting. Strikers leave this ground muttering his name, which is exactly how a goalkeeper measures a good season.

Player ratings

Mohammed El Hachami Chacha in the eights

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

Squad

Mohammed El Hachami Chacha 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

Sofapaka get the job done against Mara Sugar

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

Market

Eyes on Harun Mainge again

The phone has started ringing about Harun Mainge again, and this time the name on the line is Mara Sugar. Sofapaka are listening politely and promising nothing.

In brief

  • Boardroom 110% of the income goes out in wages at Sofapaka
  • Player ratings A defender's afternoon for Duncan Otieno
  • Player ratings A defender's afternoon for Godwin John
108 Edition

The Sofapaka Gazette

21 Aug 2028
From our football correspondent Crisis

Squad

A one-man rearguard from Victor Augo

There were 9 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

Tempers go at Sofapaka

Clifton Miheso 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 Bourama Boiré

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

Squad

The manager makes an example of Victor Augo

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

Match

A bad afternoon for Sofapaka against KCB

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

Squad

Another clean sheet for Victor Augo

12 shut-outs and counting. Goalkeepers are only noticed when they fail, and Victor Augo has given nobody the chance.

Market

Victor Odhiambo is free to find somewhere else

“I was told straight, and I would rather have it straight.” The manager at Sofapaka has been clear about where Victor Odhiambo stands, which is more than many ever get.

Market

The Duncan Otieno question follows Sofapaka around

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

Player ratings

A day to forget for Maqbul Ochola

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

In brief

107 Edition

The Sofapaka Gazette

14 Aug 2028
From our football correspondent Crisis

Squad

Clifton Miheso 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.

Match

A bad afternoon for Sofapaka against Shabana

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

Player ratings

Bourama Boiré in the eights

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

Player ratings

Mohammed El Hachami Chacha runs at them all day

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

Squad

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

Bourama Boiré is carrying Sofapaka

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

Squad

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

The terraces

The spotlight tightens on Victor Augo

Every touch is being weighed now, in print and everywhere else. Some players grow into that and some are quietly ruined by it, and nobody knows which in advance.

Market

Clifton Miheso linked with a move away

The name of Clifton Miheso keeps appearing in other people's back pages. Sofapaka say nothing, which says plenty.

In brief

106 Edition

The Sofapaka Gazette

7 Aug 2028
From our football correspondent Uneasy

Player ratings

Bourama Boiré runs at them all day

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

Market

Harun Mainge has one foot out of the door

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

Squad

Tempers go at Sofapaka

Clifton Miheso 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 Godwin John

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

Match

Sofapaka get the job done against Gor Mahia

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

Squad

No hiding place for David Nshimirimana

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

Player ratings

David Sakwa in the eights

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

Squad

David King'atua signs on for more

“Some decisions take a long time. This one took ten minutes, and most of that was finding a pen.” David King'atua and Sofapaka agree another 2 years.

Player ratings

Jamal Abubakar in the eights

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

In brief

105 Edition

The Sofapaka Gazette

31 Jul 2028
From our football correspondent Crisis

Match

11 matches without a win for Sofapaka

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

Match

Chastening afternoon for Sofapaka

A 0‑3 beating by Bandari was the sort of result that empties a stadium long before the final whistle.

The terraces

The ground has had enough

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

Player ratings

Bourama Boiré runs at them all day

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

Squad

Clifton Miheso 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.

Squad

Titus Achesa 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.

Boardroom

Wages eat 123% of everything Sofapaka 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.

Boardroom

Doors closed at Sofapaka

The music was off and the showers ran late. What was said in that dressing room stays there, but Saturday will publish the minutes.

Market

The Tumiso Mogakwe story refuses to die

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

In brief

104 Edition

The Sofapaka Gazette

24 Jul 2028
From our football correspondent Uneasy

Match

The wait goes on for Sofapaka

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

Caleb Rupia 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.

Market

Sofapaka turn down Mara Sugar for Eric Ouma

The offer was not close and it was refused without much discussion. Whether the second one is refused as quickly is another matter.

Player ratings

Sebastian Ikekhai shuts the door

Defensive actions: 24, 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

Tempers go at Sofapaka

Clifton Miheso 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

Another clean sheet for Victor Augo

12 shut-outs and counting. Goalkeepers are only noticed when they fail, and Victor Augo has given nobody the chance.

Player ratings

Nothing got past Duncan Otieno

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

Market

Ulinzi Stars are about to pick up the phone

A conversation is coming this week. Sofapaka will put a number on him, and from there it stops being football and becomes arithmetic.

Squad

Bourama Boiré is carrying Sofapaka

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

In brief

103 Edition

The Sofapaka Gazette

17 Jul 2028
From our football correspondent Crisis

Match

The wait goes on for Sofapaka

9 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

Sofapaka count the cost of losing Tumiso Mogakwe

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

Squad

Clifton Miheso 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

Nobody could get near Bourama Boiré

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

Match

A bad afternoon for Sofapaka against Mathare United

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

Market

Muranga Seal watching Eric Ouma

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

Squad

Another clean sheet for Victor Augo

11 shut-outs and counting. Goalkeepers are only noticed when they fail, and Victor Augo has given nobody the chance.

Squad

The manager makes an example of David Sakwa

“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

Clifton Miheso linked with a move away

The name of Clifton Miheso keeps appearing in other people's back pages. Sofapaka say nothing, which says plenty.

In brief

102 Edition

The Sofapaka Gazette

10 Jul 2028
From our football correspondent Uneasy

Squad

Victor Augo decides it from twelve yards

3 kept out in the shoot-out, and a stadium that will still be describing them in twenty years. A goalkeeper only needs one of these to be remembered forever.

Match

Cup progress for Sofapaka

A 0‑0 win over Tusker, a place in the next round, and the quiet arithmetic every supporter does on the walk home: how many more until a final?

Match

No end in sight to Sofapaka's wait for a win

8 matches now without a victory, and the excuses have worn thinner than the patience. Somebody at Sofapaka has to find a result from somewhere.

Player ratings

Bourama Boiré runs at them all day

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

Market

Sofapaka turn down Muranga Seal for Caleb Rupia

The offer was not close and it was refused without much discussion. Whether the second one is refused as quickly is another matter.

Market

Eric Ouma 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 Sofapaka can pretend not to have heard.

Market

Harun Mainge has one foot out of the door

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

Squad

Tempers go at Sofapaka

Clifton Miheso 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.

Boardroom

Sofapaka counting the cost

The accounts make uncomfortable reading. Wages first and ambition second is the order of business at Sofapaka now.

In brief

101 Edition

The Sofapaka Gazette

3 Jul 2028
From our football correspondent Uneasy

Market

David Sakwa asks to leave Sofapaka

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

Match

6 matches without a win for Sofapaka

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

Player ratings

Bourama Boiré runs at them all day

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

Squad

Clifton Miheso 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.

Squad

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

Boardroom

Wages eat 117% of everything Sofapaka 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

Nairobi United expected to open talks for Caleb Rupia

Both sides expect a conversation in the coming days. Sofapaka will name a price, and everything after that is arithmetic.

Match

Honours even between Sofapaka and Kakamega Homeboyz

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

Squad

Mohammed El Hachami Chacha 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

100 Edition

The Sofapaka Gazette

26 Jun 2028
From our football correspondent Crisis

Squad

Victor Augo keeps Sofapaka 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

No end in sight to Sofapaka's wait for a win

5 matches now without a victory, and the excuses have worn thinner than the patience. Somebody at Sofapaka has to find a result from somewhere.

Squad

David Nshimirimana out for 32 days

The medical room confirms 32 days on the sidelines for David Nshimirimana, and a plan built around him now has to be rebuilt.

Market

Sofapaka say no — this time

The offer from Kariobangi Sharks for Eric Ouma was heard out and sent back the same day. First bids are rarely meant to succeed; they are meant to find out how loudly the door closes.

Squad

Tempers go at Sofapaka

Clifton Miheso 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

Shabana watching Caleb Rupia

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

Match

A bad afternoon for Sofapaka against Nairobi United

0‑1 to Nairobi United, 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.

Player ratings

Nobody could get near Bourama Boiré

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

In brief