Tsegaye Kebede won the second men's London Marathon of his running career in the English capital this afternoon.
The Ethiopian, who won the event back in 2010, looked as though he had left himself with too much ground to make up with five miles left to run.
However, he was able to hit the front in the closing stages and eventually won in two hours, six minutes and four seconds.
As well as his victory three years ago, the 26-year-old finished third in 2012 and second in 2009.