Local firefighters said about 40 people were taken to hospital, including two passengers who suffered serious injuries such as broken bones.