Bolt clocked the second fastest time of the year behind Frenchman Jimmy Vicaut's 9.86 and despite the bad start the six-time Olympic champion caught up with the strong field, which included Yohan Blake and Asafa Powell, at 60 meters with time to ease up in the last five meters.
"I'm happy I got a season best. It was not a perfect race but I was able to win," Bolt said after the race.
Nickel Ashmeade and Blake were second and third respectively in 9.94, while Powell finished fourth in 9.98 seconds.
"I almost fall over... all I was trying to control it (start) but it's just one of those things it comes, it goes," Bolt said.
"I think I dragged my foot too hard so it kind of propelled me forward and then I just tried to correct myself, not try to panic and just make my way through."