1846년의 미국, 멕시코 국경지대에서의 잦은 마찰은 전쟁이라는 극당적인 사태로 치닫고, 사방은 온통 총알이 난무하는 무법천지로 바뀐다. 미국의 전투로 인해 아일랜드에서 징집되어온 몇명의 병사들은 단지 종교가 다르다는 이유로 같은 부대 내에서도 미국인들에게 박해를 받는다. 자신 역시 아일랜드인인 소대장 존(John Riley: 톰 베린저 분)은 미국인들이 아일랜드 병사들을 고문하는 모습을 보고 격분, 내란을 일으키고 몇몇 아일랜드 병사들을 이끌고 부대를 이탈한다. 미국 병사들은 곧 이들을 추격해오고 존의 부대는 멕시코를 넘어 자유의 땅으로 탈출을 시도한다. 하지만 불행히도 이들은 멕시코 국경을 넘어보지도 못하고 멕시코 병사들에게 발각되고 만다. 치열한 전투 끝에 멕시코인들의 포로가 된 존의 부대원들. 하지만 멕시코인들은 이들이 미국을 이탈한 부대란 것을 알고 미군들과 싸우고 있는 자신들을 도우면 이들을 자유의 몸으로 만들어 준다고 약속한다. 존은 이들의 조건을 수용, 멕시코 부대를 도와 미군과 격렬한 전투를 준비하기로 하는데...