An oil tanker driver has died after a collision with a van caused his cab to break free and land in a field.
The crash happened on the A977 near Crook of Devon, in Perth and Kinross.
A number of residents were evacuated from the area after the oil tanker's trailer ended up on its side, resulting in a large fuel spill.
Tayside Fire and Rescue Service said the driver of the tanker was trapped in the cab and he was being treated by paramedics while firefighters worked to free him. However, he was pronounced dead at the scene a short time later.
The driver of the Mercedes Sprinter van was taken by ambulance to Queen Margaret Hospital in Dunfermline with a suspected neck injury which is not believed to be serious.
Tayside Police said a 200-metre exclusion zone was in place due to a large spillage of fuel from the oil tanker.
The force said local residents were evacuated to Loch Leven Community Centre, but could not say how many people were affected.
Perth and Kinross Council are making alternative arrangements for residents who are unable to get back into their homes.
Police crash investigators were in attendance with representatives from SEPA (Scottish Environmental Protection Agency) and VOSA (Vehicle and Operator Services Agency).
The road has been closed in both directions and it is understood that both the road closure and exclusion zone will remain in place until later today. Diversions are in place.