Levis Ochieng

Goalkeeper - Sofapaka
25 Nov 2026
Wednesday
Process

Marked for Levis Ochieng

14 Edition

The Sofapaka Gazette

2 Nov 2026
From our football correspondent Uneasy

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.

The dugout

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

Loan watch

Aron Kithae counts the days

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

Boardroom

107% 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 falling-out at Sofapaka

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

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.

Squad

Victor Ochieng is no longer first choice

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.

The dugout

A promise honoured at Sofapaka

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.

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.

In brief

Back issues
10 Edition

The Sofapaka Gazette

5 Oct 2026
From our football correspondent Uneasy

Match

The wait goes on for Sofapaka

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.

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.

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.

Boardroom

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

Match

No time for Muranga Seal to settle

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.

Squad

Andrew Waswa out for 28 days

The medical room confirms 28 days on the sidelines for Andrew Waswa, and a plan built around him now has to be rebuilt.

The dugout

No hiding place for Titus Achesa

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

Squad

A mistake Levis Ochieng will not forget

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.

In brief

7 Edition

The Sofapaka Gazette

14 Sep 2026
From our football correspondent Crisis

Match

Sofapaka out of the cup

Gor Mahia ended it 0‑2. The season narrows to the league now, and everyone in the ground knew it before the final whistle.

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

One of our own: Eric Nyakeya joins the Sofapaka first team

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.

Transfer targets

The window shuts on the Michael Wairimu deal

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.

Match

Sofapaka come up short against Mara Sugar

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

The dugout

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

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.

The dugout

Jesse Okoth faces the questions

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

Squad

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

6 Edition

The Sofapaka Gazette

7 Sep 2026
From our football correspondent Steady

Transfer targets

Sofapaka agree $160.0K for Michael Wairimu

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.

Boardroom

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.

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

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

Andrew Waswa out for 58 days

The medical room confirms 58 days on the sidelines for Andrew Waswa, and a plan built around him now has to be rebuilt.

Squad

A falling-out at Sofapaka

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

Squad

Japheth Lihanda moves up the pecking order

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.

The dugout

When it matters, Felix Mulyungi 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

Sebastian Ikekhai knocks on the manager's door

“It had gone on long enough. I would rather have it out than leave it sitting there.” Ten minutes behind a closed door at Sofapaka, and both men came out saying it was fine.

In brief

5 Edition

The Sofapaka Gazette

31 Aug 2026
From our football correspondent Steady

Match

Cup progress for Sofapaka

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

Squad

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

Player ratings

Duncan Otieno pops up at the right end — 7.76

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.

Player ratings

Up for the corner, and Meshack Omukhulu delivers — 7.61

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.

Squad

A falling-out at Sofapaka

David King'atua and a teammate went at it, and not about football. Training grounds are small places and a long season makes 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.

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.

Player ratings

Nobody could get near Clifton Miheso

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

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.

In brief

3 Edition

The Sofapaka Gazette

17 Aug 2026
From our football correspondent Crisis

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.

Market

Not going: Wasi Ngala stays at Sofapaka

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

Player ratings

Stephen Bonney goes up and wins it — 7.88

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.

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.

Match

Gor Mahia take the points off Sofapaka

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

The dugout

Levis 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

Jesse Okoth: “No excuses”

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

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.

Transfer targets

Sofapaka ask about Reuben Otieno

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

In brief

2 Edition

The Sofapaka Gazette

10 Aug 2026
From our football correspondent Crisis

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.

Transfer targets

The paperwork begins on Reuben Otieno

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.

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

Sofapaka promote Kenneth Mbugua from within

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.

Market

Sofapaka promote Caleb Kibwage from within

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.

Market

Sofapaka promote Patrick Mukangula from within

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.

Market

George Odhiambo steps up from the Sofapaka academy

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.

Match

Bandari take the points off Sofapaka

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

The dugout

No hiding place for David King'atua

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

In brief

1 Edition

The Sofapaka Gazette

3 Aug 2026
From our football correspondent Crisis

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.

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.

Match

APS Bomet take the points off Sofapaka

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

The dugout

The manager makes an example of Eugene Wethuli

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

Market

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.

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‑1 Jesse Okoth left the room before anybody could ask which.

Transfer targets

Sofapaka try to borrow Reuben Otieno

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.

In brief