The Don Valley Parkway reopened in both directions early Tuesday evening after a spilled truckload of gravel forced its closure during rush hour.

The truck had earlier rolled over on the DVP, trapping the driver and forcing a major traffic detour.

Debris from the vehicle and the gravel spilled into the southbound lanes. Both lanes were closed between Don Mills Road and Eglinton Avenue through the afternoon.

The driver was eventually freed and taken to hospital with life-threatening injuries, according to Toronto police.

Police charged several drivers passing the crash scene who took photos with their cell phones, and said anyone else caught doing so would also be charged, according to traffic services media officer Clint Stibbe.

The DVP had re-opened to traffic on Monday morning after being closed all weekend for fall maintenance.

Drivers used Don Mills Road, Bayview Avenue, Victoria Park Avenue and Kingston Road as alternative routes during the closure.