Fauja Singh showed everyone up at the Toronto Waterfront Marathon, not for finishing first, but for finishing at all. The 100-year-old finished the 42km race in 8 hours and 25 minutes, making him the oldest person to complete a full marathon.