Kenya continued their rich distance racing pedigree as they swept the boys' and girls' 3,000 metres titles on the penultimate day of athletics finals at the 2017 Commonwealth Youth Games here.
Amid scorching afternoon heat here, Emmaculate Chepkirui, the runner-up in the 3,000m at the World Under-18 Championships in Nairobi earlier this month, and Edwin Kiplangat Bett both finished comfortably ahead of their challengers to cap a successful outing for the African nation.
Chepkirui negotiated the pace of the race to perfection as she finished over two seconds ahead of Katrina Robinson of Australia in 9min 25.20sec.
Robinson did enough for the silver, while Brogan MacDougall of Canada was the recipient of the bronze.
Bett's triumph was even more convincing as he crossed the line over 11 seconds in front of silver medallist Joshua Desouza of Canada, clocking 8:23.96.
Francis Damazi secured a rare medal for Zambia as he won a bronze.
England also picked up two gold medals as Sam Bennett won the boys' 110m hurdles, leading home a one-two for his country, and Alex Botterill triumphed in the boys' 800m.
Bennett sprinted clear of his rivals towards the end of the race and managed to fend off competition from team-mate Jack Sumners with a time of 13.71sec.
The loudest cheer of the night was reserved for Denvaughn Whymns.
He won one of two bronze medals on the night for The Bahamas.
Botterill ensured England had a golden ending to the third night, winning the 800m in 1:52.22, with Australian Jordan Doris pushing him all the way before claiming silver.
Joshua Allen added to the English haul with a bronze medal.
Australian Sean Szalek had to accept his gold medal on crutches as he suffered an injury after being winning the boys' high jump event.
Szalek was assured of the title having managed 2.11 metres but rolled his ankle while attempting 2.15m, which would have been a personal best.
Samual Hall of Canada's 2.09m saw him take home the silver medal and Shaun Miller secured bronze for The Bahamas.
Australia followed England and Kenya in claiming two titles.
Carley Jane Thomas' won the girls' 800m.
As those around her faltered, Thomas only got stronger and crossed the line in 2:05.04.
England's Anna Burt and Canadian competitor Aurora Rynda secured silver and bronze medals respectively.
After an agonising three-day wait, Jamaica finally won a medal on the track.
Shanette Allison stormed to victory in the girls' 100m hurdles in 13.26 to beat Australian Lateisha Willis,.
The bronze medal was won by Katarina Vlahovic of Canada.
The other gold medal on offer tonight was sealed by Uganda's Josephine Lalam.
She won the girls' javelin with a best throw of 51.89m to defeat Ellie Bowyer of Australia and Emma Howe of England, silver and bronze medallists respectively.
The athletics programme at Bahamas 2017 is due to conclude tomorrow and precedes the Closing Ceremony, bringing the curtain down on this year's Commonwealth Youth Games.