Marlon Devonish continued his run of brilliant form by setting a new 100m lifetime best of 10.06 seconds at the Lausanne Super Grand Prix on Tuesday.
Devonish is now sixth on the British 100m all-time list
The 31-year-old bettered the mark he set earlier this month in Athens by 3/100ths of a second and moved to sixth on the UK all-time list.
"Consistency is the key this year and now I've just got to stay focused on what I need to do," said Devonish.
He will now face red-hot Tyson Gay at Sunday's British Grand Prix.
Gay, who won the 200m in 19.78 in Lausanne, and Devonish go head-to-head over 100m in Sheffield.
The American overcame cold and blustery conditions, and a knee injury, to claim 200m honours in Switzerland.
He said: "I was more surprised at my time than at winning the race because I am not 100% right now."
Devonish was only handed a place in the 'B' race in Lausanne, though his time would have seen him finish second behind Derek Athens in the 'A' race.
World 100m record holder Asafa Powell, helped Jamaica to victory in the 4x100m.
Back in action after recovering from a groin injury, Powell ran the final leg, pipping Britain's Mark Lewis-Francis by 0.03 secs.
Britain's Nicola Sanders made her season debut outdoors in the 400m after an Achilles injury but drifted back to sixth in 51.87.
In the men's event, Tim Benjamin, running for the third time in six days, took fifth in the 400m in 46.04.
China's Xiang Liu, who suffered a rare defeat at last Friday's Paris Golden League meeting, bounced back to win the 110m hurdles in 13.01 secs.
World champion Michelle Perry maintained her strong form in the 100m hurdles, winning in 12.60 secs from Susanna Kallur. She is one of four athletes still vying for the Golden League jackpot.