Eight police were also taken to hospital.