Fauja Singh, from Ilford, east London, ran the Toronto Waterfront Marathon in eight hours, 25 minutes and 16 seconds. The record-holder "hit the wall" at 22 miles but soldiered on for another two ...