The 23rd Goodlife Fitness Toronto Marathon took over the city on Sunday.
As many as 14,000 runners from more than 50 countires participated.
Peter Kemboi of Etobicoke was the first to finish today with a time of two hours, 41 minutes and six seconds.
The fastest woman was Michelle Spencer of Guelph with a time of 03:00:30.8.
Last year, Toronto's Julie Hamulecki and Bryan Rusche took the first-place spots in the women's and men's categories.
Rusche finished with a time of two hours, 35 minutes and 54 seconds.
Hamulecki took two hours, 56 minutes and four seconds to finish the race
The event helps to raise money for several local charities including the Princess Margaret Cancer Foundation and the Hospital for Sick Children.
The route begins at Mel Lastman Square at 7:30 a.m. goes south on Yonge to Eglinton and then zigzags downtown to reach Lake Shore Boulevard in the city’s west end.
Rolling road closures are in effect along the route. Here is a complete list:
• Beecroft Road, Elmhurst Avenue to Horsham Avenue (with exception of northbound lane for access to condominium), from 5:30 a.m. to 9 a.m.
• Ellerslie Avenue, Beecroft Road to Yonge Street, from 7 a.m. to 9 a.m.
• Churchill Avenue, Beecroft Road to Yonge Street, from 7 a.m. to 9 a.m.
• North York Boulevard, from Beecroft Road to Yonge Street, from 5:30 a.m. to 9 a.m.
• Elmhurst Avenue, from Beecroft Road to Yonge Street, from 7 a.m. to 9 a.m.
• Park Home Avenue, from Beecroft Road to Yonge Street, from 7 a.m. to 9 a.m.
• southbound Yonge Street, from Horsham Avenue to Highway 401, from 7 a.m. to 9 a.m.
• Highway 401, southbound Yonge Street ramps, from 7 a.m. to 10 a.m.
• southbound Yonge Street, from Highway 401 to York Mills Road, from 7 a.m. to 9 a.m.
• southbound Yonge Street, from York Mills Road to Eglinton Avenue, from 7 a.m. to 10 a.m.
• southbound Yonge Street, from Eglinton Avenue to Chaplin Crescent, from 7:30 a.m. to 10:30 a.m.
• Yonge Street, Chaplin Crescent to Aylmer Road, from 8:30 a.m. to 10:30 a.m.
• westbound Chaplin Crescent, Yonge Street to Oriole Parkway, from 7:30 a.m. to 10 a.m.
• southbound Oriole Parkway, Chaplin Crescent to Lonsdale Road, from 7:30 a.m. to 10 a.m.
• westbound Lonsdale Road, Avenue Road to Spadina Road, from 8 a.m. to 10 a.m.
• northbound Forest Hill Road, Lonsdale Road to Kilbarry Road, from 8 a.m. to 10 a.m.
• eastbound Kilbarry Road, Forest Hill Road to Warren Road, from 8 a.m. to 10 a.m.
• southbound Warren Road, Kilbarry Road to Lonsdale Road, from 8 a.m. to 10 a.m.
• southbound Spadina Road, Lonsdale Road to St. Clair Avenue West, from 8 a.m. to 10 a.m.
• Spadina Road, St. Clair Avenue West to Austin Terrace, from 8 a.m. to 10 a.m.
• Austin Terrace, Spadina Road to Walmer Road, from 8 a.m. to 10 a.m.
• Walmer Road/Kendal Avenue, Austin Terrace to MacPherson Avenue, from 8 a.m. to 10 a.m.
• MacPherson Avenue, Kendal Avenue to Davenport Road, from 8 a.m. to 10 a.m.
• Davenport Road, MacPherson Avenue to Belmont Street, from 8 a.m. to 10 a.m.
• Belmont Street, Davenport Road to Yonge Street, from 8 a.m. to 10 a.m.
• Aylmer Avenue, Yonge Street to Rosedale Valley Road, from 5:30 a.m. to 10 a.m.
• Rosedale Valley Road, Aylmer Road to Bayview Avenue, from 5:30 a.m. to 11 a.m.
• Bayview Avenue, Rosedale Valley Road to Lower River Street, from 7 a.m. to 11 a.m.
• Lower River Street, Bayview Avenue to King Street East, from 7 a.m. to 11 a.m.
• westbound King Street East, River Street to Sumach Street, from 7 a.m. to 11 a.m.
• Sumach Street, King Street East to Eastern Avenue, from 7 a.m. to 11:30 a.m.
• Eastern Avenue, Sumach Street to Front Street East, from 7 a.m. to 11:30 a.m.
• Front Street East, Eastern Avenue to Wellington Street East, from 7 a.m. to 11:30 a.m.
• Wellington Street East/Wellington Street West, Front Street East to John Street, from 7 a.m. to 11:30 a.m.
• John Street, Wellington Street West to Front Street West, from 7 a.m. to noon
• Front Street West, John Street to Bathurst Street, from 7 a.m. to noon
• Bathurst Street, Front Street West to Fort York Boulevard, from 7 a.m. to 12:30 p.m.
• Fort York Boulevard, Bathurst Street to Lake Shore Boulevard West, from 7 a.m. to 12:30 p.m.
• Marine Parade Drive, Humber Bay Park East to Waterfront Drive, from 8 a.m. to 4 p.m.
• Waterfront Drive, Marine Parade Drive to Palace Pier Court, from 8:30 a.m. to 4 p.m.
• eastbound Lake Shore Boulevard curb Lane, Humber River to Ontario Place Boulevard (with access to roads on the south side when safe to do so), from 8:30 a.m. to 4 p.m.