Olympic champion Usain Bolt clocked a season's best of 9.76 seconds to win the 100 metres at the Rome Golden Gala Diamond League meeting on Thursday.
The Jamaican world record holder, who managed only 10.04 in Ostrava last Friday, was back to his best against a world class field which included his compatriot and former World record holder Asafa Powell.
Bolt told the BBC he had not been sleeping regularly since he arrived in Europe.
"After Ostrava I decided I will make sure to go to bed early and start eating right," he said. "I feel extremely well, so it's coming back and I'm feeling good.
"People expect me to do well all the time and I expect that from myself also, it's not really pressure for me. I came out here tonight not to prove anything but to tell myself I've still got it."
Refreshed Bolt ready to speed up in Rome
Asafa Powell: Being relaxed key to winning Olympics 100m
Apple CEO says 'he is not next Steve Jobs'
Bolt wants to complete 100m in 9.7s at Ostrava
Germany captain Lahm's position still open: Loew