4月1日，克莉丝汀·史都华加入饰演主角比利的姊姊凯瑟琳。同日，宣布班·普瑞特将饰演贾许一角。2015年4月8日，宣布冯·迪索和克里斯·塔克也加入担任配角。
拍摄.电影于2015年4月的第二週在乔治亚州的开拍。剧组也在亚特兰大和摩洛哥取景。2015年4月17日，在的室内场景以高画面3D技术拍摄。李安在CinemaCon上证实，电影将以每秒120帧的格式拍摄，成为电影史上最高帧速率。2015年5月14日，剧组于拍摄。演员不化妆（剧情需要除外）得三个月前开始养生，届时才能以最佳状况上镜头