Olympic champions David Rudisha and Caster Semenya were among the winners at the 75th ISTAF Berlin athletics meeting.
Kim Collins rolled back the years to win the 100m in a time of 10.07 seconds.
The St Kitts and Nevis sprinter was world champion back in 2003 and his performance was all the more impressive considering he is 40 years old.
Kenya’s David Rudisha followed up his Rio Olympics feat by winning the 800m in a time of one minute 43.31 seconds.
Semenya was even more impressive as she stormed away to win her race from the woman she beat in Rio, Burundi’s Francine Niyonsaba, with Kenya’s Eunice Sum in third.
Brazil’s men’s pole vault Olympic champion Thiago Braz da Silva won the hearts of the home crowd in Rio. But he had to settle for second this time behind Greece’s Konstadinos Filippidis.
American women’s long jump champion Tianna Bartoletta was beaten by the promising British jumper Jazmin Sawyers.
Sawyers, a former international bobsledder, jumped 6.62 metres to win.
There was a clean sweep for Germany in the men’s javelin – but not the winner the Berlin crowd may have expected with Olympic champion Thomas Röhler down in fourth place with a best of 82.55 metres, almost 10 metres down on his best throw this year.
Johannes Vetter led a 1-2-3-4 for Germany with a personal best of 89.57 metres, with the top three all throwing personal bests.