MONACO -- In the last Diamond League race of his glittering career, Usain Bolt held on to win the 100 metres at the Herculis track meet on Friday.

The eight-time Olympic champion was under pressure from Isiah Young of the United States in the last 30 metres but used his famed finish to win in 9.95 seconds. Young clocked 9.98. Akani Simbine of South Africa was third in 10.02.

Bolt is retiring after the world championships in London next month.

Wayde van Niekerk of South Africa won the 400 in 43.73, and countrywoman Caster Semenya pulled clear in the last 50 metres to win the 800 in a world-leading time this year of 1 minute, 55.27 seconds.

Hellen Obiri of Kenya also set a world-leading 8:23.14 in the women's 3,000.