A superbly-executed header from Yunus Sentamu in the 86th minute gave the Venoms all three points in a nervy encounter on Saturday evening.
The new signing demonstrated typical poise and technique.
He latched onto long thrown in just inside the area to score the only goal of the game.
Vipers SC had chances to kill the game off as they enjoyed more than 70 percent possession in the second half.
But they almost paid for our wastefulness in front of goal late on.
The visitors rallied in the final five minutes, but Vipers stood firm to record their fourth win in six Uganda Premier League games.
UPDF showed the early intent when left footed attacker Jesse Kajuba shot over the bar inside the goal area.
This came after a poor headed clearance by the Vipers’ defence by the 7th minute.
Vipers SC first chance fell to Karim Watambala who had a wonderful left-footed effort but it was well collected by UPDF FC’ goalkeeper Yusuf Wasswa.
He then got in the way to deny Yunus Sentamu at close range.
Vipers came closer
Vipers SC again got closest as the game was being played at a fairly sedate pace.
This came when Allan Kayiwa’s free-kick looked set for the top right corner but only to be collected by Wasswa.
We got close again to breaking the deadlock in the 24th minute.
Kayiwa’s goal bound effort was cleared away by Simon Mbaziira.
With 10 minutes to halftime, Vipers’ technical bench called for the first change of the game.
Right back Joseph Dhata replaced winger Denis Mwemezi who had struggled to find his footing.
In the 85th minute, a man much more used to providing the spectacular since coming back, did break the deadlock.
A long throw in ball from Joseph Dhata fell as far as Sentamu just inside the area.
He steadied himself, adjusted his body, and headed a first-time header, guided beyond the despairing Wasswa.
The win lifted Vipers into first-place with 14 points as they made it three wins at home in the league this season so far.