World champion Yohan Blake equalled his personal best of 9.82 seconds to set a new 100-metre meet record at the ISTAF event in Berlin.
The 21-year-old Jamaican comfortably beat Kim Collins of Saint Kitts and Nevis, who finished in 10.01.
Trinidad's Richard Thompson was third in 10.08, with Jamaican Michael Frater, who helped Blake set a world record in the 4x100-metre relay at the worlds in Daegu, South Korea, finishing fourth.
Blake ran the same 9.82 time at the Weltklasse meet in Zurich on Thursday. The previous meet record was 9.86 held by Maurice Greene and Asafa Powell.
He seized the world title in Daegu after training partner Usain Bolt was disqualified for a false start. Bolt, the Olympic champion and world record-holder, skipped the Berlin event.
American Dawn Harper led a U.S. sweep of the 100-metre hurdles in 12.68 seconds, ahead of Kellie Wells and Yvette Lewis.
"Running here today wasn't easy because I had a lot of memories of 2009 when I didn't finish," Harper said. "I kept having flashbacks before the race."
American Ryan Whiting set a meet record of 70 feet, 10¾ inches to win the shot put, with teammate Reese Hoffa second at 70¼.
"It was much better than in Daegu," said Whiting, who finished seventh at the worlds.
Jesse Williams of the U.S. won the high jump by reaching 7-7¾, while Trevor Barry of the Bahamas was second.
Kelly-Ann Baptiste of Trinidad claimed the 100 in 11.15, ahead of Jamaicans Sherone Simpson and Kerron Stewart.
Russia's Anastasiya Kapachinskaya won the 400 in 50.75 seconds, ahead of American Francena McCorory in 50.91. In the men's event, Jehue Gordon of Trinidad ran a season-best 48.68 seconds to win, followed by South Africa's Cornel Fredericks in 49.18.
World-record holder Barbora Spotakova of the Czech Republic avenged her Daegu defeat to Russia's Maria Abakumova by claiming the javelin with a throw of 220-3.