Firefighters in Knighton have rescued three people during a 16 hour shift after severe flooding from Storm Dennis overnight.

From 1.30am to 5.30pm on Sunday, crews attended six incidents which included pumping flood water out of several properties in the Powys-Herefordshire border town.

Volunteers helped fill and transport more than 250 sand bags which were generously donated by Knighton Building Supplies.

Knighton Fire Station said: "A big thank you to all the people of Knighton for keeping us fed and watered. Thanks for the help from crews at Presteigne, Aberystwyth and Welshpool who also attended the incidents."

On Sunday morning, Knighton Community Centre opened its doors to residents who needed emergency shelter.

They said on Facebook: "An enormous thank you for all the help, offers of help, soup, bread, blankets etc and everyone out there in any way shape or form... Knighton you rock!!!"

Anyone who needs food or shelter after being affected by the floods can call 07751221487.

Elsewhere in Powys, crews from Llandrindod Wells rescued an elderly lady at a caravan park in Disserth, near Newbridge on Wye. Rescue crews waded through rising flood water in "challenging conditions" and helped the lady who was reported to be safe and well.

Crews from Llandrindod Wells also helped residents of four properties in Penybont, near Crossgates after the River Ithon had burst its banks.

Welshpool firefighters helped occupants of a vehicle stuck in flood water in Garthmyl. They also responded to a landslide incident between Berriew and Bettws Cedewain.

Residents of a house near Llandyssil were said to be "very grateful" after Montgomery firefighters spent five hours pumping water from the property and driveway.

Craig Thomas, Head of Operational Response Powys Command at Mid and West Wales Fire and Rescue Service, said on Twitter: "Amazing work by all partners to minimise the impacts and immensely proud of my @CommandPowys team who worked non-stop in difficult and testing conditions. Humbled to be thanked by so many people for their great work!"