Jamie Campbell Bower Pictures Jamie Campbell Bower Pictures / He is best known for his roles as anthony hope in sweeney todd: