2015年9月24日，班尼迪克·康柏拜区与杰克·葛伦霍正分别为饰演汤玛斯·爱迪生及乔治·威斯汀豪斯的事宜与片商协商，艾方索·戈梅兹-雷琼有意出任导演。2016年9月29日，麦可·夏侬加盟了剧组，饰演威斯汀豪斯。10月4日，尼可拉斯·霍特签约饰演尼古拉·特斯拉。11月，凯萨琳·华特斯顿与汤姆·霍兰德双双加入了主演行列。12月，据报导，与马修·麦费狄恩将出演该片。主体拍摄始于12月18日，地点位在伦敦及周边的地区，如布拉克内尔的及诺森伯兰郡的与。出任该片的摄影指导，而美术设计师则由珍·罗夫斯担任。麦克·沃金