A 100-year-old man achieved his dream of being the world's oldest marathon runner Sunday, after he completed a 42-kilometre race along Toronto's waterfront.

Indian-born Fauja Singh will likely be named the Guinness World Record holder for the world's oldest marathoner for completing the Scotiabank Toronto Waterfront Marathon.

More than six hours into the race, and at a distance of about 35 kilometres, it appeared as if Singh would be forced to stop. But he continued on, eventually finishing at a time of about eight hours and 25 minutes.

Kenneth Mungara of Kenya won the race in a time of two hours, nine minutes and 51 seconds.

Earlier in the week, Singh set eight world records at Scarborough's Birchmount Stadium track for running distances as short as 100 metres to as long as 5,000 metres.

Singh took up running about 20 years ago at the age of 80. He runs about 16 kilometres each day.

The run marked the eighth marathon for Singh. In the same marathon in 2003, he set a record in the 90-plus category of five hours, 40 minutes and one second.