American LaShawn Merritt strolled to victory in his first race since winning the world 400m title, coming home 0.6 seconds clear of the field in the Stockholm Diamond League meeting.
His time of 44.69 was almost a second off his Moscow effort, but left Dominican Luguelin Santos well beaten.
Merritt's fellow world champion David Oliver won the 110m hurdles with Britain's William Sharman third.
But Briton Chris Tomlinson was seventh in the long jump with 7.87m.
His leap matched that registered by British Olympic champion Greg Rutherford in Moscow.
Archive: Merritt storms to world 400m gold
Tomlinson had been angered by the decision to select Rutherford
ahead of him for the World Championships after neither achieved the qualifying standard.
In a tweet that was later deleted, he had claimed the decision was based on "media profile and not current athletic form".
endured his own disappointment
when he missing selection for London 2012, but, after finishing fifth in Moscow, he again showed he could contend with the world's best.
"It's encouraging," he told BBC Sport after finishing just one hundredth of a second off second-placed Sergey Shubenkhov in 13.36 seconds.
"I'm starting to get things right with my seven strides [into the first flight of hurdles]. I am still learning from David Oliver. He gets it right and he is the man we are all going for,"
Remaining Diamond League meetings
29 Aug: Zurich
6 Sept: Brussels
The home crowd were disappointed in the final event of the evening as Swedish 1500m world champion Abeba Aregawi failed in her attempt to beat the national 800m record.
She finished back in sixth as world champion
of Kenya, held off the late challenge of American Alysia Montano down the home straight.
The Czech Republic's
and New Zealand's
both followed up their victories in Moscow. Hejnova won the 400m hurdles and Adams the shot put.
was upset in the men's 1500m. The world champion finished down in fifth as Djibouti's Ayanleh Souleiman took a hard-fought race.
four-times world indoor champion, clinched the 3000m in 8.30.29 - the fastest time in the world this year.