Roofs ripped off as storms hit parts of mid and west Wales
Winds of up to 94mph have brought chaos to parts of Wales, leaving properties damaged and trees torn down.
Aberystwyth in Ceredigion bore the brunt, with reports of a small tornado sweeping across the area.
Trees and roof tiles were blown into roads, with several being forced to close but Dyfed-Powys Police said no injuries had been reported.
BBC Weather said there had been "a few small tornadoes" across parts of Wales and the Midlands.
The RNLI station in Aberystwyth recorded the strongest gust of 94mph shortly after 10:30 GMT.
About 600 households were without power for part of the day due to the weather.
Scottish Power said service had been restored to about 35 customers in Pwllheli after a thunderstorm knocked out their power.
Western Power said most of its customers have also had their power restored but it was still dealing with six incidents across south and west Wales, affecting 308 customers.
Thomas Scarrott, director of the Clarach Bay Holiday Village, near Aberystwyth, said 15 to 20 caravans were upended and overturned by what he described as a tornado. Others had their roofs ripped off.
"I was planning to go to a meeting," he said. "As I was walking out of the door the wind started to increase and it went from zero to take cover in seconds. My initial thought was it must have been a tornado.
"There's another holiday park across the road and that looks untouched."
Mr Scarrott said the park was closed so there were no customers on site but staff were told to leave.
Elsewhere in Aberystwyth, a car was smashed by a tree on the university campus and lectures were cancelled.
The National Library of Wales suffered damage to its roof and some of its collections had to be moved.
All bus services were suspended and the Welsh Premier League said Friday's game between Aberystwyth Town and Cefn Druids has been postponed due to damage to the floodlights.
Several roads closed because of fallen trees have now been reopened but the A487 in Machynlleth remains partially blocked.
BBC Wales weather presenter Behnaz Akhgar explains the situation
• What happened?
We have a deep area of low pressure to the north of the British Isles. That is feeding a series of weather fronts.
This morning a trough went through, bringing squally heavy showers and some thunder and lightning.
• What is a squall line and what causes it?
A narrow band of heavy rainfall forms, followed by extremely strong gusts.
When a tight kink in a strong jet passes close to a cold front, energy is transferred from the former to the latter.
This brings extreme but usually short lived weather conditions.
The good news is that the trough has gone through.