영국 소설가 Cecil Scott Forester의 소설 ‘The Good Shepherd’을 기반으로 만들어진 영화다.
2차세계대전 중 미국은 연합군을 지원하기 위해 전쟁물자를 실은 37대의 상선을 영국해안으로 보낸다. 이를 호위하기 위해 3척의 호위함을 이끌고 그레이하운드의 함장 크라우제(톰 행크스)가 처음으로 총사령관이 되어 지휘하게 된다. 하지만 독일잠수함 U보트는 연합군의 보급선을 끊기 위해 미공군의 지원이 불가능한 블랙핏 해안에서 상선을 공격한다. 크라우제는 보기좋게 U보트 1척을 침몰시키는데 성공하지만 또다른 u보트들에 공격에 위기에 빠지는데…..