A fire which blazed for more than 10 hours ripping through a Peterhead fish factory has been brought under control.
Crews battled fierce flames at the Northbay Pelagic site from about 15:00 on Saturday until 01:00 on Sunday.
Nearby flats were evacuated and onlookers were urged to stay away but no-one was believed to have been in the factory at the time.
The fire service said they hoped to begin an investigation into the cause of the blaze in the next 24 hours.
A rest centre was set up at Peterhead Academy for people evacuated from their homes in Errol Street and road closures were expected to remain in place for some time.
Three crews remained on scene overnight to damp down the fire before investigators assess the damage and potential cause.
Northbay Pelagic is reported to employ about 300 people in Peterhead, one of Europe's busiest fish landing ports.
Earlier, clouds of smoke could be seen billowing across the harbour area and there were reports of loud bangs from inside the building.
One eyewitness described it as looking like a "volcano" erupting.
At its peak 10 fire units and several specialist crews tackled the flames.
The building involved was formerly the Fresh Catch fish factory. The firm was taken over in a "joint venture" by new company Northbay Pelagic Ltd in 2013.
The smoke clouds were visible from Peterhead FC's Balmoor Stadium. The club were playing Stirling Albion at home on Saturday afternoon.