Jean-Pierre Cassel był zaangażowany do roli Harry'ego Comptona, ale został zastąpiony przez Anthony'ego Perkinsa z powodu „międzynarodowych względów handlowych”.
Javier Bardem otrzymał propozycję zagrania głównej roli, ale reżyser czuł, że aktor nie pasuje do charakteru roli. Christian Bale dostał również tę ofertę, ale nie mógł jej przyjąć z powodu konfliktu harmonogramu.