Fauja Singh, the man believed to be the world's oldest marathon runner, has ran his last race and retired at the astonishing age of 101.
Singh, who lives in Ilford, East London, ran the Hong Kong 10k in one hour, 32 minutes and 28 seconds on Sunday.
The great-great grandfather took up running at the age of 89 to help overcome depression after the death of his wife and fifth son.
Singh's personal best for a marathon is 5 hours and 40 minutes
Singh gained the title of world's oldest marathon runner when he finished the Toronto marathon in 2011 when he was 100, although a lack of birth certificate means his record is not officially recognised.
Before the race he said: "I am feeling a bit of happiness and a bit of sadness mixed together.
"I am happy that I am retiring at the top of the game but I am sad that the time has come for me to not be part of it," reports the BBC.