Briton Jake Wightman knocked over a second off his personal best as he beat a high-quality field to win the 1500m at the Oslo Diamond League meeting.
The 22-year-old Scot finished in three minutes 34.17 seconds – his previous best was 3:35.49.
“In utter shock. Cannot believe I’ve just won a Diamond League,” he tweeted.
In a bizarre women’s 200m, Dutch world champion Dafne Schippers was reinstated as winner having initially been disqualified after finishing first.
The 24-year-old crossed the line in 22.33 after she was allowed to race despite appearing to make a false start. Schippers suggested crowd noise was the reason for her error.
Moments later, Ivory Coast sprinter Muriel Ahoure was announced as the winner with Schippers disqualified. However, following an appeal, the Rio 2016 silver medallist was reinstated.