Bolt has run two 400m races this season
Triple Olympic champion Usain Bolt was made to work before winning his first 100 metres race of the year.
Daniel Bailey of Antigua led most of the way until the triple world record holder moved clear in the final 10 metres of the race.
With the wind factor at plus 2.3 in Jamaica's Spanish Town, the 22-year-old Bolt came home in 9.93 seconds.
"It was really a good race - I missed a lot of training so I am trying to get it right," said Bolt.
"I'm just starting my speed work, so we'll see how it goes from here," said Bolt, who is due to run at the Jamaica International Invitational meeting in Kingston on 2 May.
Saturday's victory was Bolt's third competitive individual event this year following two 400m triumphs.
Last season Bolt won gold in the men's 100m and 200m at the Beijing Olympic Games in record times of 9.69 seconds and 19.30 and was a member of Jamaica's record-breaking 4x100 team.