Great Britain's Mo Farah won a thrilling 5,000m in the final track race of his career at the Diamond League event in Zurich. The 34-year-old, who has four Olympic titles, will concentrate on road races.
Chased down in the final 100 metres by Ethiopia's new world champion Muktar Edris, Farah won narrowly in a time of 13 minutes 06.05 seconds.
American Paul Chelimo was second as Edris, Farah's conqueror at London 2017, fell diving for the line.
Farah took gold in the 10,000m at the World Championships in London this month before losing his 5,000m crown, then won his final British track race in Birmingham.
"I wanted to win, and it is amazing that I have won, but it was hard work," said Farah. "I will miss the track, the people, my fans.
"I have enjoyed running in stadiums for a lot of years, but now first of all I will enjoy being with my family."
The 5,000m was one of 16 Diamond League titles to be decided in Zurich.