。有别于先前的报导，月底时，报导指出，马修·福克斯与艾德·哈里斯都将不会担任该片的主演：福克斯与先前承诺和泰勒·派瑞共同主演的电影《》起了时间安排上的冲突。福克斯后来被发现他于康沃尔郡的法尔茅斯拍摄场景。
拍摄.《末日之战》的主体拍摄于2011年7月在马尔他开始，制片预算为1.25亿美元。开拍几天后，首批拍片过程的照片释出。拍摄作业计画于8月移至苏格兰的格拉斯哥进行，制片公司正寻找2,000名当地演员加入电影的拍摄行列。7月9日，至少有3,000人参与了位在格拉斯哥的电话选角，希望