CTV reported Indian-born Fauja Singh came close to quitting about 6 hours into the Scotiabank Toronto Waterfront Marathon but persevered and finished the 26-mile race in about 8 hours, 25 minutes.
Singh, who didn't take up running until he turned 80, will likely be named the Guinness World Record holder for the world's oldest marathoner, the TV network said.
Kenyan Kenneth Mungara of Kenya won the race in a time of 2 hours, 9 minutes and 51 seconds.
Senate Democrats to pull all-nighter on climate change
Interpol investigating stolen passports on missing flight