Ray Winstone jako Sweeney Todd Essie Davis jako Mrs Lovett David Warner jako Fielding Tom Hardy jako Matthew David Bradley jako Sweeney's Father