首週未3天票房4.3亿。由于中国大陆票房收入为6240万美元，週末成为全球票房第三高的电影。7月16日，上映12天突破十亿大关，这是刘德华担任第一主演首部在内地过十亿人民币的电影，也是古天乐担任主演的首部十亿电影。最终票房13.12亿元，超越2018年《无双》的12.73亿成为港产片大陆市场票房冠军。新加坡方面首周末票房38万坡元，排名上周票房亚军，亦是贺岁档之外，首周末票房成绩最佳的亚洲电影。8月10日突破110万票房，成为全年本地亚洲电影票房亚军；最终以111万新元位居新加坡亚洲电影票房第四位。