Firefighters are tackling a major blaze at a former engineering premises in Keighley.
Crews from across the district are dealing with the incident at the old Rymer Engineering building, in Heber Street.
At the height of the inferno flames were leaping through the roof, and there is a pall of smoke over a large part of the town centre.
Fire appliances from Keighley, Haworth, Silsden, Bingley and Bradford are at the scene, together with a special aerial appliance.
Several hose reels and water jets are being used to bring the blaze under control, and crews are wearing breathing apparatus.
It is the second fire in little over two years at the site.
No adjacent buildings have been affected.