Two-time Olympic champion Eliud Kipchoge bettered his own world record in the Berlin Marathon on Sunday, finishing in 2:01:09.