For the third consecutive year, Kenneth Mungara won the Toronto Marathon, and for the second straight year he set a new record.

The Kenyan runner finished ahead of about 20,000 other competitors at the 21st annual race, with a time of 2:07:58. He broke his own 2009 record time of 2:08:32.

Dagim Yeshitela of Mississauga placed first in the half-marathon with a time of 1:03:25.

Sharon Cherop of Kenya won the women’s event in a time of 2:22:42. Nicole Stevenson of Toronto won the women’s half-marathon in 1:19:07.

The event — which included a full marathon, a half-marathon and a five-kilometre run — began at 7:30 a.m. yesterday on University Avenue and concluded at the corner of Bay Street and Queen Street.

Major downtown roads were closed as thousands of runners took to the streets, many on behalf of different charities.

Reid Coolsaet said the results were good enough this year to put Toronto in a class with other major marathons like Boston, Chicago, and New York.

Coolsaet, 31, was the fastest Canadian in the full marathon, crossing the finish line in two hours 11 minutes 23 seconds. That’s his personal best, and fast enough to qualify him for next year’s world championships and the London Olympics in 2012. It’s also the fastest marathon ever run by a Canadian on home soil, said race organizer Alan Brookes.