Jamaica's Olympic and world champion Usain Bolt recovered from a slow start to power to victory over 100m in the Diamond League meeting in Zurich.
The 27-year-old clocked 9.90 seconds to beat compatriot Nickel Ashmeade (9.94) and American Justin Gatlin (9.96).
Britain's Adam Gemili finished eighth in a season's best of 10.06, just outside his personal best of 10.05.
His compatriot Shara Proctor, sixth at the recent World Championships in Moscow, won the long jump with 6.88m.
Bolt believed he could run under 9.80 at the Letzigrund Stadium, but that never looked likely once he had started poorly.
"I think the longer the season goes on, the worse my start gets," Bolt told BBC Sport.
"I'll be happy to go home at the end of the season. I thought I was fit but I wasn't in the shape I wanted to be in."
Gemili, 19, also rued his start, which cost him the chance of breaking 10 seconds for the first time.
"I fell out of the blocks and lost about a tenth of a second or so," he said. "I tried to drive out of the blocks but stumbled and had to pick myself up.
"My drive phase was limited and in a field like this you can't do it. It is a great learning experience and I'm happy with a PB [for the season].
"It is great to come into a race like this and I now know that, if I can execute, I can do well and I will take that forward into the future."
Proctor, meanwhile, beat all three World Championship medallists.
America's world champion Brittney Reese was seventh with a best of 6.37 while Nigerian Blessing Okagbare (6.76) and Ivana Spanovic of Serbia (6.73) finished second and third respectively, just as they had in Moscow.
Meseret Defar produced a sprint finish to hold off a strong challenge from fellow Ethiopian Tirunesh Dibaba and win the 5,000m.
Defar, the world champion and double Olympic gold medallist, finished in 14 minutes 32.83 seconds - just over two seconds ahead of Dibaba, the triple Olympic champion, who completed the 5,000m/10,000m double in Beijing five years ago.
The victory gives 29-year-old Defar a 15-11 head-to-head lead over her 27-year-old arch-rival in 5,000m contests.
American world champion LaShawn Merritt, 27, ran 44.13 seconds to beat Grenada's 2011 world gold medallist Kirani James (44.32) in the men's 400m.
Ukrainian world champion Bohdan Bondarenko cleared 2.33m to win the high jump on countback but the 23-year-old failed in his attempt to match Cuban Javier Sotomayor's world record of 2.45m, set 20 years ago.
Jamaica's Shelly-Ann Fraser-Pryce, who became the first woman to claim the 100m, 200m and 4x100m titles at the same World Championships in Moscow, won the 200m in 22.40 seconds.