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.
Man behind Doritos Locos Tacos passed away on Thanksgiving
Texas principal bans speaking Spanish, stirs controversy