Jamaican sprint star Usain Bolt raced to victory in the 100m at the Diamond League on Friday with a season's best of 9.88 seconds, overcoming a slow first half to pip compatriot Nesta Carter.
Bolt, the reigning world and Olympic double sprint champion, was down on most of the field at 50m but once his 'drive phase' kicked in, there was no stopping the 24-year-old, dressed in white singlet and black shorts.
"I came into the race but didn't execute well. I had to work hard and concentrate," said Bolt.
"There are some little things to work on. I have time before the world championships and I will continue to do my best."
Bolt said he was feeling comfortable with his final 60m, saying his focus in training would be on the first 40m and start.
"I'm almost back to 100 percent on the final 60m and I've got to work on the first half.
"I'll take it one step at a time and hopefully the next race will be better."
In his third and final 100m of the season before the August 27-September 4 world championships in Daegu, South Korea, Bolt could not afford to showboat as he sometimes does, and he even had to sneak a look across the line to see where Carter was.
"I thought I had him, but in the last 20 metres I messed up right there," said Carter, who missed out on a place for the individual 100m spot for Jamaica at the Daegu worlds but who will still be on the relay squad.
"But I can take confidence from a good race and look forward to the next event."
Bolt stormed to Olympic gold at the 2008 Beijing Games in a world record time of 9.69 seconds and then bettered that to 9.58sec when winning the world title in Berlin a year later.
But the Jamaican has insisted that attaining that level would not be happening this season as he works on regaining his fluency and technique following a slowly-slowly approach to his comeback from injury.
American Michael Rodgers came in third in 9.96sec, with another Jamaican, Michael Frater, in fourth at 10.01, two-hundredths ahead of France's double European sprint champion Christophe Lemaitre.
Lemaitre, who has twice bettered the French national record this season, was left disappointed with his showing.
"Technically it was not a good race for me," the 21-year-old said.