Mo Farah won his least ever track race in a thrilling 5000m final.
The Briton only won narrowly after being chased down in the final 100m by Ethiopia's new world champion Muktar Edris.
Farah, 34, crossed the line at the Diamond League event in Zurich in 13 minutes 06.05 seconds.
The four-time Olympic champion has retired from the track to concentrate his efforts on road racing.
He took gold in the 10,000m at the World Championships in London this month before losing his 5,000m title, then won his final British track race in Birmingham.
Alex Pattison Completes Move from Bradford City to Walsall
The Golden Era
Bhangra Nights
Remix Saturdays
Legal Show