Huge waves have been filmed smashing into Tenerife in Spain's Canary Islands.

Reaching heights of 20ft (6m), they battered homes, hotels and restaurants.

Dozens of people were evacuated from affected areas but no-one was injured, Spanish authorities say.