9 Mar 2028
Thursday
Process
84 Edition

The Sofapaka Gazette

6 Mar 2028
From our football correspondent Crisis

Squad

The knee: Stephen Bonney out for 70 days

70 days on the announcement, and a year of quiet, unwatched rehabilitation behind it. Sofapaka lose a player for a season; he loses something harder to name.

Squad

A one-man rearguard from Elvis Ochoro

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.

The dugout

Felix Mulyungi keeps the receipts

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

Market

Only the photograph left for Martin Owusu

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

Squad

Eugene Wethuli signs on for more

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

Squad

Words exchanged at Sofapaka

Titus Achesa and a teammate said things this week that will take longer than a week to unsay. It was not about football, and both of them play on Saturday.

Match

Eugene Wethuli’s goal not enough for Sofapaka

Eugene Wethuli scored, and precious little else went right: 1‑2 to Kakamega Homeboyz, and a quiet walk to the dressing room.

The dugout

Elvis Chemelil faces the questions

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

The dugout

Duncan Otieno gets picked when it counts

Every manager keeps a short list in his head of the men he wants on the pitch when the stakes rise, and it is never published. The team sheets for the big afternoons say Duncan Otieno is on it.

In brief

Back issues
83 Edition

The Sofapaka Gazette

28 Feb 2028
From our football correspondent Uneasy

Squad

The knee: Stephen Bonney out for 77 days

77 days on the announcement, and a year of quiet, unwatched rehabilitation behind it. Sofapaka lose a player for a season; he loses something harder to name.

Match

David King'atua settles it late for Sofapaka

The 85th minute, half the ground already edging towards the exits, and David King'atua decided nobody was going anywhere. Nairobi United had no time left to answer.

Match

The drought breaks for Sofapaka

8 without a win is the sort of run that changes how a town talks about its club, and Nairobi United were the afternoon it stopped. Nothing is fixed by one result and everything feels different by one.

Player ratings

Eugene Wethuli has a hand in both — 7.85

One scored and one made, which is a different afternoon from scoring twice and an easier one to overlook. Marked 7.85, and involved in 2 of his side's goals.

Squad

A falling-out at Sofapaka

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

Squad

Words at Sofapaka training over how hard people work

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

Match

Sofapaka find a way past Nairobi United

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

The dugout

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.

Squad

Home is on Clement Zubah's mind

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

In brief

82 Edition

The Sofapaka Gazette

21 Feb 2028
From our football correspondent Crisis

Squad

A knee injury of the worst kind for Stephen Bonney

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

Match

Nowhere to hide for Sofapaka

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

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.

Squad

Elvis Ochoro 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.

Market

Levis Ochieng 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

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.

The dugout

news_h_frozen_out_of_the_side

news_b_frozen_out_of_the_side

Squad

Words at Sofapaka training over how hard people work

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

The dugout

No hiding place for Elvis Ochoro

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

In brief

  • Market John Ndirangu is free to find somewhere else
  • Boardroom Nobody left the Sofapaka dressing room in a hurry
  • The dugout The manager’s verdict
81 Edition

The Sofapaka Gazette

14 Feb 2028
From our football correspondent Uneasy

Squad

Stephen Bonney damages knee ligaments — 92 days out

The words a physio says slowly. 92 days is what the club will announce and everybody who has heard this diagnosis before knows the number is the least of it: the knee comes back before the player does.

The terraces

Anger at Sofapaka spills outside the ground

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

Match

7 matches without a win for Sofapaka

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

Player ratings

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

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.

Squad

Japheth Lihanda signs on for more

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

Squad

David King'atua falls out with a teammate over standards

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

Transfer targets

Mustapha Oduor stays at Muranga Seal as time runs out

A deal that was a phone call from completion at lunchtime was dead by midnight. Sofapaka will try again when the window opens; Muranga Seal may not be selling by then.

Match

Sofapaka refuse to lose to Tusker

A point taken on 89 minutes is worth exactly one point and considerably more than that to a dressing room. This side does not stop, which is a reputation worth more than the result.

In brief

80 Edition

The Sofapaka Gazette

7 Feb 2028
From our football correspondent Crisis

Squad

Stephen Bonney damages knee ligaments — 99 days out

The words a physio says slowly. 99 days is what the club will announce and everybody who has heard this diagnosis before knows the number is the least of it: the knee comes back before the player does.

Squad

7 saves: Elvis Ochoro was the team

Some afternoons a goalkeeper is the whole of the defence. 7 saves, several of them the kind nobody expects to see made, and ten outfield players who owe him a drink.

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.

Boardroom

Deadline passes with 9 signed and 5 gone

That is the business done at Sofapaka until the window opens again. Whether it was enough will be answered on Saturdays rather than in a column, and the first Saturday is close.

Market

Martin 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

Words exchanged at Sofapaka

Titus Achesa and a teammate said things this week that will take longer than a week to unsay. It was not about football, and both of them play on Saturday.

Boardroom

Graduation day at Sofapaka

5 boys move up, and somewhere in the building the people who coached them at twelve are quietly having the best morning of their working year. Nothing about this shows up in a result and it is why the academy exists.

Match

3 matches without a goal for Sofapaka

The chances are being made and something is happening between the making and the finishing. 3 matches now, and the anxiety in the ground arrives a little earlier every week.

Squad

A row about effort at Sofapaka

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

In brief

79 Edition

The Sofapaka Gazette

31 Jan 2028
From our football correspondent Crisis

Squad

A knee injury of the worst kind for Stephen Bonney

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

Transfer targets

Mustapha Oduor due for a Sofapaka medical

Everything agreed with Muranga Seal, everything agreed with the player; a doctor is the only person left to persuade. The photograph is a day or two away.

Squad

A falling-out at Sofapaka

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

Market

Sofapaka sign Erick Ongiri for $7.0K

The paperwork is done: Erick Ongiri joins from Muranga Seal in a deal worth $7.0K. Now comes the harder part.

Squad

Words at Sofapaka training over how hard people work

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

The dugout

The manager makes an example of John Omondi

“If you cannot run for the shirt, somebody else will wear it.” No name was used and none was needed; every player in that room knew who it was for.

The dugout

When it matters, Clifton Miheso plays

It is never announced and it is entirely visible: the biggest afternoons of the season keep containing him. A press box works this out long before anybody at the club confirms a word of it.

The dugout

A promise honoured for Erick Ongiri

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

Market

The Duncan Otieno story refuses to die

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

In brief

78 Edition

The Sofapaka Gazette

24 Jan 2028
From our football correspondent Crisis

Squad

The knee: Stephen Bonney out for 113 days

113 days on the announcement, and a year of quiet, unwatched rehabilitation behind it. Sofapaka lose a player for a season; he loses something harder to name.

Market

Martin Owusu has said yes to Mara Sugar

The last thing about a transfer that is still about the player is his signature on his own terms, and it is there. Sofapaka have lost him in all but the paperwork.

Market

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

Transfer targets

Erick Ongiri is a medical away from Sofapaka

The deal with Muranga Seal is done in every sense but the one that puts him on the pitch. Nothing goes wrong at this stage, except on the occasions when it does.

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.

The dugout

news_h_frozen_out_of_the_side

news_b_frozen_out_of_the_side

Squad

David King'atua falls out with a teammate over standards

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

Squad

Levis Ochieng out for 36 days

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

Boardroom

Belts tighten at Sofapaka

The accounts are being read more closely than the results. Wages before ambition is the order of business now, and the manager has been told so.

In brief

77 Edition

The Sofapaka Gazette

17 Jan 2028
From our football correspondent Crisis

The terraces

The mood at Sofapaka has turned into something else

Supporters who sing when it goes badly are supporters. Supporters who gather afterwards are a problem, and everybody inside the building knows which of the two this now is.

Squad

The knee: Stephen Bonney out for 120 days

120 days on the announcement, and a year of quiet, unwatched rehabilitation behind it. Sofapaka lose a player for a season; he loses something harder to name.

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

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.

Transfer targets

No deal for Erick Ongiri at that price

Sofapaka offered $8.0K; Muranga Seal said it was not close. The manager will be told the money is still there for the right player, which is what managers are told.

Market

Douglas Ochoko attracts admirers

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

Transfer targets

Door shut on Keith Imbali

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

Market

Sofapaka sell Aron Kithae for $12.0K

Aron Kithae has left for Kariobangi Sharks in a $12.0K deal. The accountants are pleased; the supporters are less certain.

Squad

David King'atua falls out with a teammate over standards

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

In brief

76 Edition

The Sofapaka Gazette

10 Jan 2028
From our football correspondent Crisis

Match

Sofapaka sink to position 17

24 points, and a fixture list that is running out. The mathematics are not yet cruel, but they are no longer kind.

Market

Aron Kithae 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

Antony Naibei arrives at the club he grew up with

Every footballer has an answer to the question about his boyhood club, and most of them never get to act on it. Antony Naibei has, at Sofapaka, and the first month will show what that does to a man.

Squad

Words exchanged at Sofapaka

Titus Achesa and a teammate said things this week that will take longer than a week to unsay. It was not about football, and both of them play on Saturday.

Transfer targets

Sofapaka bid $8.0K for Erick Ongiri

The offer went to Muranga Seal this week and it is theirs to answer. First bids are rarely meant to succeed; they are meant to find out how loud the door closes.

Squad

A row about effort at Sofapaka

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

The dugout

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.

Transfer targets

Sofapaka ask about Keith Imbali

A loan enquiry to Shabana: cover, or a look at somebody the club cannot afford to buy yet. Either way the answer will come back inside the week.

Squad

Too much change too quickly at Sofapaka

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

In brief

75 Edition

The Sofapaka Gazette

3 Jan 2028
From our football correspondent Crisis

Boardroom

Elvis Chemelil 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.

Boardroom

Crisis meeting at Sofapaka

The official line will be that it was routine. It was not routine, the timing says so, and every person in that room knows what the next bad result costs.

Squad

Words exchanged at Sofapaka

Titus Achesa and a teammate said things this week that will take longer than a week to unsay. It was not about football, and both of them play on Saturday.

Squad

A row about effort at Sofapaka

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

Squad

Maqbul Ochola out for 33 days

The medical room confirms 33 days on the sidelines for Maqbul Ochola, and a plan built around him now has to be rebuilt.

The dugout

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.

The dugout

Sofapaka keep their word to Musa Oundo

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

Market

Felix Mulyungi told to find a new club

“They were honest with me, and I would rather know.” Felix Mulyungi has been informed he is not in the manager's thinking at Sofapaka.

The dugout

When it matters, Clifton Miheso plays

It is never announced and it is entirely visible: the biggest afternoons of the season keep containing him. A press box works this out long before anybody at the club confirms a word of it.

In brief

74 Edition

The Sofapaka Gazette

27 Dec 2027
From our football correspondent Crisis

The dugout

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

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.

The dugout

news_h_frozen_out_of_the_side

news_b_frozen_out_of_the_side

Squad

Words at Sofapaka training over how hard people work

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

Boardroom

Wages eat 94% 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

Belts tighten at Sofapaka

The accounts are being read more closely than the results. Wages before ambition is the order of business now, and the manager has been told so.

The dugout

Duncan Otieno gets picked when it counts

Every manager keeps a short list in his head of the men he wants on the pitch when the stakes rise, and it is never published. The team sheets for the big afternoons say Duncan Otieno is on it.

The dugout

Douglas Ochoko 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

Clement Zubah is a square peg at Sofapaka

The system has changed and his position has not. A footballer can improve his form; he cannot improve the manager’s formation, and that is the whole of the problem.

In brief

73 Edition

The Sofapaka Gazette

20 Dec 2027
From our football correspondent Crisis

The terraces

Anger at Sofapaka spills outside the ground

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

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

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.

The dugout

news_h_frozen_out_of_the_side

news_b_frozen_out_of_the_side

Squad

A row about effort at Sofapaka

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

The dugout

Levian Ochieng gets picked when it counts

Every manager keeps a short list in his head of the men he wants on the pitch when the stakes rise, and it is never published. The team sheets for the big afternoons say Levian Ochieng is on it.

In brief

72 Edition

The Sofapaka Gazette

13 Dec 2027
From our football correspondent Crisis

Match

Sofapaka sink to position 17

24 points, and a fixture list that is running out. The mathematics are not yet cruel, but they are no longer kind.

Market

Aron Kithae 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

A falling-out at Sofapaka

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

Squad

A row about effort at Sofapaka

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

The dugout

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.

The dugout

Titus Achesa gets picked when it counts

Every manager keeps a short list in his head of the men he wants on the pitch when the stakes rise, and it is never published. The team sheets for the big afternoons say Titus Achesa is on it.

The dugout

Levis Ochieng is still being punished for one mistake

Nobody will confirm it and the team sheets confirm it every week. One error has bought him a spell as second choice that is already longer than the error deserved.

Market

The Eugene Wethuli question follows Sofapaka around

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

Market

Sofapaka put Wasi Ngala up for sale

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

In brief

71 Edition

The Sofapaka Gazette

6 Dec 2027
From our football correspondent Crisis

Boardroom

Sofapaka put Elvis Chemelil 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.

Boardroom

The Sofapaka board call everybody in

Nothing has been announced and everybody understands what it means. A board that summons the whole football department on a Tuesday morning is a board that has stopped believing the problem will fix itself.

The dugout

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

Aron Kithae 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

Words exchanged at Sofapaka

Titus Achesa and a teammate said things this week that will take longer than a week to unsay. It was not about football, and both of them play on Saturday.

Squad

A row about effort at Sofapaka

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

Squad

A step back for Felix Mulyungi at Sofapaka

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

The dugout

Clifton Miheso has become a man the manager trusts

Nobody at Sofapaka will say this on the record and the team sheets have been saying it for weeks. There is a small group in every squad who get picked when the fixture is difficult, and he has joined it.

The dugout

The manager makes an example of Eric Gichimu

“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

70 Edition

The Sofapaka Gazette

29 Nov 2027
From our football correspondent Crisis

Squad

At 16, Kevin Ouma is already the best thing here

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

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.

The dugout

news_h_frozen_out_of_the_side

news_b_frozen_out_of_the_side

Squad

Sofapaka lose Finlay Sanduku

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

Squad

Words at Sofapaka training over how hard people work

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

Boardroom

Wages swallow 112% of the Sofapaka income

Every club pays most of what it earns to its players. Paying nearly all of it is a different arrangement, and it has ended the same way every time it has been tried.

Boardroom

Belts tighten at Sofapaka

The accounts are being read more closely than the results. Wages before ambition is the order of business now, and the manager has been told so.

The dugout

Duncan Otieno has become a man the manager trusts

Nobody at Sofapaka will say this on the record and the team sheets have been saying it for weeks. There is a small group in every squad who get picked when the fixture is difficult, and he has joined it.

Market

Felix Mulyungi placed on the list

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

In brief

69 Edition

The Sofapaka Gazette

22 Nov 2027
From our football correspondent Crisis

The terraces

The mood at Sofapaka has turned into something else

Supporters who sing when it goes badly are supporters. Supporters who gather afterwards are a problem, and everybody inside the building knows which of the two this now is.

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.

The dugout

Finlay Sanduku 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

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.

Squad

A row about effort at Sofapaka

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

The dugout

news_h_frozen_out_of_the_side

news_b_frozen_out_of_the_side

The dugout

No hiding place for Maqbul Ochola

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

The dugout

Levian Ochieng gets picked when it counts

Every manager keeps a short list in his head of the men he wants on the pitch when the stakes rise, and it is never published. The team sheets for the big afternoons say Levian Ochieng is on it.

Squad

“I want to play”: Maqbul Ochola speaks

“I respect the manager and I am not going to sit here and pretend I am happy.” It is the most common sentence in football and it has never once been the end of a story.

In brief

68 Edition

The Sofapaka Gazette

15 Nov 2027
From our football correspondent Crisis

Match

Sofapaka sink to position 17

24 points, and a fixture list that is running out. The mathematics are not yet cruel, but they are no longer kind.

The dugout

Levis Ochieng 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

A falling-out at Sofapaka

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

Squad

A muscle injury sidelines Clinton Kahata for 14 days

Nobody makes a documentary about a hamstring and everybody in the game fears one. Sofapaka will be careful with the return date, because the second one is always worse than the first.

The dugout

The manager makes an example of Musa Oundo

“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

David Okoth falls out with a teammate over standards

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

The dugout

When it matters, Titus Achesa plays

It is never announced and it is entirely visible: the biggest afternoons of the season keep containing him. A press box works this out long before anybody at the club confirms a word of it.

The dugout

The manager has not finished forgetting Levis Ochieng's mistake

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

Market

The Eugene Wethuli question follows Sofapaka around

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

In brief

67 Edition

The Sofapaka Gazette

8 Nov 2027
From our football correspondent Crisis

Boardroom

Elvis Chemelil 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.

The dugout

Douglas Ochoko: 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

Aron Kithae 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

Words exchanged at Sofapaka

Titus Achesa and a teammate said things this week that will take longer than a week to unsay. It was not about football, and both of them play on Saturday.

Squad

A row about effort at Sofapaka

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

The dugout

When it matters, Clifton Miheso plays

It is never announced and it is entirely visible: the biggest afternoons of the season keep containing him. A press box works this out long before anybody at the club confirms a word of it.

The dugout

The manager's exit leaves Musa Oundo exposed

Every squad has men who were signed by a particular manager and men who were merely inherited. Musa Oundo is in the first group, and the man who wanted him here is no longer in the building.

The dugout

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

66 Edition

The Sofapaka Gazette

1 Nov 2027
From our football correspondent Crisis

Squad

Sofapaka count the cost of losing Clifton Miheso

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

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.

The dugout

news_h_frozen_out_of_the_side

news_b_frozen_out_of_the_side

Squad

A row about effort at Sofapaka

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

Boardroom

Wages swallow 95% of the Sofapaka income

Every club pays most of what it earns to its players. Paying nearly all of it is a different arrangement, and it has ended the same way every time it has been tried.

Boardroom

Sofapaka counting the cost

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

The dugout

When it matters, Duncan Otieno plays

It is never announced and it is entirely visible: the biggest afternoons of the season keep containing him. A press box works this out long before anybody at the club confirms a word of it.

The dugout

The manager's exit leaves Musa Oundo exposed

Every squad has men who were signed by a particular manager and men who were merely inherited. Musa Oundo is in the first group, and the man who wanted him here is no longer in the building.

Squad

The armband comes off Duncan Otieno

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

65 Edition

The Sofapaka Gazette

25 Oct 2027
From our football correspondent Crisis

The terraces

Supporters organise against the Sofapaka board

A bad atmosphere can be waited out. A group of people meeting afterwards to decide what to do about it cannot, and everybody in the building knows which stage this is.

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

Stallone Asaba 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.

The dugout

Farouk Musisi keeps the receipts

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

Squad

Titus Achesa in a row with a teammate

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

The dugout

news_h_frozen_out_of_the_side

news_b_frozen_out_of_the_side

Squad

Words at Sofapaka training over how hard people work

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

The dugout

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

The dugout

Levian Ochieng has become a man the manager trusts

Nobody at Sofapaka will say this on the record and the team sheets have been saying it for weeks. There is a small group in every squad who get picked when the fixture is difficult, and he has joined it.

In brief

64 Edition

The Sofapaka Gazette

18 Oct 2027
From our football correspondent Crisis

Squad

A knee injury of the worst kind for George Onyango

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

Match

Sofapaka are in real trouble now

Position 17, 24 points, and a fixture list with fewer games left in it than excuses. The arithmetic is not cruel yet, but it has stopped being kind.

Squad

A falling-out at Sofapaka

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

Squad

Words at Sofapaka training over how hard people work

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

Squad

Too much change too quickly at Sofapaka

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

The dugout

When it matters, Titus Achesa plays

It is never announced and it is entirely visible: the biggest afternoons of the season keep containing him. A press box works this out long before anybody at the club confirms a word of it.

The dugout

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

The dugout

No hiding place for Aron Kithae

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

Market

The Eugene Wethuli question follows Sofapaka around

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

In brief

63 Edition

The Sofapaka Gazette

11 Oct 2027
From our football correspondent Crisis

Squad

The knee: George Onyango out for 25 days

25 days on the announcement, and a year of quiet, unwatched rehabilitation behind it. Sofapaka lose a player for a season; he loses something harder to name.

Market

Aron Kithae 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

Words exchanged at Sofapaka

Titus Achesa and a teammate said things this week that will take longer than a week to unsay. It was not about football, and both of them play on Saturday.

Squad

A row about effort at Sofapaka

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

The dugout

A promise honoured at Sofapaka

Something was said to Elvis Ochoro and then it happened. In this industry that passes for remarkable, and the dressing room noticed faster than any supporter could.

The dugout

Clifton Miheso gets picked when it counts

Every manager keeps a short list in his head of the men he wants on the pitch when the stakes rise, and it is never published. The team sheets for the big afternoons say Clifton Miheso is on it.

The dugout

Levis Ochieng is still paying for one afternoon at Sofapaka

Nobody will confirm this and nothing else explains the last month of selections. A costly error buys a player a period of being second choice that is always longer than the error was.

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.

Squad

Nerves in the Sofapaka squad

Titus Achesa has been around long enough to know what the spring feels like when it goes wrong, and he can feel it. A dressing room that is frightened plays like one.

In brief

62 Edition

The Sofapaka Gazette

4 Oct 2027
From our football correspondent Crisis

Squad

George Onyango damages knee ligaments — 32 days out

The words a physio says slowly. 32 days is what the club will announce and everybody who has heard this diagnosis before knows the number is the least of it: the knee comes back before the player does.

Boardroom

Elvis Chemelil 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.

Squad

David King'atua stays put

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

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.

The dugout

news_h_frozen_out_of_the_side

news_b_frozen_out_of_the_side

Squad

A row about effort at Sofapaka

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

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.

The dugout

Duncan Otieno gets picked when it counts

Every manager keeps a short list in his head of the men he wants on the pitch when the stakes rise, and it is never published. The team sheets for the big afternoons say Duncan Otieno is on it.

The dugout

The manager makes an example of Douglas Ochoko

“If you cannot run for the shirt, somebody else will wear it.” No name was used and none was needed; every player in that room knew who it was for.

In brief

61 Edition

The Sofapaka Gazette

27 Sep 2027
From our football correspondent Crisis

Squad

The knee: George Onyango out for 40 days

40 days on the announcement, and a year of quiet, unwatched rehabilitation behind it. Sofapaka lose a player for a season; he loses something harder to name.

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.

The terraces

The mood at Sofapaka has turned into something else

Supporters who sing when it goes badly are supporters. Supporters who gather afterwards are a problem, and everybody inside the building knows which of the two this now is.

Match

Full time on the season at Sofapaka

Position 17 on 24 points. Every season is a story and this is the last line of it, and now the club has three months to decide what the next one is about.

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.

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.

Squad

A row about effort at Sofapaka

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

The dugout

news_h_frozen_out_of_the_side

news_b_frozen_out_of_the_side

Match

Sofapaka come up short against Kenya Police

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

In brief

  • The dugout No hiding place for Elvis Ochoro
  • Player ratings David Okoth beats them one at a time
  • The dugout The view from the dugout
60 Edition

The Sofapaka Gazette

20 Sep 2027
From our football correspondent Crisis

Match

Sofapaka sink to position 16

24 points, and a fixture list that is running out. The mathematics are not yet cruel, but they are no longer kind.

Match

The wait goes on for Sofapaka

4 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

A falling-out at Sofapaka

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

Player ratings

Clifton Miheso was unplayable

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

Squad

A row about effort at Sofapaka

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

Match

Sofapaka come up short against Muranga Seal

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

Squad

7 new faces, and Sofapaka are still learning each other

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

The dugout

Elvis Chemelil faces the questions

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

The dugout

A promise honoured at Sofapaka

Something was said to David Okoth and then it happened. In this industry that passes for remarkable, and the dressing room noticed faster than any supporter could.

In brief

59 Edition

The Sofapaka Gazette

13 Sep 2027
From our football correspondent Crisis

Match

The small margins put Sofapaka out

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

Market

Only the photograph left for Aron Kithae

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

Squad

Words exchanged at Sofapaka

Titus Achesa and a teammate said things this week that will take longer than a week to unsay. It was not about football, and both of them play on Saturday.

Match

Gédéon Muyadi’s goal not enough for Sofapaka

Gédéon Muyadi scored, and precious little else went right: 1‑3 to Bidco United, and a quiet walk to the dressing room.

Squad

A row about effort at Sofapaka

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

The dugout

Edwin Lutta gets it from the manager

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

The dugout

Musa Oundo 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; Musa Oundo will call it something else in private.

Player ratings

Japheth Lihanda was unplayable

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

Market

Talks stall between Sofapaka and Musa Oundo

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

In brief

58 Edition

The Sofapaka Gazette

6 Sep 2027
From our football correspondent Uneasy

Boardroom

Sofapaka spell it out for Elvis Chemelil

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

Market

Elijah Mulinya puts it in writing

“This is not anger. I have thought about it for months, and nothing that has happened lately changed my mind.” The request is on a desk at Sofapaka, and it is not being withdrawn.

Boardroom

Window shuts: 11 in, 10 out at Sofapaka

The deadline has passed and the squad is the squad. 11 arrived, 10 left, and everything else printed about this club last month was a rumour that stayed one.

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.

The dugout

news_h_frozen_out_of_the_side

news_b_frozen_out_of_the_side

Squad

Words at Sofapaka training over how hard people work

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

Transfer targets

Deadline beats Sofapaka to Erick Ongiri

The clock did what Muranga Seal would not, and ended it. Supporters who watched the countdown will spend the next window doing it again.

Match

Kariobangi Sharks snatch it back from Sofapaka

A goal on 90 minutes turned three points into one and a good afternoon into an argument about game management that will run until Saturday.

Boardroom

Wages eat 105% 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

57 Edition

The Sofapaka Gazette

30 Aug 2027
From our football correspondent Upbeat

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.

The terraces

The mood at Sofapaka has turned into something else

Supporters who sing when it goes badly are supporters. Supporters who gather afterwards are a problem, and everybody inside the building knows which of the two this now is.

Market

Sofapaka say no — this time

The offer from Real Bamako for David King'atua 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

Elvis Ochoro arrives at the club he grew up with

Every footballer has an answer to the question about his boyhood club, and most of them never get to act on it. Elvis Ochoro has, at Sofapaka, and the first month will show what that does to a man.

Player ratings

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

Player ratings

A defender's goal wins it for Sofapaka — 7.79

1 for Sebastian Ikekhai, marked 7.79, and a centre-half's name in the part of the report he normally only reaches by mistake. He will not be allowed to forget it in the dressing room for a month.

Transfer targets

Joseph Ogenda is a medical away from Sofapaka

The deal with Mara Sugar is done in every sense but the one that puts him on the pitch. Nothing goes wrong at this stage, except on the occasions when it does.

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.

Squad

Words at Sofapaka training over how hard people work

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

In brief

56 Edition

The Sofapaka Gazette

23 Aug 2027
From our football correspondent Uneasy

Match

Sofapaka sink to position 16

20 points, and a fixture list that is running out. The mathematics are not yet cruel, but they are no longer kind.

Market

Terms done: Aron Kithae is going

Fee agreed, wages agreed, and Muranga Seal waiting with a shirt. Nobody at Sofapaka is pretending otherwise, and the supporters have stopped asking whether and started asking when.

Transfer targets

The paperwork begins on Bernard Jairo

A medical, a signature, a shirt held up in front of a sponsor’s board. Sofapaka have done the hard part with Nairobi United, and the part that remains is the part supporters actually see.

Squad

A falling-out at Sofapaka

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

Transfer targets

Door shut on Zakhele Shabangu

Sofapaka asked and Muranga Seal said no without discussing a figure. It is the least ambiguous answer in football and the one clubs most often come back to test.

Match

KCB take the points off Sofapaka

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

Squad

A row about effort at Sofapaka

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

Looking ahead

A six-pointer for Sofapaka

Mara Sugar next, and both sides can do the sum. Win and the table looks different; lose and it looks the way everybody has been fearing.

The dugout

No hiding place for John Ndirangu

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

In brief

  • The dugout The manager’s verdict
  • Squad Too much change too quickly at Sofapaka
  • The dugout When it matters, Duncan Otieno plays
55 Edition

The Sofapaka Gazette

16 Aug 2027
From our football correspondent Uneasy

Transfer targets

The paperwork begins on Lazarazu Otieno

A medical, a signature, a shirt held up in front of a sponsor’s board. Sofapaka have done the hard part with Posta Rangers, and the part that remains is the part supporters actually see.

Squad

A falling-out at Sofapaka

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

Squad

Words at Sofapaka training over how hard people work

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

Squad

Musa Oundo is a square peg at Sofapaka

The system has changed and his position has not. A footballer can improve his form; he cannot improve the manager’s formation, and that is the whole of the problem.

Market

Sofapaka and Musa Oundo 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.

Match

Sofapaka and Shabana 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.

The dugout

When it matters, Titus Achesa plays

It is never announced and it is entirely visible: the biggest afternoons of the season keep containing him. A press box works this out long before anybody at the club confirms a word of it.

The dugout

No hiding place for Maqbul Ochola

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

The dugout

Elvis Chemelil on the point

“A point is a point and I will take it, but we should have had all three.” Elvis Chemelil after the 1‑1 draw, and the sentence every manager in the country said at some stage this weekend.

In brief

54 Edition

The Sofapaka Gazette

9 Aug 2027
From our football correspondent Upbeat

Squad

Victor Augo stands alone

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

Player ratings

Age has not caught David King'atua yet — 7.91

At 34 he is supposed to be managing his minutes. Instead he was marked 7.91 and looked, for ninety minutes, exactly like the player everybody remembers.

Squad

David Nshimirimana in a row with a teammate

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

Transfer targets

Sofapaka make their move for Edward Omondi Ondimo

$17.0K on the table at Kenya Police. The manager wanted him, the board agreed a number, and the only voices still to be heard are the ones at the other club.

Squad

Eric Gichimu arrives at the club he grew up with

Every footballer has an answer to the question about his boyhood club, and most of them never get to act on it. Eric Gichimu has, at Sofapaka, and the first month will show what that does to a man.

The dugout

news_h_frozen_out_of_the_side

news_b_frozen_out_of_the_side

Transfer targets

Bidco United tell Sofapaka: Bernard Ongoma is not for sale

The approach was made and the answer came back in a sentence. There is no number on the table because there was no number that would have been enough.

Squad

Titus Achesa falls out with a teammate over standards

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

Match

Sofapaka see off Gor Mahia

Three points for Sofapaka, 1‑0 the final word against Gor Mahia in a contest settled by the finer margins.

In brief

  • The dugout Amos Kipkirui left out for the big one
  • The dugout The manager’s verdict
  • The dugout Amos Kipkirui dropped after a run of poor form
53 Edition

The Sofapaka Gazette

2 Aug 2027
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.

The terraces

The mood at Sofapaka has turned into something else

Supporters who sing when it goes badly are supporters. Supporters who gather afterwards are a problem, and everybody inside the building knows which of the two this now is.

Boardroom

Sofapaka put Elvis Chemelil 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

Terms done: Wasi Ngala is going

Fee agreed, wages agreed, and Shabana waiting with a shirt. Nobody at Sofapaka is pretending otherwise, and the supporters have stopped asking whether and started asking when.

Transfer targets

Sofapaka agree $13.0K for David Okoth

The clubs have shaken hands with Gor Mahia; the player has not yet. Personal terms are next, and personal terms are where more deals die than anybody prints.

Market

Sofapaka say no — this time

The offer from Kenya Police for Victor Augo 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.

The dugout

Aron Kithae: 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.

Transfer targets

No thanks: Khadime N'Diaye rejects the move

Sofapaka had done everything except persuade the man himself. He stays at Kenya Police, and the manager goes back to the drawing board with the money still in the bank.

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.

In brief

52 Edition

The Sofapaka Gazette

26 Jul 2027
From our football correspondent Upbeat

Match

Sofapaka are in real trouble now

Position 17, 16 points, and a fixture list with fewer games left in it than excuses. The arithmetic is not cruel yet, but it has stopped being kind.

Player ratings

David King'atua scores twice — 8.98

Two goals and a mark of 8.98 to go with them. Strikers are judged on afternoons like this one and remembered for far fewer of them than people imagine.

Market

Felix Mulyungi has said yes to Bidco United

The last thing about a transfer that is still about the player is his signature on his own terms, and it is there. Sofapaka have lost him in all but the paperwork.

Transfer targets

Sofapaka agree $20.0K for David Simiyu

The clubs have shaken hands with Kenya Police; the player has not yet. Personal terms are next, and personal terms are where more deals die than anybody prints.

Squad

Words exchanged at Sofapaka

David Nshimirimana and a teammate said things this week that will take longer than a week to unsay. It was not about football, and both of them play on Saturday.

The dugout

news_h_frozen_out_of_the_side

news_b_frozen_out_of_the_side

Squad

David King'atua falls out with a teammate over standards

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

Match

Sofapaka find a way past APS Bomet

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

Market

Eyes on Victor Augo again

The phone has started ringing about Victor Augo again, and this time the name on the line is Kenya Police. Sofapaka are listening politely and promising nothing.

In brief

  • The dugout The manager’s verdict
  • The dugout Duncan Otieno gets picked when it counts
  • The dugout Levian Ochieng gets it from the manager
51 Edition

The Sofapaka Gazette

19 Jul 2027
From our football correspondent Uneasy

Match

Sofapaka win it in stoppage time

The board had gone up, the arguing had started, and then the ball was in the net in the 95th minute. Mathare United will replay every second of the added time for a week.

Squad

Victor Augo stands alone

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

Market

Aron Kithae 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

A falling-out at Sofapaka

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

Market

Sofapaka sell Nelson Likhanga for $38.0K

Nelson Likhanga has left for Mathare United in a $38.0K deal. The accountants are pleased; the supporters are less certain.

Transfer targets

Door shut on Cliff Oruko

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

Squad

Words at Sofapaka training over how hard people work

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

Match

David King'atua the difference as Sofapaka beat Mathare United

Ask anyone on the way out what separated the sides and you will get one name: David King'atua. 2‑1 against Mathare United, and the applause at the whistle was mostly his.

The terraces

One of their own: Japheth Lihanda

He is 23 and the ground already sings his name, which is a thing that happens to local boys and almost never to signings. Everything from here is measured against an affection he did nothing to earn except be from here.

In brief

50 Edition

The Sofapaka Gazette

12 Jul 2027
From our football correspondent Crisis

Match

Sofapaka march on in the cup

KCB are out and Sofapaka go through, 1‑0 the final word. The bracket opens up a little, and everyone allows themselves a look at it.

Squad

Victor Augo stands alone

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

Market

Nelson Likhanga has said yes to Kariobangi Sharks

The last thing about a transfer that is still about the player is his signature on his own terms, and it is there. Sofapaka have lost him in all but the paperwork.

Market

Meshack Omukhulu 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

Vintage Duncan Otieno — 8.18

At 33 every good afternoon gets called a throwback, and this one was: 8.18, and nobody on the pitch better.

Transfer targets

David Okoth will not be coming to Sofapaka

Terms were offered and declined. Whether it was the wages, the role or the town, nobody at Gor Mahia is saying, and nobody at Sofapaka is enjoying the guessing.

Squad

Tempers go at Sofapaka

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

The dugout

news_h_frozen_out_of_the_side

news_b_frozen_out_of_the_side

Match

David King'atua’s goal not enough for Sofapaka

David King'atua scored, and precious little else went right: 1‑3 to Posta Rangers, and a quiet walk to the dressing room.

In brief

49 Edition

The Sofapaka Gazette

5 Jul 2027
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.

Match

9 matches without a win for Sofapaka

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

Boardroom

Sofapaka spell it out for Elvis Chemelil

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

The terraces

Anger at Sofapaka spills outside the ground

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

Market

Wasi Ngala agrees terms with Muranga Seal

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

Market

Nelson Likhanga 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

So close: Felix Mulyungi’s move dies late

The fee was agreed and the flight was looked at — and then the phone stopped ringing. Muranga Seal moved on, Felix Mulyungi reports back to Sofapaka, and everybody pretends Monday is just Monday.

Player ratings

Japheth Lihanda was unplayable

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

Transfer targets

No deal for Edward Omondi Ondimo at that price

Sofapaka offered $14.0K; Kenya Police said it was not close. The manager will be told the money is still there for the right player, which is what managers are told.

In brief

48 Edition

The Sofapaka Gazette

28 Jun 2027
From our football correspondent Crisis

Match

Sofapaka sink to position 17

10 points, and a fixture list that is running out. The mathematics are not yet cruel, but they are no longer kind.

Match

8 matches without a win for Sofapaka

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

Market

John Ndirangu puts it in writing

“This is not anger. I have thought about it for months, and nothing that has happened lately changed my mind.” The request is on a desk at Sofapaka, and it is not being withdrawn.

The dugout

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

Player ratings

Age has not caught Duncan Otieno yet — 8.07

At 33 he is supposed to be managing his minutes. Instead he was marked 8.07 and looked, for ninety minutes, exactly like the player everybody remembers.

Market

Bidco United 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.

Market

Wasi Ngala 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.

Transfer targets

David Okoth is a medical away from Sofapaka

The deal with Gor Mahia is done in every sense but the one that puts him on the pitch. Nothing goes wrong at this stage, except on the occasions when it does.

Squad

Words exchanged at Sofapaka

David Nshimirimana and a teammate said things this week that will take longer than a week to unsay. It was not about football, and both of them play on Saturday.

In brief

47 Edition

The Sofapaka Gazette

21 Jun 2027
From our football correspondent Crisis

Player ratings

A brace, and David King'atua takes the afternoon — 8.68

There is a particular kind of quiet from an away end watching one man score twice. David King'atua provided it, and the 8.68 beside his name is if anything generous to everybody else.

Market

Terms done: Wasi Ngala is going

Fee agreed, wages agreed, and Kariobangi Sharks waiting with a shirt. Nobody at Sofapaka is pretending otherwise, and the supporters have stopped asking whether and started asking when.

Match

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

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

The dugout

Levian Ochieng: 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

Yusuf Mohamed 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

Words exchanged at Sofapaka

David King'atua and a teammate said things this week that will take longer than a week to unsay. It was not about football, and both of them play on Saturday.

Match

Sofapaka rescue it on 90 minutes

Behind, and beaten by any honest reading, until minute 90. AFC Leopards had the points in their pocket and a corner of the ground still believed, which is generally when it happens.

Match

Honours even between Sofapaka and AFC Leopards

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

Transfer targets

A loan move for Bryson Jerome is in the works

Sofapaka have made the call to Gor Mahia. No fee, a share of the wages, and a spare shirt in the position where the squad has been thinnest all season.

In brief

46 Edition

The Sofapaka Gazette

14 Jun 2027
From our football correspondent Crisis

Market

Terms done: Felix Mulyungi is going

Fee agreed, wages agreed, and Bidco United waiting with a shirt. Nobody at Sofapaka is pretending otherwise, and the supporters have stopped asking whether and started asking when.

Squad

A one-man rearguard from Brian Olang'o

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.

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

Jacob Addis 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.

Transfer targets

Bryson Jerome due for a Sofapaka medical

Everything agreed with Gor Mahia, everything agreed with the player; a doctor is the only person left to persuade. The photograph is a day or two away.

Transfer targets

No thanks: David Okoth rejects the move

Sofapaka had done everything except persuade the man himself. He stays at Gor Mahia, and the manager goes back to the drawing board with the money still in the bank.

Squad

David Nshimirimana in a row with a teammate

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

The dugout

news_h_frozen_out_of_the_side

news_b_frozen_out_of_the_side

Squad

Words at Sofapaka training over how hard people work

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

In brief

45 Edition

The Sofapaka Gazette

7 Jun 2027
From our football correspondent Crisis

Boardroom

Sofapaka spell it out for Elvis Chemelil

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

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

Meshack Omukhulu 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

Vintage Clifton Miheso — 8.04

At 34 every good afternoon gets called a throwback, and this one was: 8.04, and nobody on the pitch better.

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

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

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

Transfer targets

Gor Mahia tell Sofapaka: Lewis Bandi is not for sale

The approach was made and the answer came back in a sentence. There is no number on the table because there was no number that would have been enough.

Squad

A row about effort at Sofapaka

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

In brief

44 Edition

The Sofapaka Gazette

31 May 2027
From our football correspondent Crisis

Match

Sofapaka sink to position 17

7 points, and a fixture list that is running out. The mathematics are not yet cruel, but they are no longer kind.

Match

The wait goes on for Sofapaka

4 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

Words exchanged at Sofapaka

David Nshimirimana and a teammate said things this week that will take longer than a week to unsay. It was not about football, and both of them play on Saturday.

Match

Sofapaka come up short against Kenya Police

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

The dugout

news_h_frozen_out_of_the_side

news_b_frozen_out_of_the_side

The dugout

No hiding place for Brian Olang'o

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

Player ratings

Nobody could get near Japheth Lihanda

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

Match

Halfway: Sofapaka sit in position 17

7 points at the turn. The first half of a season is a promise; the second is a bill, and the town is about to find out which of the two this one was.

Boardroom

Wages swallow 107% of the Sofapaka income

Every club pays most of what it earns to its players. Paying nearly all of it is a different arrangement, and it has ended the same way every time it has been tried.

In brief

43 Edition

The Sofapaka Gazette

24 May 2027
From our football correspondent Crisis

The dugout

Dennis Manyama 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

A falling-out at Sofapaka

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

Match

3 matches without a goal for Sofapaka

The chances are being made and something is happening between the making and the finishing. 3 matches now, and the anxiety in the ground arrives a little earlier every week.

Squad

Clifton Miheso falls out with a teammate over standards

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

Match

Muranga Seal take the points off Sofapaka

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

The dugout

The manager’s verdict

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

The dugout

The manager makes an example of Levian Ochieng

“If you cannot run for the shirt, somebody else will wear it.” No name was used and none was needed; every player in that room knew who it was for.

The dugout

Levis Ochieng is still paying for one afternoon at Sofapaka

Nobody will confirm this and nothing else explains the last month of selections. A costly error buys a player a period of being second choice that is always longer than the error was.

Market

Aron Kithae 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 Aron Kithae stands, which is more than many ever get.

In brief

42 Edition

The Sofapaka Gazette

17 May 2027
From our football correspondent Crisis

The dugout

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

Player ratings

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

David Nshimirimana in a row with a teammate

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

Squad

A row about effort at Sofapaka

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

The dugout

news_h_frozen_out_of_the_side

news_b_frozen_out_of_the_side

Match

Sofapaka come up short against Bidco United

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

The dugout

John Ndirangu gets it from the manager

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

The dugout

The view from the dugout

“We will look at it, we will learn from it, and we go again.” The three sentences every manager keeps for a 0‑1 defeat, delivered by Elvis Chemelil to a room that had heard them before.

Market

Eugene Wethuli linked with a move away

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

In brief

41 Edition

The Sofapaka Gazette

10 May 2027
From our football correspondent Uneasy

Match

Sofapaka march on in the cup

Ulinzi Stars are out and Sofapaka go through, 2‑1 the final word. The bracket opens up a little, and everyone allows themselves a look at it.

Squad

Victor Augo stands alone

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

Player ratings

Finlay Sanduku pops up at the right end — 7.93

7.93, 1 on the scoresheet, and the specific comedy of a back-four player celebrating like somebody who does this every week. He does not, and that is exactly why the ground reacted the way it did.

The dugout

Meshack Omukhulu 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.

Player ratings

Clifton Miheso beats them one at a time

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

Market

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

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

Match

Kariobangi Sharks take the points off Sofapaka

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

Player ratings

Douglas Ochoko was on a different afternoon to everybody else

8.32. There are performances a supporter describes to somebody who was not there and cannot quite convey; this was one, and the number does not help either.

In brief

40 Edition

The Sofapaka Gazette

3 May 2027
From our football correspondent Uneasy

Match

Every point is an argument now for Sofapaka

Position 16 and 7 points, and the table gets read bottom-up in this part of town. The calendar has stopped being a schedule and started being a countdown.

Player ratings

Age has not caught David King'atua yet — 7.81

At 34 he is supposed to be managing his minutes. Instead he was marked 7.81 and looked, for ninety minutes, exactly like the player everybody remembers.

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.

Squad

Words exchanged at Sofapaka

David Nshimirimana and a teammate said things this week that will take longer than a week to unsay. It was not about football, and both of them play on Saturday.

Squad

Clifton Miheso falls out with a teammate over standards

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

The dugout

news_h_frozen_out_of_the_side

news_b_frozen_out_of_the_side

The dugout

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.

Player ratings

Japheth Lihanda beats them one at a time

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

Boardroom

94% 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

39 Edition

The Sofapaka Gazette

26 Apr 2027
From our football correspondent Crisis

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

A falling-out at Sofapaka

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

Match

Eugene Wethuli’s goal not enough for Sofapaka

Eugene Wethuli scored, and precious little else went right: 1‑2 to KCB, and a quiet walk to the dressing room.

The dugout

The manager makes an example of Brian Olang'o

“If you cannot run for the shirt, somebody else will wear it.” No name was used and none was needed; every player in that room knew who it was for.

The dugout

Elvis Chemelil faces the questions

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

Squad

Words at Sofapaka training over how hard people work

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

The dugout

Levis Ochieng is still being punished for one mistake

Nobody will confirm it and the team sheets confirm it every week. One error has bought him a spell as second choice that is already longer than the error deserved.

Looking ahead

Nelson Likhanga faces his old club

Mara Sugar next, and one man in the Sofapaka dressing room knows their training ground better than his own. The reception will tell him what they thought of him.

Market

The David King'atua question follows Sofapaka around

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

In brief

38 Edition

The Sofapaka Gazette

19 Apr 2027
From our football correspondent Uneasy

Market

John Ndirangu puts it in writing

“This is not anger. I have thought about it for months, and nothing that has happened lately changed my mind.” The request is on a desk at Sofapaka, and it is not being withdrawn.

The dugout

Nelson Likhanga 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.

Player ratings

Japheth Lihanda was unplayable

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

Squad

A falling-out at Sofapaka

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

The dugout

news_h_frozen_out_of_the_side

news_b_frozen_out_of_the_side

Match

Sofapaka rescue it on 92 minutes

Behind, and beaten by any honest reading, until minute 92. Shabana had the points in their pocket and a corner of the ground still believed, which is generally when it happens.

Player ratings

Eugene Wethuli was the difference for Sofapaka

Marked 7.85. Ask anyone leaving the ground what settled it and you will get one name, which is the only award that has ever really counted.

Match

Sofapaka and Shabana 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.

The dugout

The manager makes an example of Levian Ochieng

“If you cannot run for the shirt, somebody else will wear it.” No name was used and none was needed; every player in that room knew who it was for.

In brief

37 Edition

The Sofapaka Gazette

12 Apr 2027
From our football correspondent Crisis

Match

Chastening afternoon for Sofapaka

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

Market

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

Words exchanged at Sofapaka

David Nshimirimana and a teammate said things this week that will take longer than a week to unsay. It was not about football, and both of them play on Saturday.

Squad

A row about effort at Sofapaka

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

Boardroom

Nobody left the Sofapaka dressing room in a hurry

The door stayed shut a long time after the final whistle. What was said in there is between them; whether it worked is between them and Saturday.

The dugout

Elvis Chemelil faces the questions

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

The dugout

No hiding place for Meshack Omukhulu

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

Player ratings

The chances came and went for Eugene Wethuli

7 shots, and a count that reads like a good afternoon until you check the other column. Strikers survive weeks like this on the understanding that the chances keep arriving; the day they stop is the day it becomes a problem.

Squad

Dennis Manyama, 15, gets his chance

Off the academy pitches and onto a senior team sheet at 15. The debut is the easy part; the second appearance is the one every young player has to earn.

In brief

36 Edition

The Sofapaka Gazette

5 Apr 2027
From our football correspondent Crisis

Market

Meshack Omukhulu 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

David King'atua, 34, rolls back the years — 8.29

There is an age at which every good afternoon gets described as a throwback, which is unfair and also accurate. 8.29 at 34, and nobody on the pitch was better.

Squad

Tempers go at Sofapaka

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

Match

David King'atua’s goal not enough for Sofapaka

David King'atua scored, and precious little else went right: 2‑3 to Bandari, and a quiet walk to the dressing room.

Player ratings

Ninety minutes of Eugene Wethuli at his very best

Marked 8.15. Players have careers without a single afternoon like this in them, and he has just had one in front of everybody at Sofapaka.

Squad

Words at Sofapaka training over how hard people work

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

The dugout

Elvis Chemelil: “No excuses”

“I could talk about decisions and I could talk about luck. I will not. We lost.” The manager, 2‑3, and a press conference that lasted four minutes.

Market

Maqbul Ochola 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 Maqbul Ochola stands, which is more than many ever get.

The dugout

The manager makes an example of Sammy Kiplangat

“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

35 Edition

The Sofapaka Gazette

29 Mar 2027
From our football correspondent Uneasy

Match

Sofapaka tear APS Bomet apart

Rarely has this fixture seen a display like it: 3‑0 against APS Bomet, and it could have been more.

Player ratings

David King'atua scores twice — 8.98

Two goals and a mark of 8.98 to go with them. Strikers are judged on afternoons like this one and remembered for far fewer of them than people imagine.

Match

Sofapaka end the wait against APS Bomet

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

Squad

Words exchanged at Sofapaka

Clifton Miheso and a teammate said things this week that will take longer than a week to unsay. It was not about football, and both of them play on Saturday.

Player ratings

Clifton Miheso was unplayable

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

Player ratings

One of those days for Eugene Wethuli

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

The dugout

The manager makes an example of Douglas Ochoko

“If you cannot run for the shirt, somebody else will wear it.” No name was used and none was needed; every player in that room knew who it was for.

The dugout

The manager’s verdict

“I am not going to get carried away and I will not let them either. It was a good day. There will be harder ones.” Elvis Chemelil kept it short after the 3‑0 win, which is what managers do when they are happy.

Squad

The division's best last weekend was a Sofapaka man

It is a small honour and it is not nothing: somebody watched every match in the division and decided that David King'atua was the best thing in any of them.

In brief

34 Edition

The Sofapaka Gazette

22 Mar 2027
From our football correspondent Crisis

Match

9 matches without a win for Sofapaka

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

The dugout

Sammy Kiplangat: 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

A falling-out at Sofapaka

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

The dugout

news_h_frozen_out_of_the_side

news_b_frozen_out_of_the_side

Squad

Words at Sofapaka training over how hard people work

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

Match

A bad afternoon for Sofapaka against Mathare United

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

The dugout

The view from the dugout

“We will look at it, we will learn from it, and we go again.” The three sentences every manager keeps for a 0‑2 defeat, delivered by Elvis Chemelil to a room that had heard them before.

Player ratings

Japheth Lihanda was unplayable

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

The dugout

The manager makes an example of Levian Ochieng

“If you cannot run for the shirt, somebody else will wear it.” No name was used and none was needed; every player in that room knew who it was for.

In brief

33 Edition

The Sofapaka Gazette

15 Mar 2027
From our football correspondent Uneasy

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

A defender's goal wins it for Sofapaka — 7.84

1 for Sebastian Ikekhai, marked 7.84, and a centre-half's name in the part of the report he normally only reaches by mistake. He will not be allowed to forget it in the dressing room for a month.

Market

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

Eugene Wethuli has a hand in both — 7.97

One scored and one made, which is a different afternoon from scoring twice and an easier one to overlook. Marked 7.97, and involved in 2 of his side's goals.

Squad

Words exchanged at Sofapaka

David Nshimirimana and a teammate said things this week that will take longer than a week to unsay. It was not about football, and both of them play on Saturday.

Player ratings

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

The dugout

The manager makes an example of Brian Olang'o

“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 refuse to lose to Posta Rangers

A point taken on 96 minutes is worth exactly one point and considerably more than that to a dressing room. This side does not stop, which is a reputation worth more than the result.

Match

Sofapaka and Posta Rangers take a point apiece

It finished 2‑2, and it somehow always looked like it would. One of those afternoons where the table moves less than the tempers.

In brief

32 Edition

The Sofapaka Gazette

8 Mar 2027
From our football correspondent Uneasy

Squad

Brian Olang'o stands alone

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

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

David Nshimirimana signs on for more

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

Squad

Tempers go at Sofapaka

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

Match

Sofapaka share the spoils with Kakamega Homeboyz

A 1‑1 draw with Kakamega Homeboyz leaves the dressing room somewhere between relief and regret.

The dugout

Elvis Chemelil on the point

“A point is a point and I will take it, but we should have had all three.” Elvis Chemelil after the 1‑1 draw, and the sentence every manager in the country said at some stage this weekend.

The dugout

Amos Kipkirui 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.

Player ratings

Clifton Miheso was unplayable

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

The dugout

The manager makes an example of Jacob Addis

“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

31 Edition

The Sofapaka Gazette

1 Mar 2027
From our football correspondent Crisis

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.

Squad

David Nshimirimana in a row with a teammate

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

Player ratings

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

Match

Nairobi United take the points off Sofapaka

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

Squad

Words at Sofapaka training over how hard people work

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

Match

No clean sheets in sight for Sofapaka

4 games now with at least two against. The back line has been rearranged, the goalkeeper has been backed publicly, and the goals keep going in anyway.

Player ratings

Eugene Wethuli in the eights

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

The dugout

Douglas Ochoko gets it from the manager

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

The dugout

The view from the dugout

“We will look at it, we will learn from it, and we go again.” The three sentences every manager keeps for a 2‑3 defeat, delivered by Elvis Chemelil to a room that had heard them before.

In brief

30 Edition

The Sofapaka Gazette

22 Feb 2027
From our football correspondent Crisis

Match

A hiding for Sofapaka

Beaten 1‑6 by AFC Leopards, and beaten everywhere it matters. The inquest starts on the training pitch on Monday morning.

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

A falling-out at Sofapaka

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

Match

Nobody could stop scoring

7 goals. Both benches spent the second half looking at each other rather than at the pitch. Purists will complain about Sofapaka and AFC Leopards in equal measure; everybody else had a wonderful time.

Boardroom

Nobody left the Sofapaka dressing room in a hurry

The door stayed shut a long time after the final whistle. What was said in there is between them; whether it worked is between them and Saturday.

Squad

Levis Ochieng 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.

The dugout

The view from the dugout

“We will look at it, we will learn from it, and we go again.” The three sentences every manager keeps for a 1‑6 defeat, delivered by Elvis Chemelil to a room that had heard them before.

The dugout

Levis Ochieng is still paying for one afternoon at Sofapaka

Nobody will confirm this and nothing else explains the last month of selections. A costly error buys a player a period of being second choice that is always longer than the error was.

The dugout

No hiding place for Levian Ochieng

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

In brief

29 Edition

The Sofapaka Gazette

15 Feb 2027
From our football correspondent Crisis

Match

Chastening afternoon for Sofapaka

A 1‑4 beating by Tusker was the sort of result that empties a stadium long before the final whistle.

Player ratings

Japheth Lihanda was unplayable

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

Market

Only the photograph left for Felix Mulyungi

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

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

Words exchanged at Sofapaka

David Nshimirimana and a teammate said things this week that will take longer than a week to unsay. It was not about football, and both of them play on Saturday.

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.

The dugout

Elvis Chemelil faces the questions

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

Player ratings

An own goal to forget for Douglas Ochoko

The one goal a footballer does not get to celebrate and does not get to forget either. His name is in the wrong column and nothing about it was meant.

The dugout

No hiding place for Elijah Mulinya

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

In brief

28 Edition

The Sofapaka Gazette

8 Feb 2027
From our football correspondent Crisis

Boardroom

Graduation day at Sofapaka

4 boys move up, and somewhere in the building the people who coached them at twelve are quietly having the best morning of their working year. Nothing about this shows up in a result and it is why the academy exists.

Squad

Words at Sofapaka training over how hard people work

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

Match

Sofapaka come up short against Ulinzi Stars

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

Market

One of our own: Jesse Ochieng joins the Sofapaka first team

Clubs spend fortunes looking for players and occasionally find one down the corridor. Jesse Ochieng is that, and the reception he gets on his first appearance will be different in kind from the one any signing receives.

Market

Dennis Manyama steps up from the Sofapaka academy

There is no fee, no unveiling and no agent on the steps. Dennis Manyama has been at this club since he was a boy and is now, formally, one of the first-team squad — which for a local readership beats any signing of any size.

Market

Sofapaka promote Collins Mainge from within

The academy exists for exactly this morning. Collins Mainge has come through every age group the club runs and has now been handed a senior number, and the people who coached him at twelve will be the proudest in the building.

Market

Moses Miheso steps up from the Sofapaka academy

There is no fee, no unveiling and no agent on the steps. Moses Miheso has been at this club since he was a boy and is now, formally, one of the first-team squad — which for a local readership beats any signing of any size.

The dugout

No hiding place for Levis Ochieng

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

The dugout

Elvis Chemelil: “No excuses”

“I could talk about decisions and I could talk about luck. I will not. We lost.” The manager, 0‑2, and a press conference that lasted four minutes.

In brief

27 Edition

The Sofapaka Gazette

1 Feb 2027
From our football correspondent Steady

Market

AS Police 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.

Market

Terms done: Felix Mulyungi is going

Fee agreed, wages agreed, and Mara Sugar waiting with a shirt. Nobody at Sofapaka is pretending otherwise, and the supporters have stopped asking whether and started asking when.

Market

Wasi Ngala 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

Deadline passes with 0 signed and 0 gone

That is the business done at Sofapaka until the window opens again. Whether it was enough will be answered on Saturdays rather than in a column, and the first Saturday is close.

Transfer targets

Chris Masinza will not be coming to Sofapaka

Terms were offered and declined. Whether it was the wages, the role or the town, nobody at Kakamega Homeboyz is saying, and nobody at Sofapaka is enjoying the guessing.

Market

So close: Wasi Ngala’s move dies late

The fee was agreed and the flight was looked at — and then the phone stopped ringing. Mathare United moved on, Wasi Ngala reports back to Sofapaka, and everybody pretends Monday is just Monday.

Squad

Words exchanged at Sofapaka

Clifton Miheso and a teammate said things this week that will take longer than a week to unsay. It was not about football, and both of them play on Saturday.

Transfer targets

Sofapaka rebuffed over Lewis Bandi

Not now, not at any price the club was prepared to say out loud. Gor Mahia have kept their man, and Sofapaka go back to a list with one name crossed off it.

Squad

Words at Sofapaka training over how hard people work

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

In brief

26 Edition

The Sofapaka Gazette

25 Jan 2027
From our football correspondent Steady

Market

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

A falling-out at Sofapaka

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

Transfer targets

Too dear: Sofapaka walk away from Chris Masinza

$5.0K was the most the club would pay and Kakamega Homeboyz were asking for more. Deals like this are revived in the last week of a window roughly half the time, and everybody involved knows it.

Transfer targets

Nairobi United tell Sofapaka: Ashraf Dahir is not for sale

The approach was made and the answer came back in a sentence. There is no number on the table because there was no number that would have been enough.

Transfer targets

Sofapaka try to borrow Lazarazu Otieno

Posta Rangers have been asked whether they would lend him. Loans are agreed quickly or not at all, and this one will be one or the other by the weekend.

The dugout

The manager makes an example of Douglas Ochoko

“If you cannot run for the shirt, somebody else will wear it.” No name was used and none was needed; every player in that room knew who it was for.

The dugout

Levis Ochieng has become a man the manager trusts

Nobody at Sofapaka will say this on the record and the team sheets have been saying it for weeks. There is a small group in every squad who get picked when the fixture is difficult, and he has joined it.

The dugout

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

The dugout

The manager makes Sammy Kiplangat a promise

Nothing in writing and nothing in public: a word about playing time, given face to face at Sofapaka. The team sheets over the next month will show whether it was worth having.

In brief

25 Edition

The Sofapaka Gazette

18 Jan 2027
From our football correspondent Steady

Squad

Words exchanged at Sofapaka

David Nshimirimana and a teammate said things this week that will take longer than a week to unsay. It was not about football, and both of them play on Saturday.

Transfer targets

Sofapaka make their move for Chris Masinza

$5.0K on the table at Kakamega Homeboyz. The manager wanted him, the board agreed a number, and the only voices still to be heard are the ones at the other club.

Squad

Words at Sofapaka training over how hard people work

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

Squad

Sofapaka lose Victor Augo

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

The dugout

The manager has not finished forgetting Eugene Wethuli's mistake

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

Transfer targets

A loan move for Ernest Mohammed is in the works

Sofapaka have made the call to Nairobi United. No fee, a share of the wages, and a spare shirt in the position where the squad has been thinnest all season.

The dugout

Jacob Addis 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

Edwin Lutta linked with a move away

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

The dugout

Levian Ochieng 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

24 Edition

The Sofapaka Gazette

11 Jan 2027
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.

Market

Sofapaka say no — this time

The offer from Bidco United for Victor Augo 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.

Transfer targets

Bernard Jairo is a medical away from Sofapaka

The deal with Nairobi United is done in every sense but the one that puts him on the pitch. Nothing goes wrong at this stage, except on the occasions when it does.

Squad

Tempers go at Sofapaka

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

Transfer targets

Door shut on Chris Masinza

Sofapaka asked and Kakamega Homeboyz said no without discussing a figure. It is the least ambiguous answer in football and the one clubs most often come back to test.

Squad

A row about effort at Sofapaka

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

Market

No place for Wasi Ngala in the plan

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

The dugout

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.

Market

David King'atua linked with a move away

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

In brief

23 Edition

The Sofapaka Gazette

4 Jan 2027
From our football correspondent Steady

The dugout

Felix Mulyungi keeps the receipts

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

Squad

David Nshimirimana in a row with a teammate

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

Market

Victor Augo attracts admirers

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

Transfer targets

Sofapaka ask about Lazarazu Otieno

A loan enquiry to Posta Rangers: cover, or a look at somebody the club cannot afford to buy yet. Either way the answer will come back inside the week.

Transfer targets

A loan move for Ernest Mohammed is in the works

Sofapaka have made the call to Nairobi United. No fee, a share of the wages, and a spare shirt in the position where the squad has been thinnest all season.

Market

No place for Felix Mulyungi in the plan

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

Market

Eugene Wethuli linked with a move away

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

Boardroom

Open for business: Sofapaka enter the window

The registration window is open and the phone has started. Between now and the deadline this club will be linked with forty players and sign three, which is the usual ratio.

The dugout

The manager makes Sammy Kiplangat a promise

Nothing in writing and nothing in public: a word about playing time, given face to face at Sofapaka. The team sheets over the next month will show whether it was worth having.

In brief

22 Edition

The Sofapaka Gazette

28 Dec 2026
From our football correspondent Steady

Squad

A falling-out at Sofapaka

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

Squad

Words at Sofapaka training over how hard people work

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

Boardroom

109% 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.

The dugout

When it matters, Levis Ochieng plays

It is never announced and it is entirely visible: the biggest afternoons of the season keep containing him. A press box works this out long before anybody at the club confirms a word of it.

The dugout

Maqbul Ochola gets it from the manager

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

The dugout

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

In brief

21 Edition

The Sofapaka Gazette

21 Dec 2026
From our football correspondent Steady

Squad

Clifton Miheso falls out with a teammate over standards

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

The dugout

The manager has not finished forgetting Eugene Wethuli's mistake

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

The dugout

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

The dugout

The manager makes an example of Sammy Kiplangat

“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

Edwin Lutta linked with a move away

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

Squad

Yusuf Mohamed is not doing himself any favours

A manager forgives a bad Saturday far more readily than a bad Tuesday, because one of them he can explain and the other one he chose. The reports this week have not been good.

In brief

20 Edition

The Sofapaka Gazette

14 Dec 2026
From our football correspondent Steady

The dugout

Meshack Omukhulu 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

A falling-out at Sofapaka

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

The dugout

Jacob Addis gets it from the manager

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

The dugout

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

Market

David King'atua linked with a move away

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

Squad

“I want to play”: Jacob Addis speaks

“I respect the manager and I am not going to sit here and pretend I am happy.” It is the most common sentence in football and it has never once been the end of a story.

In brief

19 Edition

The Sofapaka Gazette

7 Dec 2026
From our football correspondent Steady

The dugout

John Ndirangu: 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

David Nshimirimana in a row with a teammate

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

Squad

Clifton Miheso falls out with a teammate over standards

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

Squad

Stallone Asaba signs a new deal

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

Squad

Wasi Ngala is no longer first choice

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

Market

Eugene Wethuli linked with a move away

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

In brief

18 Edition

The Sofapaka Gazette

30 Nov 2026
From our football correspondent Steady

The dugout

Brian Olang'o: 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

A falling-out at Sofapaka

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

Boardroom

115% 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

A row about effort at Sofapaka

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

The dugout

Levis Ochieng gets picked when it counts

Every manager keeps a short list in his head of the men he wants on the pitch when the stakes rise, and it is never published. The team sheets for the big afternoons say Levis Ochieng is on it.

Market

The shop window has Wasi Ngala in it

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

The dugout

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

The dugout

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 Elijah Mulinya question follows Sofapaka around

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

In brief

17 Edition

The Sofapaka Gazette

23 Nov 2026
From our football correspondent Steady

The dugout

Jacob Addis 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

Words exchanged at Sofapaka

David Nshimirimana and a teammate said things this week that will take longer than a week to unsay. It was not about football, and both of them play on Saturday.

The dugout

The manager has not finished forgetting Eugene Wethuli's mistake

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

In brief

16 Edition

The Sofapaka Gazette

16 Nov 2026
From our football correspondent Steady

Squad

Tempers go at Sofapaka

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

Clifton Miheso falls out with a teammate over standards

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

Market

David King'atua linked with a move away

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

In brief

15 Edition

The Sofapaka Gazette

9 Nov 2026
From our football correspondent Steady

Squad

David Nshimirimana in a row with a teammate

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

Squad

Japheth Lihanda signs on for more

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

The dugout

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.

Squad

Victor Ochieng falls out with a teammate over standards

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

The dugout

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

Eugene Wethuli linked with a move away

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

In brief

14 Edition

The Sofapaka Gazette

2 Nov 2026
From our football correspondent Steady

The dugout

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

A falling-out at Sofapaka

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

Boardroom

115% 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.

The dugout

When it matters, Levis Ochieng plays

It is never announced and it is entirely visible: the biggest afternoons of the season keep containing him. A press box works this out long before anybody at the club confirms a word of it.

Squad

Nelson Likhanga is no longer first choice

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

Squad

A promotion for Japheth Lihanda

Not a new contract, not a new number: a new place in the manager’s thinking, which is the only promotion in football that actually matters. Japheth Lihanda has moved up it.

The dugout

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

The dugout

A door opens for Felix Mulyungi

He asked about his future and was given an answer with minutes in it. The manager has now made a promise in a building where promises are remembered, and the clock on it has started.

Market

The Elijah Mulinya question follows Sofapaka around

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

In brief

13 Edition

The Sofapaka Gazette

26 Oct 2026
From our football correspondent Steady

Squad

Clifton Miheso falls out with a teammate over standards

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

The dugout

Victor Ochieng gets it from the manager

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

The dugout

Eugene Wethuli is still being punished for one mistake

Nobody will confirm it and the team sheets confirm it every week. One error has bought him a spell as second choice that is already longer than the error deserved.

Market

Edwin Lutta linked with a move away

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

The dugout

Meshack Omukhulu 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.

Squad

Stallone Asaba has had enough of the bench

“I did not come here to warm up in front of people.” He is out of contract eventually, he is old enough to count the weeks, and Sofapaka will have to give him a reason to stay or an exit.

In brief

12 Edition

The Sofapaka Gazette

19 Oct 2026
From our football correspondent Steady

The dugout

Sammy Kiplangat: 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

Tempers go at Sofapaka

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

Squad

Words at Sofapaka training over how hard people work

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

The dugout

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.

The dugout

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

David King'atua linked with a move away

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

In brief

11 Edition

The Sofapaka Gazette

12 Oct 2026
From our football correspondent Steady

The dugout

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

David Nshimirimana in a row with a teammate

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

The dugout

No hiding place for Brian Olang'o

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

Market

Brian Marani 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 Brian Marani stands, which is more than many ever get.

The dugout

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

Eugene Wethuli linked with a move away

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

In brief

10 Edition

The Sofapaka Gazette

5 Oct 2026
From our football correspondent Steady

Squad

A falling-out at Sofapaka

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

Squad

Clifton Miheso falls out with a teammate over standards

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

Boardroom

Wages eat 161% 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

Douglas Ochoko is no longer first choice

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

The dugout

Levis Ochieng gets picked when it counts

Every manager keeps a short list in his head of the men he wants on the pitch when the stakes rise, and it is never published. The team sheets for the big afternoons say Levis Ochieng is on it.

The dugout

Brian Olang'o 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 Meshack Omukhulu question follows Sofapaka around

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

Market

The shop window has Andrew Waswa in it

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

Squad

The training reports on Meshack Omukhulu are not good

A bad Saturday is forgiven; a bad Tuesday is chosen. Standards have slipped and in a building where everybody watches everybody, it has been noticed.

In brief

9 Edition

The Sofapaka Gazette

28 Sep 2026
From our football correspondent Crisis

Squad

Words exchanged at Sofapaka

David Nshimirimana and a teammate said things this week that will take longer than a week to unsay. It was not about football, and both of them play on Saturday.

Match

A bad afternoon for Sofapaka against Kenya Police

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

Player ratings

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

The dugout

The view from the dugout

“We will look at it, we will learn from it, and we go again.” The three sentences every manager keeps for a 0‑1 defeat, delivered by Elvis Chemelil to a room that had heard them before.

Squad

A row about effort at Sofapaka

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

The dugout

The manager has not finished forgetting Eugene Wethuli's mistake

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

The dugout

The form table has caught Brian Olang'o

Somebody else has been better, the manager has said so with a team sheet, and there is no argument to be had. He will get the shirt back the only way it can be got back.

The dugout

No hiding place for Levian Ochieng

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

Squad

The shirt is Eugene Wethuli’s

At 29 he has taken a place rather than been given one, and somebody else has to find something to say about it. Sofapaka have a decision that made itself.

In brief

8 Edition

The Sofapaka Gazette

21 Sep 2026
From our football correspondent Crisis

The dugout

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

Player ratings

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

Tempers go at Sofapaka

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

Match

Muranga Seal take the points off Sofapaka

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

Player ratings

Ninety minutes of Duncan Otieno at his very best

Marked 8.25. Players have careers without a single afternoon like this in them, and he has just had one in front of everybody at Sofapaka.

The dugout

Elvis Chemelil faces the questions

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

Squad

Amos Kipkirui stays put

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

The dugout

Sofapaka pick somebody else ahead of Brian Olang'o

There is no complaint available here and everybody involved knows it, which does not make the walk to the bench any shorter. Form is the only currency in football that cannot be borrowed against.

The dugout

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.

In brief

7 Edition

The Sofapaka Gazette

14 Sep 2026
From our football correspondent Steady

Player ratings

Nobody could get near Japheth Lihanda

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

Squad

David Nshimirimana in a row with a teammate

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

Squad

Clifton Miheso falls out with a teammate over standards

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

Match

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.

Transfer targets

Deadline beats Sofapaka to Cyrus Oucho

The clock did what Mara Sugar would not, and ended it. Supporters who watched the countdown will spend the next window doing it again.

The dugout

Douglas Ochoko 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

David King'atua takes the honours

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

The dugout

A satisfied Elvis Chemelil

“The players deserve the credit. My job was easy today.” It was not, and everybody in the room knew it; after 2‑1, Elvis Chemelil could afford to be generous.

The dugout

Brian Olang'o dropped after a run of poor form

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

In brief

6 Edition

The Sofapaka Gazette

7 Sep 2026
From our football correspondent Uneasy

Player ratings

Nobody could get near Japheth Lihanda

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

Boardroom

Sofapaka close the window on a squad of their own making

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

Market

The Muranga Seal deal is off

Everything was agreed until it was not, and Meshack Omukhulu reports back to Sofapaka with a summer to forget. Neither club is saying who walked away from the table.

Transfer targets

Cyrus Oucho due for a Sofapaka medical

Everything agreed with Mara Sugar, everything agreed with the player; a doctor is the only person left to persuade. The photograph is a day or two away.

Squad

Clifton Miheso falls out with a teammate over standards

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

Squad

Words exchanged at Sofapaka

Victor Ochieng and a teammate said things this week that will take longer than a week to unsay. It was not about football, and both of them play on Saturday.

Transfer targets

Deadline beats Sofapaka to Ashraf Dahir

The clock did what Nairobi United would not, and ended it. Supporters who watched the countdown will spend the next window doing it again.

The dugout

Brian Olang'o gets it from the manager

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

The dugout

Somebody else is better right now than Brian Olang'o

The team sheet says it in public every week until it changes. The only version of being dropped a footballer cannot argue with, and the one he takes hardest.

In brief

5 Edition

The Sofapaka Gazette

31 Aug 2026
From our football correspondent Uneasy

Player ratings

Age has not caught Clifton Miheso yet — 8.14

At 33 he is supposed to be managing his minutes. Instead he was marked 8.14 and looked, for ninety minutes, exactly like the player everybody remembers.

Transfer targets

$130.0K settles it between the clubs for Ashraf Dahir

Nairobi United have accepted the money. What Sofapaka do not yet have is the man, and between here and the photograph is a conversation about wages that both sides are dreading.

Market

Kariobangi Sharks 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.

Squad

Words exchanged at Sofapaka

David Nshimirimana and a teammate said things this week that will take longer than a week to unsay. It was not about football, and both of them play on Saturday.

Market

Meshack Omukhulu attracts admirers

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

Transfer targets

Door shut on Reuben Otieno

Sofapaka asked and Kenya Police said no without discussing a figure. It is the least ambiguous answer in football and the one clubs most often come back to test.

The terraces

One of their own: Japheth Lihanda

He is 23 and the ground already sings his name, which is a thing that happens to local boys and almost never to signings. Everything from here is measured against an affection he did nothing to earn except be from here.

Match

At last: Sofapaka win one

5 matches without a win, and then this, against Mara Sugar. Relief is a strange noise in a football ground and it was the only noise at the end.

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.

In brief

4 Edition

The Sofapaka Gazette

24 Aug 2026
From our football correspondent Crisis

Match

Sofapaka bow out of the cup

Ulinzi Stars go through and Sofapaka go home, 0‑1 the scoreline that did it. The dressing room will call the league the priority now, because that is what dressing rooms say.

Squad

A one-man rearguard from Levis Ochieng

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.

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.

Player ratings

Japheth Lihanda was unplayable

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

Squad

Tempers go at Sofapaka

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

Match

Sofapaka come up short against KCB

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

Squad

Words at Sofapaka training over how hard people work

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

Match

No time for KCB to settle

The goal that put KCB ahead was still being replayed on the concourse when Sofapaka equalised, 3 minutes later. Leads are only worth what you do with them.

Market

Kariobangi Sharks join the queue for Aron Kithae

Add another name to the list: Kariobangi Sharks have asked the question everybody in the game has been asking about Aron Kithae. The answer from Sofapaka has not changed — yet.

In brief

3 Edition

The Sofapaka Gazette

17 Aug 2026
From our football correspondent Uneasy

Market

Sofapaka turn down Kakamega Homeboyz for Eugene Wethuli

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

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.

Player ratings

Vintage David King'atua — 7.80

At 33 every good afternoon gets called a throwback, and this one was: 7.80, and nobody on the pitch better.

Transfer targets

Reuben Otieno due for a Sofapaka medical

Everything agreed with Kenya Police, everything agreed with the player; a doctor is the only person left to persuade. The photograph is a day or two away.

Squad

David Nshimirimana in a row with a teammate

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

Player ratings

Nobody could get near Clifton Miheso

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

Player ratings

Duncan Otieno in the eights

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

Match

Shabana snatch it back from Sofapaka

A goal on 93 minutes turned three points into one and a good afternoon into an argument about game management that will run until Saturday.

Match

Sofapaka share the spoils with Shabana

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

In brief

  • Squad A row about effort at Sofapaka
  • The dugout Brian Olang'o dropped after a run of poor form
  • The dugout The view from the dugout
2 Edition

The Sofapaka Gazette

10 Aug 2026
From our football correspondent Crisis

Transfer targets

The paperwork begins on James Omusinde

A medical, a signature, a shirt held up in front of a sponsor’s board. Sofapaka have done the hard part with Bandari, and the part that remains is the part supporters actually see.

Squad

Words exchanged at Sofapaka

David Nshimirimana and a teammate said things this week that will take longer than a week to unsay. It was not about football, and both of them play on Saturday.

Match

Douglas Ochoko’s goal not enough for Sofapaka

Douglas Ochoko scored, and precious little else went right: 1‑2 to Gor Mahia, and a quiet walk to the dressing room.

Market

Sofapaka promote Patrick Kamau from within

The academy exists for exactly this morning. Patrick Kamau has come through every age group the club runs and has now been handed a senior number, and the people who coached him at twelve will be the proudest in the building.

Market

One of our own: Caleb Muguna joins the Sofapaka first team

Clubs spend fortunes looking for players and occasionally find one down the corridor. Caleb Muguna is that, and the reception he gets on his first appearance will be different in kind from the one any signing receives.

Market

Clinton Onyango steps up from the Sofapaka academy

There is no fee, no unveiling and no agent on the steps. Clinton Onyango has been at this club since he was a boy and is now, formally, one of the first-team squad — which for a local readership beats any signing of any size.

Market

One of our own: Elvis Mainge joins the Sofapaka first team

Clubs spend fortunes looking for players and occasionally find one down the corridor. Elvis Mainge is that, and the reception he gets on his first appearance will be different in kind from the one any signing receives.

The dugout

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

Both jobs done by Duncan Otieno — 7.10

A midfielder is measured on whether the team functions when he is on the pitch, which is nearly impossible to see and completely obvious in retrospect. 10 actions, 7.10, and a manager who will not be substituting him again in a hurry.

In brief

1 Edition

The Sofapaka Gazette

3 Aug 2026
From our football correspondent Crisis

Match

Sofapaka taken apart

1‑4 to Bandari, 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.

Squad

A one-man rearguard from Levis Ochieng

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.

Squad

David Nshimirimana stays put

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

Squad

A falling-out at Sofapaka

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

Squad

Clifton Miheso falls out with a teammate over standards

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

Market

Mara Sugar watching Wasi Ngala

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

The dugout

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.

Boardroom

Nobody left the Sofapaka dressing room in a hurry

The door stayed shut a long time after the final whistle. What was said in there is between them; whether it worked is between them and Saturday.

Market

Talks stall between Sofapaka and David King'atua

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

In brief