Great Britain's Josh Kerr claimed bronze as Norway's 20-year-old Jakob Ingebrigtsen overhauled world champion Timothy Cheruiyot for 1500m gold.
Kerr, sixth at the 2019 World Championships, was only four hundredths of a second behind Kenyan Cheruiyot and silver as he came home in a personal best three minutes 29.05 seconds.
The 23-year-old Scot raced smartly, hanging off the pace before coming on strong in the last 250 metres to win GB's first medal in the men's event since Peter Elliott's silver in 1988.