David Cryer as Sweeney Todd