Es 1876, en las minas de carbón de Pennsylvania trabajadores son explotados severamente. La sociedad secreta llamada "Odio en las entrañas", formado por emigrantes irlandeses, el compromiso con la defensa de los derechos y las condiciones de trabajo de los trabajadores a través del sabotaje y la violencia. Por esta razón, los empleadores contratan a un detective privado llamado James McParlan (Richard Harris) que se va filtrando en la mina y para desenmascarar los miembros del grupo. Cuando se llega a la mina, el detective sabe Jack Kehoe (Sean Connery), Davies (Frank Finlay) y Dougherty (Anthony Zerbe), tres mineros que son muy infeliz. También conoce a María (Samantha Eggar), el propietario de la casa donde se hospeda.