With 66 points, 10 more than second-placed Sofapaka, K’Ogalo needed a win to be crowned the champions with four games to spare. However, that was not going to be the case as the Godfrey Oduor led side dealt them a temporary blow.
Hansel Ochieng struck in the 34th minute to help his team claim maximum points and revive Batoto ba Mungu's hopes of winning their second title in a decade.
Coach Hassan Oktay's charges could not find a reply in the entire game as Nzoia Sugar collected their 36th point of the season. The pressure is now on K’Ogalo for their 'Mashemeji Derby' game against bitter rivals AFC Leopards on Sunday.
There are four matchdays remaining and a win for Gor Mahia on Sunday will help them to maintain a 10-point gap meaning Sofapaka will not have a chance of winning the league even if the defending champions lose the remaining three games.
For Sharks, maximum points could have taken them to the eighth position with 41 points. It took the hosts just two minutes to score the opener courtesy of Solomon Omollo, who did well to get past the napping defenders.
Neither of the two teams could get another goal in the first half, although Enock Agwanda came closest but failed to hit the target.
With about five minutes remaining, the striker managed to capitalise on Brian Bwire's mistake to double the advantage.
For Sharks, this is their eighth defeat this season.