More wind on the way for Wales after Storm Atiyah hits
Wales faces another day of high winds after gales took out power and hit roads and rail lines.
More than 1,300 homes were left without electricity, as gusts reached almost 80mph (129km/h) on the Llŷn Peninsula in Gwynedd.
By Monday evening, engineers said supplies had been restored to most areas and it was "business as usual".
However, forecasters have issued another yellow warning for wind on Tuesday.
The Met Office said gusts could hit 70mph (113km/h) in coastal areas between 05:00 GMT and 17:00.
All north Wales counties, and northern parts of Powys and Ceredigion are covered by the alert.
Officials said disruption to road, rail and ferry services is possible.
It follows Monday's Storm Atiyah, which swept across the Irish Sea into Wales overnight, leading to power cuts in Caerphilly, Ceredigion, Gwynedd, Pembrokeshire, Powys, Rhondda Cynon Taff and Swansea.
Wind speeds hit 77mph (120km/h) at Aberdaron in Gwynedd, and 74mph (113km/h) at Aberporth in Ceredigion.
A number of roads were also closed by falling trees, leading to a safety warning for motorists in Carmarthenshire by Dyfed-Powys Police.
Western Power Distribution said it had restored power to 30,000 properties overall across Wales and south-west England.
"We are heading towards 'business as usual' as the conditions ease but please be assured we will continue to closely monitor the weather forecasts and work towards timely restoration of any customers still experiencing a power cut," said an official.
SP Energy Networks - which covers north Wales - has also restored power to several coastal parts, including the Llŷn Peninsula.
However, power is still off in parts of Pwllheli.
Earlier restrictions on the M48 Severn Bridge due to high winds have been lifted.
However, delays remain on some ferry services between Wales and Ireland.
Stena Line said its 14:00 service from Holyhead was delayed by an hour, and its 14:50 crossing from Dublin to Holyhead was also subject to delays.
Irish Ferries' 14:10 crossing to Dublin has been delayed by three hours.