British Jury Faults Police Over 1989 Hillsborough Soccer Stadium Deaths
The 96 Liverpool fans who perished at a match in Sheffield, England, were the victims of police error or omission, the panel found.
Read More…