Bahrain's Nigerian born sprinter Edidiong Odiong won the women's 200 metres here at the Gelora Bung Karno Main Stadium to complete the Asian Games sprint double, as Japan's Yuki Kioke won an incredibly close men's 200m final.
Twenty-one-year-old Odiong, who switched nationality from Nigeria to Bahrain in 2016, beat India’s Dutee Chand for the second time in three days to add the 200m title to her 100m crown.
She won the race in 22.96sec with a comfortable gap ahead of the rest of the field.
Chand finished second in 23.20 to claim India's first medal in the event for 16 years, just beating China's Yongli Wei on the line, who gained bronze with a time of 23.27.
The men's race was won in dramatic fashion by Kioke from Japan, who was given the gold despite clocking the same time as Chinese Taipei's Chunhan Yang.
With ten metres to go Yang was undoubtably ahead.
However, the gap was so small that as the line approached, Yang appeared to tense up and lean for the line too early, so desperate he was for the race to end before being caught.
Rather than winning him the gold as he intended though, Yang’s early lean instead knocked him off balance and allowed Kioke to catch him.
Both athletes crossed the line with the same time of 20.23, which was also a personal best for each of them, but a photo finish showed Kioke's chest just ahead on the line and so he was given the top prize.
There was a long period of tension after the race ended, as replays of the finish were played over and over again on the big screen in the stadium.
Neither athlete knew who had won, but eventually the result was confirmed and Kioke raised his arm in celebration.
Elsewhere in tonight's athletics session, China's Jie Yao won silver in the men's pole vault despite almost not managing to clear a single height.
Clearly confident in his ability, Yao sat out the first few rounds as others cleared heights including 5.20m, believing he did not need to enter the fray so soon.
When he did decide to get involved, however, he failed at his first two attempts at 5.30.
Had he failed again on his third try he would have been out without registering a height, however after managing it at the last attempt, the Chinese athlete went on to win the silver.
Japan’s Seito Yamamoto won the gold by clearing a Games record of 5.70, while bronze went to Thailand’s Patsapong Amsam Ang.
India's Swapna Barman triumphed in the heptathlon after finishing fourth in her heat of the final event, the 800m, while Uzbekistan took both gold and silver in the women's high jump, through Svetlana Radzivil and Nadiya Dusanova.
Radzivil cleared a Games record height of 1.96 to win the title, while her compatriot gained the silver by managing a personal best of 1.94.
The other two events of the night, the men's triple jump and men's discus, were won by India's Arpinder Singh and Ehsan Hadadi from Iran respectively.
In the triple jump, the defending champion Shuo Cao from China was back in sixth place until the final round, when with one chance remaining to rescue his competition, he managed a jump of 16.56 to claim bronze.
Tomorrow’s evening athletics session will be the last of Jakarta Palembang 2018, featuring events including the 4x100 and 4x400 relays and the women’s 1,500m.