A seven vehicle accident closed the Aire Valley Trunk Road between Keighley and Steeton today.

One man was taken to Airedale Hospital after he was cut from his car by Keighley firefighters.

The pile-up, on treacherous ice, involved six cars and a road sweeping vehicle.

Firefighter Joe O'Keefe, from Keighley, said he believed a car spun on ice and other vehicles were unable to brake to avoid it.

The driver of the road sweeper stopped to help and two cars struck his vehicle.

Mr O'Keefe said: The road conditions were very treacherous. There had been a hard frost and it was extremely slippery.'' Police, firefighters and paramedics worked together at the crash scene, on the Keighley to Silsden carriageway, after the alarm was raised at 5.45am.

A police spokesman said the man taken to hospital was not believed to have serious injuries.

Mr O'Keefe said two cars had left the road and ended up in bushes.

The road was closed in both directions and traffic was diverted through Utley.