Dypt inne i fjellet på øya Navarone ligger tyskernes kolossale kanoner. Strategisk plassert kontrollerer de en viktig skipslei i Egeerhavet, og de er et mareritt for allierte fartøyer. Siden kanonene er usårlige mot angrep fra sjøen og luften, må en spesialkommando settes i land for å sabotere stillingen.

De var blant de beste soldatene den amerikanske hær noensinne hadde frembrakt. 400 unge menn, utrustet med de mest dødbringende våpen og trent i krigskunstens knep, så selv fingerspissene deres kunne ta liv. Men bare få dager inne i deres første slag, et slag som skulle bli et av de blodigste i USAs historie, er de omringet av tusenvis av usynlige fiender. Og i "Dødens dal" er det bare en mann som står mellom dem og utslettelsen: Oberst Hal Moore. Dette er deres historie.

I 1931 leder Molly Craig, halvt aboriginer og halvt hvit, sin yngre søster og kusine i flukten fra en statlig leir for "halvkastebarn". På den tiden var det den australske regjeringens politikk å integrere blandingsrasebarn inn i hvite samfunn ved å lære dem opp til å bli hushjelper. Med mot og besluttsomhet leder Molly jentene ut på en episk 2400 kilometer lang reise, ett steg fremfor myndighetene, gjennom den australske ødemarken på jakt etter et kaninsikkert gjerde som deler kontinentet i to og vil føre dem hjem.

Fjerde generasjons militære oberst William McNamara og løytnant Tommy Hart sitter i samme fangeleir i Tyskland. Det skjer et mord i leiren, og McNamara klarer å overtale SS-kommandanten Wilhelm Viser til å la fangene holde sin egen rettssak. Det er den fargede piloten, løytnant Lincoln Scott, som blir beskyldt for mordet, og det er Hart som får oppgaven med å forsvare ham. Men under etterforskningen finner Hart ut at ikke alle allierte kjemper i samme krig, og mistanken dukker opp om at Scott er offer for et komplott. I mellomtiden blir det tydelig at McNamara bruker uroen i leiren til å skjule sitt egentlige oppdrag, nemlig å ødelegge en ammunisjonsfabrikk i nærheten – et oppdrag han akter å sette ut i livet til tross for sin fangestatus.