Between September 2019 and July 2021, Rupert van Vuuren averaged a marathon a day for 658 consecutive days, in a remarkable running challenge that saw him cover some 28,000 kilometres as he ran for a cause close to his heart. Of course, he had to overcome numerous challenges along the way, from coping with injuries and exhaustion, and replacing multiple pairs of shoes, to rushing around to join club runs and balancing running with work and time with the family. And even though he didn’t get to his target of 1000 consecutive marathon, this story is well worth the read. – By Sean Falconer