Usain Bolt and Yohan Blake wowed the crowds in Zurich in the penultimate Diamond League event of the season.
The Jamaican duo were the star attraction in a field that included 15 gold medallists from London 2012.
The pair, who have not gone head to head since the Olympics, avoided each other again, Bolt winning the 200m in 19.66secs and Blake the 100m in 9.76.
Speaking before the event Jamaican sprint star Blake, who won silver in both the 100m and 200m at the Olympics, said he hoped to spring another surprise.
He ran the joint-third fastest time in 100m history in Lausanne last week - only Bolt has run faster - but wet conditions in Switzerland did not lend themselves to fast times.