连年亏损的民间马戏团被团长连人带物贱卖给奸商,其中宫兰兰和阿丽以及其他团员在新老板大金牙的忽悠下,一同登船开启了去泰国巡演的旅途。 行至东南亚热带雨林途中,突然遭遇了神秘巨蟒的袭击,他们搭救了一个名叫杰夫的神秘男子。可接连的巨蟒袭击造成船体沉没,杰夫提出带众人穿过雨林去找他的船,却不料这个男人的真实身份竟然是“偷猎者”。蒙在鼓里的马戏团等人就此踏上一条充满血腥的热带雨林之旅……
故事发生在未来世界,阿龙(黎明 饰)和阿强(张学友 饰)都是抓捕妖兽的特警队警员,但是上司(袁和平 饰)非常器重阿龙,而对阿强就戒心重重。阿强气不过在酒吧买醉,得到了女友(李若彤 饰)的支持宽慰。然而,他心头总是笼罩着阴影——原来阿强的母亲也是妖兽,后来他把这个隐秘告诉了阿龙。阿龙也坦白了自己跟妖兽幻姬(李嘉欣 饰)的一段感情…… 此后,阿龙在一次抓捕元大宗(仲代达矢 饰)的行动中,重逢了现已成为元妻的幻姬,情急之下却要引出重重误会。其实,元大宗是要跟人类合作的妖兽,但是另有一股液态妖兽正在肆虐地侵袭这个城市。在对抗液态妖兽的过程中,阿龙与幻姬的感情经历了生死的考验,但是元大宗的儿子鬼众道(张耀扬 饰)却设计离间意图消灭人类,与此同时阿强也发现了特警队的叛徒……
该片改编自莫言1986年发表的两部中篇小说《红高粱》和《高粱酒》。因为一匹骡子,“ 我奶奶”九儿(巩俐饰)的父母要她嫁给一位拥有一座酒坊的50岁麻风病人。九儿乘坐花轿出嫁时,在途中被一名强盗拦截。其中一名抬轿男子余占鳌(姜文饰)打退了强盗,九儿因而和他开始相互喜欢。3天后九儿回乡探望父母 。抬轿男子突然从高粱田里冲出来,抢走了九儿。他们在高粱田野外交合。九儿回到酒坊的时候发现麻风病的丈夫死了,“ 我奶奶”撑起李家的烧酒作坊,不久余占鳌正式成为 “我爷爷”,并独创酿制好酒十八红的方法。抗日战争期间,“我爷爷”和“我奶奶”连手谱写了一曲悲歌。