An Ephrem Guikan hat-trick, a Lawrence Juma strike and an own goal was enough to see the Dylan Kerr side match into the round of sixteen and a realistic chance of going all the way to the finals.
Enroute to the round of thirty two, K'Ogalo had eliminated Mombasa-based side SS Assad while Kenpoly had undone Savannah Cement FC.
14 more matches will be played on Saturday and Sunday as the race for the ultimate prize, whose winner is entitled to a Sh2m prize as well as a chance to represent the country in next season’s Caf Confederation Cup, hots up.
Saturday, June 23; Mwatate United vs Ushuru (Wundanyi Stadium, 3 pm), Bandari vs Tusker (Mbaraki Grounds, 3 pm), Leysa vs KCB (Camp Toyoyo, 1 pm), Kariobangi Sharks vs Wazito (Camp Toyoyo, 3.15 pm), Posta Rangers vs Kisumu Hot Stars (Green Stadium Kericho, 1 pm), Kisumu All Stars vs Riverplate (Moi Stadium Kisumu, 3 pm) and Ligi Ndogo vs Modern Coast Rangers (Hope Center, 3 pm).
Sunday; Vegpro vs Vihiga United (Karuturi Grounds, 1 pm), Rainforest vs AFC Leopards (Karuturi Grounds, 3.15 pm), Friend Zone vs Zetech University (Camp Toyoyo, 11 am), Sofapaka vs Baba Dogo United (Camp Toyoyo, 1 pm), Kenya Police vs Nzoia Sugar (Narok Stadium, 3 pm), Western Stima vs Bidco United (Moi Stadium Kisumu, 3 pm) and Bungoma Superstars vs Transfoc (Sudi Stadium, 3 pm).