Kein Vergessen - keine Gnade
Doch Barker entkommt, kehrt nach London zurück und schwört Rache, wobei er von der ihm bedingungslos ergebenen Komplizin Mrs. Nellie Lovett (Helena Bonham Carter) unterstützt wird. Barker nennt sich jetzt Sweeney Todd und arbeitet wie zuvor in dem Frisörsalon über der Bäckerei von Mrs. Lovett. Er nimmt Richter Turpin (Alan Rickman) aufs Korn, der Barker einst mithilfe des ruchlosen Handlangers Beadle Bamford (Timothy Spall) aufgrund einer fingierten Anklage verurteilt und nach Übersee verbannt hat. Von Mrs. Lovett erfährt Sweeney, dass seine Frau von Richter Turpin missbraucht worden ist und daraufhin Selbstmord begangen hat. Im Gegenzug will Sweeney nun Turpins Frau Lucy (Laura Michelle Kelly) und seine kleine Tochter entführen.