Yohan Blake warmed up for the London Olympics by winning the 100m at a Lucerne meet in 9.85sec on Tuesday night, his first competitive race since beating Usain Bolt twice at the Jamaican Olympic trials.

Blake was far from the fastest out of the blocks but powered through the field with legal wind assistance of 1.6 metres per second.

His Jamaica team-mate Michael Frater finished second in 10.00. "Definitely I am on the right path for the Olympics," the 21-year-old world champion said. "This is where I am supposed to be. I want to remain unbeaten and that's what I am doing."

Blake chose the low-key Spitzen Leichtathletik meeting to make what is expected to be his only appearance between the trials and the London Games. Blake lowered the Lucerne record of 9.86 set by his compatriot Nesta Carter two years ago. "I got the meet record, which is wonderful," Blake said. "I didn't come here to run a quick time but it's still a fast time. Not many guys run 9.85."

Only the three-times Olympic champion Bolt (9.76) and the 2004 Olympic winner Justin Gatlin (9.80) have run faster this season but there was still obvious room for improvement out of the blocks.

"My first part was poor but, as you can see, the last part is always 'The Beast' part," said Blake, referring to the nickname given him by his training partner, Bolt. Blake clocked a world's season-leading time of 9.75 to beat Bolt in Kingston last month. He also ran a world-leading 19.80sec to beat Bolt and win the 200m.

After his brief trip to Switzerland Blake will return to the Jamaican team training camp in Birmingham.