Kenyan marathoner Eliud Kipchoge has won the London 2016 marathon.
The 31-year-old Kenyan beat Stanley Biwott to finish the race in 2:03:05 setting a new record.
Biwott finished second in 2:03.51 while Kenenisa Bekele, the world 5,000-metres and 10,000m record holder, came in third place at 2:06:36.
Kipchoge won the 2003 world championship gold over 5,000m as an 18-year-old, and to take Olympic bronze in 2004 and silver in 2008.
“It was a good course,” he is quoted by theguardian as saying.
He added: “The support was perfect – the crowd was fantastic and it was good to get a PB.”
In the women’s race Jemima Sumgong won her first major city marathon.
The 31-year-old Kenyan has been runner‑up in Boston, Chicago and New York and was fourth in the world championships last year, but this time she proved too strong to win in 2:22:58, with the 2015 winner Tigist Tufa second, five seconds back.