A 58-year-old man was in a “critical but stable” condition after suffering “life-threatening” abdominal injuries when the train he was travelling on hit a sewage tanker on a level crossing, doctors said.

The first of the train’s two carriages was derailed and 21 people, including the train driver, were hurt in the accident at Little Cornard, Suffolk, late on Tuesday, emergency service workers said.

Police said the tanker driver – a 38-year-old man from Cambridgeshire, who was unhurt – had been arrested on suspicion of dangerous driving and was being questioned.

Officers were searching the crash site and engineers preparing to move damaged carriages with a crane.

The 1731 National Express East Anglia service, which was carrying about 20 passengers and thought to have been travelling at between 50mph and 60mph, cut the tanker in two as it made its way from Sudbury, Suffolk to Marks Tey, Essex, police said.

Locals said they helped bleeding and dazed passengers off the train and told of hearing a sound “like a bomb”.

They said about 10 lorries a day crossed the line on their way to and from a nearby sewage works.

Sign up to our free newsletters

Get the best updates straight to your inbox:
Please select at least one mailing list.

You can unsubscribe at any time by clicking the link in the footer of our emails. We use Mailchimp as our marketing platform. By subscribing, you acknowledge that your information will be transferred to Mailchimp for processing.