2016年,俞灏明正在上海拍电视剧《外滩钟声》,得知该剧导演管虎正在筹备电影《八佰》,便毛遂自荐,“男人嘛,都有那种军人情结”。管虎觉得上官志标这个角色很适合他,都是南方人,比较斯文。上官志标是真实历史人物,福建省上杭县人,中央军校军训班第一期毕业,是谢晋元的主要助手。为了更加靠近人物原型,俞灏明戴上圆形眼镜,留起小胡子,造型一出很多人说,分不清哪个是俞灏明。因为有原型,这个角色更多的还是还原,不过在细节上也做了许多设计,包括戴军帽、戴眼镜留下的痕迹。拍摄前,俞灏明看了大量历史资料,并接受了军事化训练,包括拿枪的姿势、开枪的动作、跑步等。该影片是俞灏明第一次参演战争片,也是第一次了解到军人的苦。有场雨天的戏,他穿着军装雨衣,背着枪和装备跑进仓库,几条下来,直接虚脱,“那一身行头加上装备太重了,我们还只是拍戏,就别说真实的了,但这种苦是有荣耀感的。”在全程都是大群戏的《八佰》中,俞灏明的戏份并不多,但八个月的拍摄周期,他在剧组待了近六个月。在他看来,影片最大的特点是不光拍战争,更多的是战争下的人,一个人一个世界,不同的人会有不同的选择,人性是最大的亮点。楼顶护旗那场戏是重头戏,欧豪知道这之后自己就要杀青了,有种莫名的伤感,拍摄时,他便情不自禁地小声唱起了《送别》,“长亭外,古道边,芳草碧连天……”他回忆当时,心情复杂,“会有很多不舍,很多事情还没做完,也没见到妈妈最后一面”。临死前,端午说了一句“小湖北,你莫怕”,在欧豪看来,这句话出现在端午两个人生重要的转折阶段,第一次是他作为哥哥对弟弟本能的保护,第二次体现了战争在这个人物身上的残酷,以及他的成长。片中不可避免的有不少动作戏,受伤是家常便饭。但欧豪最怕的是端午的两场水中戏,甚至拍出了心理阴影。第一场水中戏,是日军向四行仓库投放毒气弹,慌乱之中,欧豪从二楼被撞入半地下水道。这场戏“拍了28条,是我入行以来拍过最多的一次”,拍到最后,欧豪几近崩溃,因为是单机拍摄,一镜到底,还得配合每一个演员,所以要不停地往下摔。导演管虎在对讲机里鼓励欧豪,“我们今天如果松懈了,觉得就这么算了,将来一定会成为遗憾”,欧豪只有咬牙坚持。另一场水中戏更要命。讲的是欧豪和张译打算通过半地下水道逃跑,结果遇到前来偷袭的日本死士。欧豪回忆,拍摄时大概是在苏州的11月,水冷得刺骨。偷袭仓库的日本兵,全部光着膀子在水里,第一天就有八个人被送进医院。这