He has run 5km every single day in January, covering over 155km (96 miles) in total – the equivalent of running from Aberdeen to St Andrews.
Thirty-three-year old John said: “I wanted to raise money for Friends of Roxburghe House after my auntie Sheila spent time there late last year.
“She was so well looked after, which the whole family appreciated.