故事发生在三十年代的上海闸北区,有两个势力对立的黑帮组织——“青龙帮"和"黑龙帮”。为了争夺地盘,他们纷纷施展各种奇谋。青龙帮的头目川图巴结军阀以扩大声势,而黑龙帮的头目魂则想挫败川图的气势,于是重金雇佣了曾经的大佬凌锋和他的女儿凌若华(郑裕玲饰),计划让川出丑。 川图收养了流浪汉欧阳汉(周润发饰),让他与凌若华纠缠,打乱凌若华的思绪。欧阳汉和凌若华之间展开了一场明争暗斗。他们的斗争引起了巡捕萧六(吕良伟饰)的注意,萧六对欧阳汉有所偏见,经常找借口为难他们,两人因此产生了对立。川图和萧六同时爱上了歌女韩梦蝶(姚炜饰),但不幸的是蝶倾心于欧阳汉,川图得知后心生嫉妒。。该片形成了一种无产者与资本家阶级对立的现实主义题材,以及神的力量奖善惩恶的寓言混合体。此片有两个主要特点,第一是怀旧情绪。以30年代瑞典为背景,经济大萧条所的情绪来建构影片的基调。第二是政治色彩。几十年来人的愚昧,麻木和逃避为一种强权的产生汇集了能量,这种能量散发的结果就是对人长期拥有的自由平等的权利进行疯狂的扼杀。这部影片在最后引入了宗教对人类的拯救,寓意十足,耐人寻味。。