故事发生在明朝。四海(陈金红饰)是一个杀人不眨眼的刽子手。他与江湖郎中水汝琛(谢霆锋饰)结拜为兄弟。他们一起出发旅行,在一次碰撞中来到了一个叫长龙的小镇。长龙镇不大,到处洋溢着欢乐的气氛。然而,在这个轻松平和的表面之下,隐藏着一股凶猛而动荡的暗流,埋藏着未知的秘密。在镇上,四海和水如晨遇到了镇上最富有的人霍天明(岳华饰演)和他的女儿霍倩瑶(廖比尔饰演)。在跌宕起伏中,四海和霍倩瑶意外地结婚了。该镇发生了几起凶杀案,引起了恐慌。四海和水如晨开始调查此案,却发现镇上发生的一切都与他们两人息息相关。