Kenya's Kelvin Kiptum won the men's London Marathon on Sunday in the second-fastest official time over the distance in history.

The 23-year-old broke the course record with an astonishing time of 2 hours, 1 minute and 27 seconds.

Having broken clear of the field, Kiptum faded towards the finish and missed out on Eliud Kipchoge's world record by 18 seconds.