Uddingston earned a place in the semi-final of the West League Cup last week with a victory over Weirs.
Winning the toss, the Villagers chose to bat first and opening pair Anwar Hafeez and Gowtham Rai continued their run of recent good form.
Hafeez was first out off the bowling of Irfan Shah for 32, but Rai reached another half-century in just 38 balls before falling to Zeeshan Qamar for 54.
At this point, Uddingston were 100/2, and Gavin Bradley who had joined Rai then started a run of excellent batting.
He was to hit eight fours and three sixes, and reach his half century in just 23 balls, eventually reaching 74 from 29 balls, as he led Uddingston to 191/3 in their 20 overs.
The best batting from the Weirs reply came from Irfan Syed who scored 38 from 34 balls.
However, wickets were to fall regularly at the other end thanks to Amir Gul, Sammy Zia, Alan Laycock and Hafeez who took two wickets with his first two balls.
When Syed was out, the score was 75/6 and the game was virtually over as a contest and it was completely over as Derek Allan had Weirs captain Richard Young stumped.
This gave Bryan Clarke his eighth dismissal of the innings, having taken five stumpings and three catches, and more importantly meant Uddingston had won by 96 runs.
Uddingston were also in action on Saturday in Renfrew making 98/7 to edge out the home side who were 97 all out.