Usain Bolt stormed back to form by winning the 100m at the Rome Diamond League meeting in 9.76 seconds, the fastest time in the world this year.
Six days after the slowest 100metres of his career outside championship heats — and 66 days before his scheduled Olympic triumph in London — Usain Bolt ran the fastest time of the year.
Left behind by his turbo-charged 9.76sec dash in the Diamond League meeting were former world record- holder Asafa Powell (9.91) and former world champion Kim Collins (10.04).
Britons Greg Rutherford and Robbie Grabarz won the long and high jumps.
The performance of Grabarz was particularly noteworthy, as he cleared 2.33m to set a new personal best and the leading height in the world this year, while Rutherford continued his recent good form by winning the long jump with a leap of 8.32m, 3cm short of his new joint British record.
The other outstanding display of the night saw Kenyan Paul Koech run the third fastest time ever in the 3,000m steeplechase, powering home in 7:54:33, seven-tenths of a second outside the mark set by Saif Saaeed Shaheen in Brussels eight years ago.
There was a surprise in the women's 100m as Murielle Ahoure of the Ivory Coast set a new personal best and national record of 11 seconds dead to pip Jamaican duo Shelley-Ann Fraser-Pryce and Kerron Stewart.