Bolt powered through the final 50m to storm to victory
Triple Olympic champion Usain Bolt marked his first competitive race since Beijing with a storming victory in the 100m at the Zurich Grand Prix.
The Jamaican got a swift start but did not show his true pace until the latter stages, clocking 9.83 seconds.
The time was off his world record 9.69 secs set in Beijing, but still marked the 14th best 100m.
Double Olympic bronze medallist Walter Dix of the US came second ahead of Trinidad and Tobago's Richard Thompson.
Dix came home in 9.99 secs with Thompson 0.1 secs back, ahead of a field that included six of the Olympic finalists, plus 200m silver medallist Shawn Crawford.
Elsewhere, Olympic 800m champion Pamela Jelimo of Kenya went close to beating the oldest world record in the books when she ran the third fastest time in the event.
Led magnificently through 600 metres by Russian pacemaker Svetlana Klyuka, who was fourth in the Olympic final, Jelimo clocked one minute 54.01 seconds.
Only Czech Jarmila Kratochvilova (1:53.28) and Russian Nadezhda Olizarenko (1:53.43) have run faster, back in 1983 and 1980 respectively.
Jelimo's victory means she remains in contention for the $1m (£540,000) Golden League Jackpot, with the series' final meeting coming in Brussels next week.
The 10 other Olympic champions on show had a more mixed time of it.
Cuban 110m hurdler Dayron Robles beat American rival David Oliver by one-hundredth of a second for his third Golden League win of the season.
But Bahrain's Olympic 1500m champion Rashid Ramzi was beaten into second in the 1500m, and Belgian high jumper Tia Hellebaut crashed out at 1.85m.
Olympic bronze medallist Sanya Richards of the United States - who faded in the final won by Briton Christine Ohuruogu in Beijing - won the women's 400m in an overdue season's best of 49.74 secs, with Jamaica's Shericka Williams, second in Beijing, off the pace in fourth.
In the men's equivalent, Jeremy Wariner put his Olympic heartache to one side by gaining some sort of revenge over LaShawn Merritt, beating his American compatriot into second and therefore reversing the finishing order from the final in Beijing.
Meanwhile, Kenenisa Bekele - Olympic champion in the 5,000m and 10,000m - won the 5,000m event in a time of 12 minutes 50.18 seconds ahead of Moses Kipsiro of Uganda and Kenyan Moses Masai.