Kenya's world record-holder Wilson Kipsang won the men's London Marathon in a new unofficial course record of two hours, four minutes and 27 seconds on Sunday.
Fellow-Kenyan Stanley Biwatt came second. Tsegaye Kebede of Ethiopia, last year's winner was third, and Ayele Abshero of Ethiopia was fourth.
Britain's Mo Farah, reigning Olympic and world 5,000 and 10,000 metres champion, finished in eighth place having failed in his goal to break Steve Jones's British record of 2:07:13, which has stood since 1985.
"I will be back," Farah told the BBC. "I'm not going to finish it like this. I gave it my all but I'm disappointed I didn't go out there and give what the crowd deserve."
British distance great Brendan Foster, commentating on the race, urged Farah to stick to defending his track gold medals at the 2016 Olympic Games in Rio.
However, Farah refused to be rushed into a decision on his future, saying: "It was pretty tough. I'm disappointed but you try things and sometimes it doesn't work, but you have to give it a go. You learn -- life goes on."