Powell runs a 9.86 in Budapest 100 metres
Asafa Powell won the men's 100-metre race in 9.86 seconds at the Hungarian Grand Prix in Budapest on Saturday, the fastest ever run in the country.
The Jamaican was the only competitor to run under 10 seconds, finishing ahead of Ngonidzashe Makusha of Zimbabwe and Andres Hinds of Barbados.
Powell will compete at the Aviva Grand Prix Diamond League meet in London next weekend, his last race ahead of the world championships starting Aug. 27 in Daegu, South Korea.
Veronica Campbell-Brown of Jamaica won the women's 200 in 22.26 seconds, with Sanya Richards-Ross of the United States second in 22.63. Blessing Okagbare of Nigeria was third.