马山(姜文)是西南地区某边陲小镇的一名普通警察,某晚参加妹妹婚宴时因喝得酩酊大醉被人送回家中,次日早晨醒来时,他发现从不离身的配枪不翼而飞。意识到偷枪人可用枪里的三颗子弹杀人时,马山不禁毛骨悚然,当晚所有参加妹妹婚礼的人都成了他的怀疑对象。
在对重点嫌疑人,卖“羊肉粉”的刘结巴、送他回家的周小刚、突然出现在周小刚家的旧恋人李小萌(宁静)一番追踪后,马山依旧没能理出任何头绪,而对李小萌的怀疑里,又混杂了极为复杂的感情,此又导致其妻怀疑他移情别恋。正在这时,李小萌在周小刚家被人用枪打死,马山作为嫌疑人被拘禁。经过一番冷静思考,他终于将乱麻捋顺,开始了寻枪之路。。阿明(李灿森 饰)、黑仔阿满(梁焯满 饰)、公子龙(张豪龙 饰)是居住在香港的三个小青年,他们穷困潦倒,一事无成,因举借高利贷无力偿还而被人当街追杀。走投无路之际,他们遇见一个神秘的黑衣人,黑衣人要他们祭拜黑龙偶像,即可实现发财的梦想。阿满“为了钱死都可以”,阿龙“只要能发财谁死都行,除了他自己”,阿明“只要能和女友阿雪结婚,做什么都行”。穷极生疯,三人完全不顾后果拜起了黑龙。
盲打误撞,他们竟真的开始转运,横财源源不断。然而塞翁失马,焉知非福。正当他们欣喜非常之时,厄运不起而至,当初在黑龙面前许下的承诺一一开始兑现……。