Luego de terminar la tercera entrega de Piratas del Caribe, personificó a Benjamin Barker alias «Sweeney Todd», un barbero que fue encarcelado injustamente quince años y a su regreso toma venganza, en "", dirigida por Burton.