Sabastian Sawe of Kenya set a new men's world record at the London Marathon, completing the race in under two hours with a time of 1:59:30.