World record-holder Wilson Kipsang has won the men's London Marathon in a course record as Britain's Mo Farah found life tough on his debut over the distance.
Kipsang smashed the previous London record of two hours, four minutes and 40 seconds set by fellow Kenyan Emmanuel Mutai in 2011, finishing in two hours, four minutes and 29 seconds.
It was a second London victory for Kipsang, the 2012 champion, who outpaced compatriot Stanley Biwatt in the finishing straight.
Tsegaye Kebede of Ethiopia, last year's winner was third, and Ayele Abshero of Ethiopia was fourth.
Kenya celebrated a race double as Edna Kiplagat, runner-up for the past two years in London, won the women's event.