Kenyan Eliud Kipchoge won the London Marathon in 2:03:05, missing the world record for 26.2 miles by eight seconds.
Countryman Dennis Kimetto‘s record of 2:02:57 was set at the 2014 Berlin Marathon. Kipchoge is now No. 2 all time.
Kipchoge prevailed by 46 seconds over countryman Stanley Biwott, the 2015 New York City Marathon champion. Full results are here.
“I am frustrated I missed the world record, but I am happy to break the course record,” Kipchoge said in a press release. “I realized I had broken the 30km record [on marathon world-record pace through 18 miles], but I lost a few seconds before 35km.