India dished out their best performance on Monday grabbing 42 medals, including 21 gold, to end the penultimate day with a total haul of 170 medals in the 11th South Asian Games in Dhaka.
India won 21 gold, 13 silver and seven bronze, their largest haul on a single day in the Games, with most medals coming from swimming and track and field events.
With just three gold medal events - two from table tennis and one from marathon - left in the Games on Tuesday, India asserted their regional supremacy by winning 88 gold, 53 silver and 29 bronze medals.
It was a keen tussle for the second and third spots between hosts Bangladesh and Pakistan. Bangladesh have won 96 medals (18 gold, 23 silver and 54 bronze) while Pakistan have bagged 77 medals (18 gold, 25 silver and 34 bronze).
Athletics and swimming fetched India most medals on Monday and in the process stamped their supremacy in both events.
India won four gold, four silver and one bronze on the last day of athletics competition on Monday to end their campaign with 10 gold, 11 silver and seven bronze and push Sri Lanka (seven gold, six silver and five bronze) to second place.
Indian swimmers ended their campaign in style, winning four gold and a silver to sign off with a rich haul of 16 gold, seven silver and two bronze medals.