Kasembeli scored in the dying minutes of the match to earn the host maximum points in an FKF Premier League match.
In a sunny afternoon, the host got proceedings going at a high tempo and was largely the better side in the opening stages of the clash.
At the quarter-hour mark, Rody Manga came close to scoring the opener, but the Congolese forward headed Baron Oketch’s delivery inches wide.
Two minutes later, the host almost punished Sofapaka at the back, but Ouru Yasin failed to guide Felicine’s delivery past Mathias Kigonya.
At the half-hour mark, Rody Manga once again had a glorious chance to net the opener, but the striker tap-in attempt from Baron Oketch’s cutback delivery got cleared off the line by Kevin Juma.
Five minutes later, Mathias Kigonya made two important saves in a row to deny the host from taking the lead.
At the stroke of halftime, Mathias Kigonya was once again called to action to maintain a goalless scoreline. The Ugandan custodian reacted in time by using his left foot to deny Kevin Juma from scoring the opener as the two teams went in for the break.
On resumption, coach Paul Ogai made a double substitution, bringing on David Kasirye and Alex Imbusia. The changes almost had an instant impact as Davis Kasiyrie collected Imbusia’s delivery but narrowly missed the target.
At the hour mark, Mathias Kigonya was yet again called to action, pulling a marvelous clarity to deny Steve Otieno.
Twenty minutes from time, Baron Oketch did all the donkey work in Nzoia’s penalty area, finding Rody Manga on target, but the striker failed to score into an empty net.
Three minutes later, Nzoia Sugar goalkeeper Humphrey Katasi made a costly mistake after his long ball was intercepted by Davis Kasiyre. The forward dribbled past Vincent Mahiga, but with an empty net, Kasirye blasted his effort wide.
In a quick response, against the run of play, the host took the lead through Leonard Kasembeli. The winger tapped in Steve Otieno’s cross to give the host the maximum points.