Kenya's Olympic champion Eliud Kipchoge underlined his status as the world's best current long-distance runner by winning the Berlin Marathon on Sunday, but missed the world record.
Kipchoge clocked an official time of two hours, three minutes 32 seconds after holding off the challenge of Ethiopia's Guye Adola, who finished 14 seconds back on his debut at the distance (42.195km, 26.219 mi).