… 马山(姜文)是西南地区某边境小镇的一名普通差人,某晚参与小妹婚宴时因喝得酩酊大醉被人送回家中,次日早晨醒来时,他发现从不离身的配枪不知去向。意识到偷枪人可用枪里的三颗枪弹杀人时,马山不禁毛骨悚然,当晚一切参与小妹婚礼的人都成了他的置疑对象。
在对要点嫌疑人,卖“羊肉粉”的刘结巴、送他回家的周小刚、突然出现在周小刚家的旧恋人李小萌(宁静)一番追寻后,马山照旧没能理出任何条理,而对李小萌的置疑里,又稠浊了极为杂乱的豪情,此又致使其妻置疑他移情别恋。正在这时,李小萌在周小刚家被人用枪打死,马山作为嫌疑人被拘禁。通过一番镇定考虑,他总算将乱麻捋顺,开端了寻枪之路。