历两个月的选角之后，曾主演电影《玩命再劫》的安塞尔·埃尔格特确定出演男主角西奥多·德克尔。随后，出演过《敦克尔克大行动》的阿奈林·巴纳德确认饰演鲍里斯。11月，莎拉·保罗森出演角色桑德拉。12月，薇拉·费兹杰罗和加入影片演员阵容。2018年1月，杰佛瑞·怀特、芬恩·伍法德和卢克·威尔逊确认出演影片。月底影片正式开拍，并公佈了余下的主演阵容。
拍摄.2018年1月23日，影片在纽约开始主体拍摄。4月3日，剧组移至新墨西哥州阿布奎基开始后续拍摄。