Indian markswoman Sift Kaur Samra produced some excellent shooting to claim the gold medal in the individual 50m rifle 3 position event while Ashi Chouksey settled for the bronze at the Asian Games on Wednesday.
Samra shot a world and Games record score of 469.6 to claim the yellow mettle while Chouksey managed 451.9 to bag the third position in the eight-women final.
Host nation China's Qiongyue Zhang crashed what could have been an India one-two by winning the silver with a score of 462.3.
Before her triumph in the final, Samra broke the Asian Games record in qualification with a total score of 594 (out of 600) along with China's Xia Siyu, who finished on top by virtue of higher inner 10 scores (closer to the centre of the target.)
Chouksey had a total of 590 and qualified in sixth position. Manini Kaushik, meanwhile, finished 18th with a score of 580.
The trio claimed the silver medal in the women's 50m rifle 3 position event with a total score of 1764 in the qualification.
Meanwhile, the Indian team of Angad Vir Singh Bajwa, Gurjoat Khangura and Anant Jeet Singh Naruka bagged the team bronze medal in the men's skeet event.
The trio shot a total of 355 to settle for the third position as India continued their dominance at the range.
Hosts China won the gold medal while Qatar claimed the silver.
The Indian women's team, however, crashed out of the shotgun skeet event by finishing in the fourth position behind Kazakhstan, China and Thailand.
Vishnu Sarvanan secured India a bronze medal in men's dinghy ILCA-7 event.
The seasoned sailor, who competed at the Tokyo Olympics, had a net score of 34 to clinch the bronze in a gruelling 11-race competition.
Sarvanan, in fact, missed the silver medal by just one point, as South Korea's Jeemin HA took the second spot with 33 points. Singapore's Jun Han Ryan Lo claimed the gold with with a net score of 26.
In sailing, the competitor's worst score from all the races is subtracted from the total points to determine the net score.
The one with the lowest net score is adjudged the winner.
Sarvanan had a total score of 48 and his worst race was eight one, where he retired, as 14 points were deducted from his score.