諸國紛爭群雄爭霸的兩千多年前,趙國為一舉攻下勢均力敵的燕國,決定先拿夾在趙燕之間的梁國開刀,於是婦孺平民加起只有四千餘人的梁城被趙國十萬大軍包圍。危難之時,梁王(王志文)向以守城著稱的墨家請求一支可以抵抗趙軍的守軍,卻等來其貌不揚孤身應戰主張“兼愛非攻”的墨者革離(劉德華)。