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.
“I watch every Sofapaka game from here. That says everything about where my head is.” The loan at Kariobangi Sharks runs its course, but his heart never made the trip.
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.
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 manager has re-ordered his thinking and Victor Ochieng 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.
Something was said to Sebastian Ikekhai and then it happened. In this industry that passes for remarkable, and the dressing room noticed faster than any supporter could.
6 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.
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.
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.
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 goal that put Muranga Seal ahead was still being replayed on the concourse when Sofapaka equalised, 4 minutes later. Leads are only worth what you do with them.
Goalkeepers do not get to make mistakes; they get to make goals. He made one, he knew it instantly, and there was nobody behind him to make it anything else.
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.
Clubs spend fortunes looking for players and occasionally find one down the corridor. Eric Nyakeya is that, and the reception he gets on his first appearance will be different in kind from the one any signing receives.
Sofapaka ran out of time with Muranga Seal. The paperwork was open when the deadline passed, and a transfer that was almost done is now a transfer that never happened.
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.
“We were not good enough today and I am not going to dress it up.” Jesse Okoth after 0‑1, in the tone of a man who knows the next question and does not intend to answer it.
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
The dugoutJohn Ndirangu dropped after a run of poor form
The clubs have shaken hands with Muranga Seal; the player has not yet. Personal terms are next, and personal terms are where more deals die than anybody prints.
Boardroom7 Sep 2026
Sofapaka close the window on a squad of their own making
10 in and 2 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.
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.
Nothing is announced when this happens and everybody knows. He is a bigger part of the plan at Sofapaka than he was a month ago, and the training ground worked that out before the team sheet said so.
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.
“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.
7.76, 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.
Centre-halves are allowed forward twice a season and are judged on what they do when they get there. Meshack Omukhulu scored, was marked 7.61, and got back before anybody noticed he had gone.
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.
“I know what people will say. I know what I want, and it is here.” Muranga Seal had the fee agreed and the shirt ready; they did not have the player, and now they will not.
A defender on the scoresheet, which happens rarely enough that everybody in the ground remembers who took the corner. 1 for him, and a mark of 7.88 for the rest of it.
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.
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.
A medical, a signature, a shirt held up in front of a sponsor’s board. Sofapaka have done the hard part with Kenya Police, and the part that remains is the part supporters actually see.
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 academy exists for exactly this morning. Kenneth Mbugua 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.
The academy exists for exactly this morning. Caleb Kibwage 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.
The academy exists for exactly this morning. Patrick Mukangula 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.
There is no fee, no unveiling and no agent on the steps. George Odhiambo 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 easiest signature of my career.” David Nshimirimana and Sofapaka agree another 2 years, and the manager can plan around him rather than about him.
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.
“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.
The dugout3 Aug 2026
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‑1 Jesse Okoth left the room before anybody could ask which.
Kenya Police 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.