Olympic and world champion Usain Bolt produced a late surge to win the 100 metres at the Weltklasse Golden League meeting while Russian Yelena Isinbayeva broke her own world record in the women's pole vault.
Bolt, who was paraded around the Letzigrund stadium in a rickshaw before the meet, was slow out of the blocks and trailed fellow Jamaican Asafa Powell with about 20 metres left.
But the irrepressible Bolt, who last week smashed the world record with a time of 9.58 seconds at the world championships in Berlin, found an extra burst of speed to win in 9.81.
Isinbayeva atoned for her astonishing Berlin flop by clearing 5.06 metres to beat her previous record by one centimetre.
It's the 15th time the Russian has broken the world record outdoors.
Isinbayeva, winner of the previous two world championship and Olympic Games titles, had failed to clear the bar in Berlin where she left the field in tears.
Ethiopia's Kenenisa Bekele, world and Olympic champion at 5,000 and 10,000 metres, won the shorter distance in 12 minutes 52.32 seconds.
Bolt finished the evening by producing an electrifying last leg as Jamaica won the 4x100 relay, beating the U.S. by three hundredths of a second.