The victory saw Bright Stars move to 19 points in the second position just like leaders KCCA but KCCA has a better goal difference.
In the Hattrick Group, leaders Busoga United played to a 1-1 draw with BUL while Mbarara City beat Kyetume 2-0.
Victory for Soana took them to 40 points.
Joshua Sentamu scored a brace for Vipers against Proline.
Sign up to receive our free newsletter