A road has been damaged after a lorry carrying chemicals caught fire.
About 20 firefighters tackled the blaze which began at about 20:20 GMT on Tuesday, close to a petrol station in London Road in St Ives, Cambridgeshire.
Cambridgeshire Fire and Rescue Service said no-one was injured, but recovery work is continuing.
The road is likely to be shut for resurfacing work for much of Wednesday and drivers have been asked to find alternative routes.
The fire service said due to the chemical the lorry was carrying a "specialist clean-up operation" was required which was likely to take "several hours".
The closure will affect those using the road between St Ives and the A1307.