Four people have been taken to hospital following a crash late this afternoon on the Aire Valley trunk road near Keighley.
A BMW left the westbound carriageway near Marley sewage works, crashed through fencing and came to rest on the verge.
The driver and three passengers were taken to Airedale Hospital suffering from minor injuries.
Fire crews from Keighley, Bingley and Silsden attended, together with police and paramedics.
One lane of the carriageway was closed following the incident, which happened at about 5.40pm.
No other vehicle was involved.