Major flooding in Wiltshire has affected train services across the West Country.
Flooding at the Wootton Basset junction means train services are disrupted. First Great Western said cancellations and delays could be expected.
Wiltshire Fire & Rescue Service said it had received more than 70 emergency calls since the early hours, with Swindon badly affected.
Two people in Wiltshire were rescued after their cars got stuck in water.
First Great Western said trains going to and from south Wales are being diverted via Gloucester and do not call at Bristol Parkway.
Trains to London are being diverted after Bath and travelling non-stop to Reading and Chippenham station is being served by road.
The Wiltshire Fire and Rescue Service and Swindon Borough Council's emergency planning team are working to prioritise and respond to calls in the area.
Towns and villages around Swindon have also been affected by flooding, with off-duty fire officers recalled to help out.
The Environment Agency has also issued a flood warning for the River Ray from the railway embankment at Mannington, Swindon to the Thames confluence, near the A419 at Cricklade.
A flood watch is also in place for the Nadder Valley including Donhead, Tisbury, Dinton, Fovant, Barford, Burcombe and Wilton areas.