Asafa Powell ran a world-leading time of 9.84 seconds as he won the 100m at the Jamaica International Invitational in Kingston on Saturday.

Powell headed a strong field, with American Ryan Bailey in second in 9.93 seconds ahead of another home runner in Nesta Carter, who clocked 9.98.

They were the first three times under 10 seconds in 2015, while fourth-placed Andrew Fisher matched Keston Bledman's previous world-leading mark of 10.01.

Nickel Ashmeade won the 200m but there were no Jamaican wins in the men's hurdles races, with Americans Aleec Harris and Bershawn Jackson successful over 110m and 400m respectively.

Elaine Thompson won the women's 100m ahead of Nigerian Blessing Okagbare and American Allyson Felix, while Shelly-Ann Fraser-Pryce was third in the 200m behind Shaunae Miller of the Bahamas and American Tori Bowie.

Great Britain's Christine Ohuruogu was fifth in the 400m behind United States pair Sanya Richards-Ross, the winner in 49.95, and Francena McCorory and Jamaica's Stephenie Ann McPherson and Novlene Williams-Mills. Ohuruogu ran 51.48.