Benjamin Barker ble på falske anklagelser dømt til å avtjene en livstidslang fengselsstraff på andre siden av jordkloden. Han rømmer og vender tilbake til London for å hevne seg ved hjelp av sin lojale medsammensvorne, Mrs. Nellie Lovett. Under dekknavnet Sweeney Todd er Barker nå tilbake i sin frisørsalong over Mrs. Lovetts paibutikk, og har siktet seg inn på Judge Turpin som sendte han i vei for forbrytelsen han ble straffet for.

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.