Wales weather: Wind and rain causes disruption
Homes were left without power and travel was disrupted as winds of up to 75mph (120km/h) hit Wales.
Flooding closed some roads while strong winds shut the M48 Severn Bridge and meant restrictions on the A55's Britannia Bridge.
More than 250 homes are still without power across mid, west and south Wales, according to Western Power.
A yellow Met Office wind warning was in force until 09:00 BST on Tuesday for south, west, mid and north-west Wales.
Allow Twitter content?
BBC Wales weatherman Derek Brockway tweeted that a gust of 74mph (120km/h) had been recorded off Mumbles Head in Swansea.
He added it was one of the coldest early May Bank Holidays on record, with temperatures mostly in single figures.
Allow Twitter content?
In Connah's Quay, the A548 Flintshire Bridge is closed in both directions due to strong winds.
Traffic Wales reported flooding on Tuesday morning on the A470 northbound near the Taffs Well interchange.
The A4118 Gower Road, near Sketty in Swansea, which was previously closed due to an 80ft tree "at serious risk of collapsing on to the road", has now reopened in both directions.
Dyfed-Powys Police said a large tree blocking the road on the A489 in Sarn had closed the road and would remain in place for "some time".
A fallen tree has also closed the B4500 road between Chirk and Pont Faen Bridge near Wrexham, North Wales Police said in a tweet.
Train services were disrupted on the Cowny Valley Line between Blaenau Ffestiniog and Llandudno because of flooding, with rail replacement services put in place.
Trains were also delayed on routes from Cardiff to Pontypridd, Swansea to Shrewsbury, Barry to Bridgend and Pontypridd to Treherbert.
Properties across Wales suffered power cuts on Monday as Western Power Distribution reported loss of power to homes in Llandrindod Wells and Brecon in Powys, Trelewis in Merthyr Tydfil, Haverfordwest in Pembrokeshire and Pontcanna in Cardiff.
SP Energy Networks, meanwhile, reported disruption to some electricity supplies in north Wales at Colwyn Bay, Holyhead, Llanfairfechan, Pwllheli and Beaumaris on Anglesey.