认由杰克·洛登饰演达恩利勋爵，而乔·欧文饰演。2017年6月22日，据报导加入剧组，饰演玛丽斯图亚特的第三任丈夫。翌日，德裔罗马尼亚女演员加入剧组，饰演苏格兰贵族及玛丽斯图亚特的儿时好友，此为其以英语的首次演出。2017年8月17日，、大卫·田纳特和盖·皮尔斯加入剧组。随后嘉玛·陈于翌日加入剧组。2017年8月22日，加入剧组，饰演玛丽斯图亚特的密友及知己。焦点影业负责处理电影于美国国内发行的业务，环球影业则负责国际发行。电影的幕后工作人员包括《奥斯卡奖》最佳服装设计得奖者、最佳化妆与发型设计得奖者及最