Fahad Bayo and Denis Mwemezi both scored a brace to extend Viper’s lead on the Uganda Premier League table.
Former Viper’s player Hamis Diego Kiiza opened the scoring in the 7th minute and Hakim Kiwanuka scored the other for the hosts.
At almost the closure of the first half, Vipers were forced into a double substitution when midfielder Sirajje Sentamu and the team skipper Halid Lwaliwa got injured.
The pair was replaced by Ibrahim Tembo and Jacob Okao.
Referee Mashood Ssali gave Vipers a penalty when Proline’s Ibrahim Ssendi brought down Mwemezi in the area.
Kiwanuka found Proline’s second in the final minutes of the contest.
Victory sees Vipers move seven points at the top of the table with 42 points in 17 games while Proline remains bottom of the table with only 12 points in 17 games.
Vipers’ next game will host record champions Sc Villa on Friday 17th January at St. Matt’s Stadium in Kitende whereas Proline will travel to Express fc on the following day.
Now Proline have conceded 26 goals in 17 matches.
Proline; Hassan Matovu(Gk), Ibrahim Ssendi, Joseph Mandela, Ibrahim Wamannah, Richard Ajuna, Bright Anukani, Diego Hamis Kiiza, Yusuf Mukisa, Anold Sserunjogi, Hakim Kiwanuka, James Begesa.
Vipers; Derrick Ochan(GK), Paul Willa, Aziz Kayondo, Geoffrey Wasswa, Halid Lwaliwa, Sirajje Sentamu, Rahmat Senfuka, Karim Watambala, Denis Mwemezi, Paul Mucureezi, Fahad Bayo.