He's the world's oldest marathon runner - and at the grand old age of 100, Fauja Singh is certainly showing no signs of slowing down.
The quick-footed centenarian, who has completed seven marathons since turning 89, has become the first person to sign up to the 2012 Edinburgh race.
And he has revealed the key to conquering his daily 10-mile training regime is eating plenty of ginger curry and drinking copious amounts of tea.