The world's oldest marathon runner, 100-year-old Briton Fauja Singh, has achieved another feat - completing the Scotiabank Toronto Marathon in Canada.
Mr Singh finished the race in eight hours, 25 minutes and 16 seconds.
Twenty-six miles is a hugely draining test for anyone and after almost 22 miles it looked like the centenarian might have to stop. But he battled on for another two hours to reach the finishing line in 3,850th place - ahead of five other runners.
Mr Singh, who only started running 11 years ago after the deaths of his wife and son, trains every day, running 10 miles.
He attributes his success to ginger curry, cups of tea and "being happy".
He holds the world record for the men's over-90 category after completing the 2003 Toronto marathon in five hours and 40 minutes.
He has previously said: "The secret to a long and healthy life is to be stress-free.
"If there's something you can't change then why worry about it? Be grateful for everything you have, stay away from people who are negative, stay smiling and keep running."
Born in India on April 1 1911, Mr Singh was a farmer in the Punjab when he first developed a love for running, but he only took the sport seriously when he moved to the UK 50 years later.