Eliud Kipchoge was 26 seconds from making history on Saturday, but the Olympic champion finished just short of becoming the first person to run a marathon in less than two hours.