15 Feb 2027
Monday
Process
28 Edition

The Sofapaka Gazette

8 Feb 2027
From our football correspondent Uneasy

Player ratings

Clifton Miheso beats them one at a time

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

Player ratings

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

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

Market

The Kariobangi Sharks deal is off

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

Boardroom

Graduation day at Sofapaka

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

Market

Sofapaka promote Ochieng Owusu from within

The academy exists for exactly this morning. Ochieng Owusu 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: Joseph Mukangula joins the Sofapaka first team

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

Transfer targets

John Omondi stays at Kakamega Homeboyz 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; Kakamega Homeboyz may not be selling by then.

Squad

Harun Karisa 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

Back issues
27 Edition

The Sofapaka Gazette

1 Feb 2027
From our football correspondent Steady

Market

Felix Mulyungi has said yes to Ulinzi Stars

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

Fee done, terms next for John Omondi

Sofapaka and Kakamega Homeboyz have settled on $100.0K. The rest belongs to the player and his agent, and a supporter who has watched one of these before knows not to buy the shirt yet.

Boardroom

Sofapaka close the window on a squad of their own making

0 in and 1 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

Andrew Waswa 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

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

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.

Market

Kariobangi Sharks are about to pick up the phone

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

The dugout

No hiding place for Felix Mulyungi

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

The dugout

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

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.

Market

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

Transfer targets

The paperwork begins on Chris Masinza

A medical, a signature, a shirt held up in front of a sponsor’s board. Sofapaka have done the hard part with Kakamega Homeboyz, 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.

Transfer targets

Door shut on Brandon Obiero

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

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

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

Market

The Eugene Wethuli story refuses to die

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

The dugout

Eugene Wethuli keeps his manager's vote

The message was aimed at the stands as much as the dressing room: Eugene Wethuli plays, and the argument is closed until the manager decides otherwise.

In brief

25 Edition

The Sofapaka Gazette

18 Jan 2027
From our football correspondent Steady

Market

Terms done: Nelson Likhanga 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.

Transfer targets

An offer of $95.0K for John Omondi

Sofapaka have gone to Kakamega Homeboyz with a bid, and the supporters have gone to the internet with an opinion about it. Whether either changes anything is up to the selling club.

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 sell Anthony Masika for $12.0K

Anthony Masika has left for Bidco United in a $12.0K deal. The accountants are pleased; the supporters are less certain.

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

Brian Olang'o 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 Brian Olang'o trained the next morning like a man with less to carry.

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

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.

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.

In brief

24 Edition

The Sofapaka Gazette

11 Jan 2027
From our football correspondent Steady

Market

Anthony Masika agrees terms with Bidco United

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

The dugout

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.

Transfer targets

$17.0K settles it between the clubs for Chris Masinza

Kakamega Homeboyz 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.

Transfer targets

The paperwork begins on Brandon Obiero

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

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

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

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

Market

The Douglas Ochoko story refuses to die

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

Squad

Cebo Mchunu finally belongs at Sofapaka

The language has come, the shrug has gone, and he argues in training like a man who expects to be here next year. None of it shows up on a fee and all of it shows up on the pitch.

In brief

23 Edition

The Sofapaka Gazette

4 Jan 2027
From our football correspondent Steady

Transfer targets

Gédéon Muyadi 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.

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

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

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.

In brief

22 Edition

The Sofapaka Gazette

28 Dec 2026
From our football correspondent Steady

Squad

Victor Augo breaks a bone — 15 days out

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

Market

Andrew Waswa 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.

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

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

No hiding place for Felix Mulyungi

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

In brief

21 Edition

The Sofapaka Gazette

21 Dec 2026
From our football correspondent Steady

Squad

Victor Augo breaks a bone — 22 days out

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

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.

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

A falling-out at Sofapaka

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

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

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.

In brief

20 Edition

The Sofapaka Gazette

14 Dec 2026
From our football correspondent Steady

Squad

29 days out for Victor Augo after a fracture

A bone, which is the one injury with a calendar attached. Sofapaka will name a return date and, unusually for this business, will probably be right about it.

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

Harun Karisa signs on for more

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

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

Meshack Omukhulu gets it from the manager

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

Market

The Douglas Ochoko story refuses to die

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

In brief

19 Edition

The Sofapaka Gazette

7 Dec 2026
From our football correspondent Steady

Squad

37 days out for Victor Augo after a fracture

A bone, which is the one injury with a calendar attached. Sofapaka will name a return date and, unusually for this business, will probably be right about 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.

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

No hiding place for Douglas Ochoko

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

Squad

Victor Augo stays put

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

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.

In brief

18 Edition

The Sofapaka Gazette

30 Nov 2026
From our football correspondent Steady

Squad

Victor Augo breaks a bone — 45 days out

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

Market

Andrew Waswa 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

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.

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. Andrew Waswa 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 102% 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.

The dugout

Edwin Lutta 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 Eugene Wethuli story refuses to die

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

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.

In brief

17 Edition

The Sofapaka Gazette

23 Nov 2026
From our football correspondent Steady

Squad

Victor Augo breaks a bone — 52 days out

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

The dugout

Edwin Lutta 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.

Squad

Cebo Mchunu signs on for more

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

Squad

The formation has left Cebo Mchunu behind

Every shape has positions in it and this one does not have his. Sofapaka will either change the shape, change his job, or change his club, and he is waiting to hear which.

The dugout

Brian Olang'o 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 Brian Olang'o trained the next morning like a man with less to carry.

In brief

16 Edition

The Sofapaka Gazette

16 Nov 2026
From our football correspondent Steady

Squad

60 days out for Victor Augo after a fracture

A bone, which is the one injury with a calendar attached. Sofapaka will name a return date and, unusually for this business, will probably be right about it.

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.

Squad

Cebo Mchunu signs a new deal

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

The dugout

Brian Olang'o 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 Brian Olang'o trained the next morning like a man with less to carry.

Market

Cebo Mchunu joins Sofapaka on a free

No fee and no drama: Cebo Mchunu has signed at Sofapaka, and the wage bill is the only line that moved.

In brief

15 Edition

The Sofapaka Gazette

9 Nov 2026
From our football correspondent Steady

Squad

A fracture rules Victor Augo out for 67 days

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

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.

Loan watch

Andrew Waswa wants to come home

“I did not go to Muranga Seal to sit and watch. I want to come back to Sofapaka and fight for my place.” 2 appearances in 13 matches say the rest.

The dugout

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

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

14 Edition

The Sofapaka Gazette

2 Nov 2026
From our football correspondent Steady

The dugout

Japheth Lihanda: 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 muscle injury sidelines Sebastian Ikekhai for 15 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.

Boardroom

Wages swallow 102% 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.

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

No hiding place for Felix Mulyungi

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

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.

In brief

13 Edition

The Sofapaka Gazette

26 Oct 2026
From our football correspondent Steady

The dugout

Meshack Omukhulu: that is not what I was promised

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

Squad

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

No hiding place for Douglas Ochoko

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

In brief

12 Edition

The Sofapaka Gazette

19 Oct 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

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

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

In brief

11 Edition

The Sofapaka Gazette

12 Oct 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.

Loan watch

Andrew Waswa has seen enough of Muranga Seal

“I am grateful for the games, but I did not become a footballer to be somebody else's spare part.” He wants to be at Sofapaka, and 2 appearances in 9 say he has earned the hearing.

The dugout

No hiding place for Victor Augo

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

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

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

Nelson Likhanga stays put

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

Squad

Levis Ochieng is no longer first choice

The manager has re-ordered his thinking and Levis 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

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.

In brief

9 Edition

The Sofapaka Gazette

28 Sep 2026
From our football correspondent Crisis

Player ratings

Japheth Lihanda beats them one at a time

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

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‑2 to Kenya Police, and no complaints worth printing. The performance asked for nothing more than it got.

The dugout

Elvis Ayumba: “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.

Squad

Words at Sofapaka training over how hard people work

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

The dugout

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

“I pick players who do the work. All of it.” No name was spoken; every camera still turned to Felix Mulyungi, and the manager let 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 shop window has Brian Marani in it

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

In brief

8 Edition

The Sofapaka Gazette

21 Sep 2026
From our football correspondent Steady

Player ratings

Clifton Miheso beats them one at a time

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

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.

Player ratings

Titus Achesa takes the honours

Marked 7.54 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

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

Meshack Omukhulu 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 did not lose. Some weeks that is all you get, and I would rather have the point than not.” Elvis Ayumba chose the glass-half-full version of 0‑0; the supporters left with the other one.

Match

Sofapaka and Muranga Seal cancel each other out

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

The dugout

Victor Ochieng left out for tactical reasons at Sofapaka

The shape wanted a different profile against this opponent, which is a real football answer and no comfort at all to the man it is about. He did nothing wrong and he did not play.

Player ratings

Nothing got past Stephen Bonney

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

In brief

7 Edition

The Sofapaka Gazette

14 Sep 2026
From our football correspondent Steady

Player ratings

Nobody could get near Clifton Miheso

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

Market

Brian Marani’s move to Nairobi United falls through

The deal that would have taken Brian Marani to Nairobi United has collapsed at the last stage, and he reports back to Sofapaka with a summer to forget and a season still to play. Nobody is saying which side walked 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.

Match

Eugene Wethuli sends Sofapaka past Bidco United

It finished 1‑0, and it was Eugene Wethuli’s afternoon: on the scoresheet when it mattered, and the reason the points belong to Sofapaka.

Transfer targets

Deadline beats Sofapaka to Wycliffe Nthata

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

Loan watch

Andrew Waswa counts the days

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

Player ratings

David Nshimirimana stands above it all

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

The dugout

Elvis Ayumba: “That is the standard”

“That is what I want every week. Not the result, the way they went about it.” The manager, after 1‑0, already talking about the next one.

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 Crisis

Player ratings

Nobody could get near Clifton Miheso

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

The terraces

A $48.0K sale, and a town that did not want it

Wasi Ngala has gone, the accounts have $48.0K in them, and the supporters have the feeling of having been sold something themselves. Good business and a good decision are not always the same thing.

Transfer targets

Sofapaka agree $69.0K for Wycliffe Nthata

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

Boardroom

Deadline passes with 13 signed and 2 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

Brian Marani puts it in writing

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

Market

Nelson Likhanga’s move to Mathare United falls through

The deal that would have taken Nelson Likhanga to Mathare United has collapsed at the last stage, and he reports back to Sofapaka with a summer to forget and a season still to play. Nobody is saying which side walked away.

Squad

Harun Karisa out for 39 days

The medical room confirms 39 days on the sidelines for Harun Karisa, and a plan built around him now has to be rebuilt.

Market

Business is business: Wasi Ngala goes

Kariobangi Sharks paid $48.0K and Sofapaka took it, which is the whole story in one sentence. The longer version involves a wage budget and will be told all season.

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.

In brief

5 Edition

The Sofapaka Gazette

31 Aug 2026
From our football correspondent Uneasy

Market

Brian Marani has said yes to Nairobi 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.

Player ratings

Nobody could get near Clifton Miheso

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

Market

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

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

Eugene Wethuli gets it from the manager

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

Player ratings

Duncan Otieno in the eights

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

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.

Match

Duncan Otieno rescues a point for Sofapaka

It needed Duncan Otieno to find the net to bring anything home at all: 1‑1 against Mara Sugar, and half the dressing room will call it a point won.

Market

The Nelson Likhanga conversation is coming

Everyone has stopped pretending: Mathare United will make the call about Nelson Likhanga this week. Sofapaka have a number in mind, and the number is not shy.

In brief

4 Edition

The Sofapaka Gazette

24 Aug 2026
From our football correspondent Uneasy

Match

The small margins put Sofapaka out

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

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 94th minute. KCB will replay every second of the added time for a week.

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.

Player ratings

Nobody could get near Clifton Miheso

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

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. 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 find a way past KCB

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

Player ratings

One of those days for Duncan Otieno

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

Match

Sofapaka refuse to lose to Mathare United

A point taken on 106 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

  • Player ratings Felix Mulyungi misses from twelve yards
  • The dugout The view from the dugout
  • The dugout The manager makes an example of Felix Mulyungi
3 Edition

The Sofapaka Gazette

17 Aug 2026
From our football correspondent Uneasy

Squad

David Nshimirimana in a row with a teammate

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

Transfer targets

Door shut on Hassan Beja

Sofapaka asked and AFC Leopards 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 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

Victor Ochieng runs at them all day

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

Squad

Words at Sofapaka training over how hard people work

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

The dugout

Brian Olang'o dropped after a run of poor form

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

Match

Sofapaka share the spoils with Shabana

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

The dugout

Elvis Ayumba: “We have to be better”

“It is not the end of the world and it is not good enough. Both of those are true.” The manager, after a 1‑1 draw, said the honest thing and then went to say it again inside.

Squad

David King'atua finally opens his account

He wheeled away like a man who had been carrying it for months, because he had. Sofapaka have their signing off the mark and one press-conference question retired.

In brief

2 Edition

The Sofapaka Gazette

10 Aug 2026
From our football correspondent Uneasy

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

James Miheso steps up from the Sofapaka academy

There is no fee, no unveiling and no agent on the steps. James 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.

Market

One of our own: Anthony Masika joins the Sofapaka first team

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

Market

One of our own: John Mulee joins the Sofapaka first team

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

Market

Sofapaka promote Jesse Wanyama from within

The academy exists for exactly this morning. Jesse Wanyama 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 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

Elvis Ayumba on the point

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

The dugout

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

Nobody could get near Clifton Miheso

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

In brief

1 Edition

The Sofapaka Gazette

3 Aug 2026
From our football correspondent Crisis

Squad

A one-man rearguard from Victor Augo

There were 7 saves in it, and at least three that had no business being saves at all. The ten outfield players owe him a drink and they know it.

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

Clifton Miheso told to find a new club

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

Match

Sofapaka come up short against Bandari

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

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.

Market

Eyes on Andrew Waswa again

The phone has started ringing about Andrew Waswa again, and this time the name on the line is Muranga Seal. Sofapaka are listening politely and promising nothing.

Player ratings

David King'atua ran the middle of the pitch — 6.37

He won it back and then made something of it, which is two jobs and the reason the scoreline looks the way it does. 9 combined actions and a mark of 6.37, and not one of them will make a highlights package.

In brief