La primera película de Jackie Earle Haley en 13 años. Por su actuación fue nominado al Oscar al Mejor actor de reparto.
Patrick Wilson consiguió el papel de Brad después de que Kate Winslet aceptara el papel de Sarah y sugiriera su nombre.
Kate Winslet quedó tan impresionada con Crimen imperdonable (2001) que estaba decidida a trabajar con Todd Field. Dijo que la película la hizo sentir muy incómoda y que el director responsable de eso la intrigó.
Vera Farmiga era la opción original para el papel de Sarah Pierce.
Michael Fassbender e Idris Elba fueron considerados para el papel de Brad.