电影《启示》中合作过的担任导演，而他则饰演主角詹姆斯·穆雷。2016年8月，西恩·潘就饰演电影主角威廉·切斯特·米诺进入初步谈判。8月，娜塔莉·多莫加盟剧组，9月艾恩·古福特加入。影片于2016年9月在都柏林开拍，剧照11月公布，斯蒂芬·迪兰、劳伦斯·福克斯和詹妮弗·艾莉现身剧组。不过，影片在制作期间也出现了一些法律问题。2017年7月，吉布森的电影公司艾肯影业起诉垂直影业过渡控制影片制作的某些概念，指他们拒绝了成片剪辑的特权，而是要求在牛津在多拍五天的戏。2018年6月19日，法官鲁斯·关（）作出