A Londres au 19e siècle, Benjamin Barker, injustement emprisonné, prépare une terrible vengeance contre ceux qui l'ont injustement condamné. Il revient s'installer en ville, comme barbier sous le pseudonyme de Sweeney Todd. Bientôt, des corps découpés sont retrouvés dans Fleet River. Aidé...
Une écrivaine est envoyée en Écosse pour recevoir un prix littéraire au nom de son patron, mais elle est rapidement prise pour quelqu'un d'autre par un séduisant poète écossais. Elle devra décider si dire la vérité vaut la peine de risquer de perdre l'homme de ses rêves.