Miramax adquirió los derechos de la novela en abril de 1998, y el trabajo de filmación comenzó en septiembre de 2007, inmediatamente después de que Stephen Daldry asumiera la dirección del proyecto y el actor Ralph Fiennes su papel protagonista.