Two gravel truck drivers were taken to hospital following a crash on Highway 16 west of Edmonton Thursday.

Police received a complaint of a gravel truck speeding east on the highway near Stony Plain while weaving over the road.

As the complainant was on the phone with police, a second gravel truck turned east onto Highway 16 from Range Road 20.

The two trucks collided bursting into flames. Passersby pulled the driver from the vehicle and he was airlifted to an Edmonton hospital.

The driver of the second vehicle was taken to hospital by ground ambulance.

Cpl. Colette Zazulak says it has been a difficult cleanup.

"The two trucks were left in the median in the middle of the two lanes. The one, the cab was virtually burned out," she said.

"Both trucks were also pulling trailers and so there's pieces of those all over. The gravel and the debris have been cleaned up but it's getting those pieces out of the ditch and getting them removed that's the big challenge right now."

Police opened one eastbound lane at 3 p.m. The road won't be completely open until later Thursday evening.