The roof of a three-storey house was badly damaged in a fire today.

The blaze broke out at Highcote in Riddlesden, near Keighley, at about 5am.

Firefighters from Keighley, Bingley and Silsden tackled the fire, which had consumed about three-quarters of the roof.

Nobody was injured in the blaze, which took about three hours to put out.