A frightening scene unfolded near Battleford, Sask., on Friday when a semi-trailer crashed at a bridge on Highway 16 and was left hanging off the edge with a driver and passenger trapped inside.

The rollover happened around 4 a.m. CST.

It all ended well, however, with rescue workers being able to pull the two to safety.

They were taken to hospital with non-life-threatening injuries, the RCMP said.

Traffic coming from Battleford had to be rerouted and delays were expected for the next few hours.