Haile Gebrselassie will run in a British track event for the last time at London's Crystal Palace in July.
Gebrselassie does plan to return on the road
The legendary Ethiopian distance runner will compete at the London Grand Prix on 30 July, running in the 5000m as part of his Olympic preparations.
"I think it will be the last time I ever race on the track in Britain," Gebrselassie said.
"It will be an emotional night because I have always enjoyed competing in London over the past 10 years."
Gebrselassie made his debut in the London marathon two years ago, coming
third in a time of 2:06:35.
He said: "I think I can run much faster than that because the weather was not so perfect", adding that he hoped to return to Britain to take part in the road race in future years.
"The Olympics is one thing but my real target would be to run the fastest ever marathon.
"It would be good if it could happen in London."
The 31-year-old travels to the Games aiming to secure an unprecedented third successive gold medal in the 10,000m.
However, his time at the track has been curtailed by business interests and humanitarian duties in Ethiopia.