Kenya Premier League defending champions Gor Mahia continued with their recent good run with a 1-0 win over Sofapaka in Thika on Sunday afternoon.
Substitute Jules Ulimwengu scored the all-important goal 15 minutes from time, and it proved enough to give K'Ogalo maximum points.
Gor started the match the better of the two sides and had an early chance from a free-kick after Kenneth Muguna was brought down by Sammy Imbuye, but Cliffton Miheso's kick went out wide.
Sofapaka grew into the game as well and it became a balanced affair from both sides as they all went out in search of the opener.
There were few clear chances though, with Lawrence Juma missing what was perhaps the best chance of the half just after the half-hour mark.
Gor's wait however came to an end with 15 minutes to go when Muguna found Ulimwengu with a delicious pass, with the substitute easily finding the net.
The win saw Gor move third on the standings with 37 points, five off leaders KCB, who have played a match more.
In another match of the day, Chrispinus Onyango's goal gave Tusker a 1-0 win over Kariobangi Sharks at the Utalii Grounds.
Onyango rose highest to head home a Miseh cross at the back post and hand his team a deserved lead.
Sharks were presented with a chance to equalise when Eric Kapaito was fouled inside the box, but Wanjala saved Mokaya's spot-kick.
The win saw Tusker move to 41 points, one behind KCB, who beat Mathare United on Saturday.
In the other match of the day, Posta Rangers played out a 0-0 draw against Bidco United.