Deji Aliu outpaced Maurice Greene and Bernard Williams to claim victory in the 100m at the Athletissima Grand Prix in Lausanne on Tuesday.
Greene clocked 10.11 seconds in Lausanne
The 27-year-old Nigerian, who has hit a purple patch of form this season, clocked a time of 10.03 seconds.
Olympic champion Greene, who was making his first appearance in Europe this year, had to settle for third spot after the new US champion Williams edged ahead into second in 10.10secs.
"I feel very good, in good shape, and I'm very happy with that performance," said Aliu.
In the women's event European record holder Christine Arron's unbeaten run came to an end as she was edged out by Chandra Sturrup.
The Bahamian sprinter clocked 11.12secs in damp conditions while American Torri Edwards took third.
Olympic champion Maria Mutola put in another classy performance, pulling clear of the field to win the 800m.
The Mozambique runner set a time of one minute 56.57secs - the fastest time in the world this year.
Canada's Diane Cummins was second while Kenya's Faith Macharia claimed third spot.
Felix Sanchez continued his dominance in the 400m hurdles cruising home in another world best time of 47.80secs.
The Dominican Republic runner left his rivals trailing by over seven metres, leaving Jamaica's Dean Griffith well behind in second with compatriot Dany MacFarlane third.
Lee McConnell was part of a small British contingent who travelled to Switzerland but she put in a disappointing performance in the 400m.
The Scottish athlete was drawn in the outside lane and was never in contention, finishing back in seventh spot in 51.52secs.
"That was not very good at all," said McConnell.
"Now I'll be concentrating on some hard training sessions and there will be no races before the AAAs Championships (on 25 July)."
Olympic and world silver medallist Lorranine Fenton from Jamaica clinched top spot, smashing through the 50 seconds barrier with a season's best time of 49.71secs.
American Coby Miller made the most of the Olympic Stadium's sweeping bends to win the 200m in 20.04secs - the second fastest time in the world this season.
Julian Golding crossed the line in fifth spot while his fellow Briton Marlon Devonish was one spot behind in 20.74secs.
Yelena Zadorozhnaya produced a season's best and a meeting record in the women's 3000m.
The Russia crossed the line in eight minutes and 35.50secs with Ireland's Sonia O'Sullivan back in ninth place.
Ameican Gail Devers swept to victory in the 100m hurdles notching up her best time of the season in 12.57secs.
The 36-year-old worked hard to hold off rival Bridgette Foster of Jamaica while American Miesha McKelvy-Jones was third.
Kenenisa Bekele finished off the 5000m with his trademark sprint finish over the last 300m in a time of 13mins and 6.05secs.
Kenyan duo Sammy Kipketer and Leonard Mucheru finished second and third respectively behind the Ethiopian.
Commonwealth and European javelin champion Steve Backley got his World Championship campaign up-and-running with his first international appearance of the season in Sweden.
Backley says he has a few technical problems to put right
The 34-year-old said he was satisfied with his throw of 79.66m, which was good enough to take top spot in dismal conditions.
"I was hoping to throw 84 or 85m but the conditions were terrible," said Backley.
"Freezing and cold and lots of rain didn't exactly help.
"I'm happy with how things went and there was no problems with the knee."