Kurz vor Drehbeginn kam es zu zwei kurzfristigen Wechseln im Cast. Gleich beide männlichen Hauptdarsteller mussten ersetzt werden. Cillian Murphy übernahm die Rolle des Martin, die eigentlich für „Harry Potter“-Bösewicht Jason Isaacs vorgesehen war. Jamie Bell ersetzt „Doctor Who“ David Tennant in der Rolle des Jack.