India's Harpreet Singh overhauled compatriot and favourite for the title Vijay Kumar to win the men's 25m centrefire pistol on Sunday.
Harpreet came from behind to win with 580 points, but there was drama in the second place shoot-out.
Kumar had already secured silver when Australian Michaelangelo Giustiniano hit the wrong target, handing the bronze to Singapore's Lip Meng Poh.
Singapore's Jasmine Ser Xiang Wei won the 10m air rifle for her second gold.
When Giustiniano took his final shot it appeared he had missed entirely until it was realised he had actually hit Lip's target, much to the Australian's embarrassment.
"Its disheartening. I am responsible for putting my shots on target. You wouldn't expect it to happen to a top level shooter at an international event," he said.
This is Sri Lanka's first boxing medal since 1950, so this is great for us. It is historic
Louis Julie's manager Dian Gomes
Elsewhere, Akhil Kumar was unable to defend his Commonwealth Games bantamweight boxing crown, losing to Louis Julie from Mauritius in the quarter-finals.
Kumar, 29, had been one of the star draws in the Games following his win at the 2006 Games in Melbourne but lost the bout 7-5.
The win puts Julie on track to become only the island nation's second Commonwealth gold medallist since it began competing in the Games in Kuala Lumpur in 1998.
Also in the bantamweight division, Manju Wanniarachchi guaranteed Sri Lanka its first Commonwealth Games medal in boxing for 60 years after seeing off Kenya's Nicholas Okoth.
"This is Sri Lanka's first boxing medal since 1950, so this is great for us. It is historic," said Okoth's manager Dian Gomes.
India's Rahul Banerjee won the men's recurve archery final to complete a golden double for the hosts after 16-year-old Deepika Kumari won the women's equivalent.
A day after the Pacific island of Samoa won its first ever Commonwealth Games gold medal, Ele Opeloge secured their second by winning the +75kg super-heavyweight weightlifting title.
Potenshöjande medel - köp viagra receptfritt