Durant la Seconde Guerre mondiale, les Etats-Unis se sont servis du langage Navajo comme méthode de codage. Le marine Enders est chargé d'assurer la sécurité de deux "code talkers" et de les sacrifier au cas où ils tomberaient aux mains des Japonais.
Après les décès de son frère Billy et de son père adoptif, Ricky, interné en asile psychiatrique, décide de perpétuer la mission que s'était donnée son grand frère : tuer des personnes qu'il considère comme "vilaines" et retrouver la Mère Supérieure qui avait traumatisé son frère lorsqu'il était enfant.