Jamaican sprint star Usain Bolt saw off compatriot Asafa Powell in the 100m at the Diamond League meeting on Friday that saw American David Oliver clock the third-fastest time ever in the 110m hurdles.
Bolt, the reigning world record holder in the 100 and 200m, ran a meet record of 9.84 seconds, with Powell at 0.07sec back and another Jamaican, Yohan Blake, in third on 9.95.
The 23-year-old triple Olympic and double world sprint champion, who only made his comeback from an achilles tendon problem last week, was held by Powell until the closing 20 metres, but had enough in the tank to take it at the line.
"It was just a bad race tonight. It will get better," said Powell.
The stand-out performance of the evening, however, came from Oliver, who timed the third fastest time ever in the men's 110m hurdles at 12.89sec.
Only Cuban world record holder Dayron Robles (12.87) and China's Liu Xiang (12.88) have gone faster.
"It's excellent, I broke the US record and became the third ever under 12.90sec," said Oliver, bronze medallist at the Beijing Olympics. "Records will come when they should --I'm not thinking about that too much."
It was a mixed night for the reigning world and Olympic champions on show.
Australian Steven Hooker bombed in the pole vault, Kiwi Valerie Vili was second in the shot, South African Mbulaeni Mulaudzi second in the 800m, Kenyan Ezekiel Kemboi third in the men's steeplechase, and Phillips Idowu of Britain was fourth in the triple jump.
But Allyson Felix (200m) and Brittney Reese of the United States (long jump), Croat Blanka Vlasic (high jump) and Kenya's Vivian Cheruiyot (5000m) all won their events.
Jeremy Wariner ran a world lead of 44.49sec in the 400m, turning on the gas around the final bend and managing to hold off Jamaican Jermaine Gonzales.