第二次世界大战期间,中国河北挂甲台村的农民马大三(姜文饰)在日本人的统治下过着平静的生活。一个晚上,游击队绑架了日军陆军士兵花屋小三郎(香川照之饰)和翻译董汉臣,把他们捆绑塞入麻袋放在马大三家里,并吩咐马好好看管,几天后的大年三十来带人。马大三和村民战战兢兢地看守两人,花屋小三郎和董汉臣数次发出求救信号,皆被村民化解。半年过去了,村民们担心事情暴露,却又不敢把花屋等放了。
马大三最终被董汉臣说动,把花屋和董送到了日军宪兵队驻地,以换取粮食。日军宪兵军官酒冢猪吉是花屋的同乡。他表面上对马等人客气,但背后指责花屋让皇军蒙耻并殴打了他。宪兵队整队去马的村子里和村民联欢送粮,酒到酣时却乍露杀机。。香港富豪何老板来到深圳的地下拍卖行,买走一幅出土不久的名画。因害怕被警方查获,便安排一直有合作的顺风车司机贾山川押送画,自己则坐在另一辆车上跟随监控。不料,车子没开出多久,便被碰瓷人阻挡了去路,跟贾山川失去联系。其实这时,贾山川正被网恋了两个月,却从未见过面的"女友"小雅引到了婚礼现场。等二人再见面时,恍然发现,放在贾山川车上的画不翼而飞。贾山川成为第一怀疑对象,为自证清白,同时也为得到何老板开出的巨额寻画奖金,便与何老板一起踏上寻画路。与上级失去联系的小雅,无意中听到何老板承诺给贾山川巨额赏金一事,也动了心,于是主动提出加入。一辆车,三个各怀鬼胎的人,开启了一段奇幻的寻画之旅……。马塞洛(让-路易斯·特林提格南特 Jean-Louis Trintignant 饰)是意大利法西斯组织的一员,他的新任务是到巴黎除掉他以前大学时候的教授 卢克·夸德里(Enzo Tarascio 饰),一个反法西斯组织的成员。于是马塞洛以和未婚妻朱利亚(斯蒂芬尼娅·桑德雷莉 Stefania Sandrelli 饰)到巴黎度蜜月为借口,到教授家拜访。和马塞洛一起执行任务的还有伪装成他的司机的曼加涅略(Gastone Moschin 饰)。在教授家,马塞洛被教授的年轻妻子安娜(多米尼克·桑达 Dominique Sanda 饰)深深吸引。马塞洛的同伴曼加涅略不断催促他除掉教授,然而他迟迟不愿下手。曼加涅略得知了教授和他的妻子将到野外去,于是准备独自进行刺杀任务......
本片根据意大利小说家阿尔贝托·莫拉维亚的同名作品改编。。