Spanish firefighters have been battling a huge forest fire on the island of Gran Canaria.

About 800 people have been evacuated, as the blaze has spread through 2,000ha (5,000 acres).