KCB came into the match fresh from their morale-boosting 1-0 win against Mathare United, and they knew a win away would go a long way in securing their KPL status.
Vihiga had done exceptionally well against Sofapaka in their mid-week game, claiming a point from their 1-1 draw.
The hosts kept the Nairobi-based side at bay for 55 minutes before the first goal went in, courtesy of the on-loan striker Ezekiel Odera, who had just come in.
Despite pressure from the hosts, Kennedy Owino and Simon Abuko ensured the points are safe for the Frank Ouna led-side with late goals.
As a result, Sony Sugar climbed to seventh position with 31 points, pushing Kariobangi Sharks - who have 30 points, to the eighth position.
The Mike Mururi led Vihiga United is placed in the 15th position with 20 points.