Muzala Samukonga produced an extraordinary finish to win Zambia's first gold of the Games and deny home favourite Matt Hudson-Smith a gold medal.
Hudson-Smith, world championship bronze medallist last month, led the race from start to finish and the 27-year-old from Wolverhampton looked set to delight the crowd at Alexander Stadium.
But 19-year-old Samukonga appeared from nowhere, blasting from fourth to snatch gold, with Hudson-Smith hanging on to take silver ahead of Barbados' Jonathan Jones.
“I went for the win but I got the silver in front of the home crowd. I am disappointed but at the same time I can’t complain," Hudson-Smith said.
"My strategy was to come out relaxed, wind it up in the top bend then come on strong.
“I tightened up in the home straight. I probably could have done that a bit differently. I am sorry I couldn’t bring it home. I don't want to make excuses - it happens."
Nigeria's Tobi Amusan set a new Games record in winning the women's 100m hurdles title.
The world champion was the class of the field, storming to victory in 12.30 seconds ahead of Devynne Charlton of the Bahamas and England's Cindy Sember.
Sember said: "It feels amazing. I can’t imagine it. I’ve had a long season and have come back from a lot of injuries.
"An Achilles rupture took me out for about two years and I’ve had a shoulder issue and hamstring, so I’m just grateful to be healthy."
There was another Games record in the women's 400m for Barbados' Sada Williams, with England taking a superb silver and bronze.
Williams posted a time of 49.90 to take gold ahead of Victoria Ohuruogu - younger sister of former 400m Olympic and world champion Christine - and Jodie Williams.
Eldhose Paul led an India one-two in the men's triple jump final, taking gold ahead of Abdulla Aboobacker Narangolintevid by just 0.01m.
The 25-year-old's distance of 17.03m was just enough to see off his team-mate, with Bermuda's Jah-Nhai Perinchief taking bronze.
Paul believes there is a change of culture in Indian athletics which is leading to improved performances.
"The sporting culture in India is changing. We are getting more support from the Indian Athletics Federation and Sports Group of India, and that helps athletics in India to grow," Paul said.
Canada's Evan Dunfee won gold in the men's 10,000m race walk, with silver going to Australia's Declan Tingay and bronze to India's Sandeep Kumar.
In the women's javelin, gold went to Australia's Kelsey-Lee Barber.
The 30-year-old two-time world champion threw 64.43m, beating team-mate Mackenzie Little into silver, with India's Annu Rani taking bronze.