- 同在一个修车店工作的烂口发(周润发 饰)、交通灯(陈百祥 饰)还有吴准少(曾志伟 饰)是同事也是好友,他们都不屑老板刘定坚(冯淬帆 饰)的吝啬刻薄。 烂口发因不堪女友(张敏 饰)的势利眼母亲而忍痛与女友分开了。刘定坚建议伙计们一起跟廉价旅行团到槟城游玩,但到达才知道这个旅行团是货不对版的。但在槟城,烂口发等人认识了在当地拍广告的董董(张曼玉 饰)与其好友蚊滋。烂口发想进一步接近董董,便假装自己是富家公子,董董也同样以富家女的身份欺骗对方。 两人出席一个舞会的时候得罪了真正的富家子赵完先,赵完先还看上了董董。赵为了要报复烂口发,他向董董揭发了烂口发的真实身份,董董面对欺骗非常伤心。董董准备参加赵完先的舞会,但她与好友都不知道卑鄙的赵完先另有企图,烂口发等人前往营救。
- 刘定坚(冯淬帆 饰)为节省成本将刘备(刘德华 饰)从车行解雇,岂料,刘定坚当年的情敌口水沾(黄霑 饰)携三个女儿阿贞(邱淑贞 饰)、阿敏(周慧敏 饰)、阿德(翁慧德 饰)和小姨子文文(张敏 饰)在刘的车行旁边又开了一家车行,不甘被抢生意的刘定坚随即雇佣失业表兄弟四人(成奎安、王晶、郑丹瑞、陈山河 饰),与口水沾的车行对抗。表兄弟四人颇为好色,虽然工资被刘定坚克扣,但每天创造“勾女”发明并且在刘备指导下向隔壁四女发动攻势的生活却也其乐融融。不久,黑道背景的同业以及心怀不轨的大老板向刘定坚和口水沾发难,令整日对峙的这两班人站到了同一阵线上……
- 1975年越战结束后,香港一度成为“第一收容港”,接收了大量越南难民、船民。这些人到港后,会被港府统一安置在羁留营。对于混在他们中间的越共,特工(特务)发现后会秘密杀害。 在越战中侥幸捡得一条命的越南华裔胡越(周润发)随伙伴逃难到港后,如愿见到素未蒙面、后期曾中断联系的笔友李立君(缪骞人),后者是一名社会工作者,十分同情他的遭遇。当胡越反杀将他视作越共的特工后,李立君决定帮他办去美国的假护照。办护照时,胡越结识与他命运无差的沈青(钟楚红),两人讲好到美一起生活。 胡越、沈青等人在菲律宾转机时,沈青及其他几个女孩被帮他们办护照的人秘密带走,为找到沈青,胡越放弃赴美良机,胁迫着该人来到菲律宾唐人街一家Bar,原来沈青是被骗到该处做实为妓女的Bar女。为了履行许下的要将沈青照顾的诺言,胡越答应老板钟仁(金彪)替他做杀手,并因之与另一杀手阿三(罗烈)结成兄弟。但他及沈青、阿三仅是钟仁手中的棋子。