Der junge Desmond T. Doss (Andrew Garfield) wächst im US-Bundesstaat Virginia als ergebener Christ mit einem strengen Moralkodex auf. Nach einem schlimmen Erlebnis schwört er sich, nie wieder eine Waffe anzurühren. Doch als sich sein Bruder Hal (Nathaniel Buzolic) nach dem Angriff der Japaner auf Pearl Harbor zum Kriegsdienst meldet, folgt ihm Desmond kurze Zeit später.
2005 lebt David (Miles Teller) in Miami und mit gerade einmal Anfang 20 hat er schon mehrere Bruchlandungen als Unternehmer über sich ergehen lassen müssen. Nun arbeitet er als Masseur, was ihn und seine zukünftige Familie nicht über die Runden bringen wird, denn seine Freundin Iz (Ana de Armas) ist schwanger. Doch dann tritt Davids alter ...