本是岭南大学学生的王佳芝(汤唯 饰)因战争辗转到了香港读书,她在香港大学加入了爱国青年邝裕民(王力宏 饰)组织的话剧组,他们主演的爱国话剧更激起了他们的爱国情操。两千多年前,为了一举攻占势均力敌的燕国,赵国决定向夹在赵国和燕国之间的梁国发动进攻。结果,只有4000多名妇女、儿童和平民组成的梁城被赵军的10万大军包围。在危机时刻,梁王(王之文)请求墨家派驻军,以保卫城市而闻名,以抵抗赵军。