龍(黃秋生飾)夜讀《牡丹亭》,夢見書中女主角杜麗娘,生愛慕之意,時妻子夜歸,對他不甚理睬。學生麗(崔家寶飾)穿上戲服飾演杜麗娘,龍見麗與夢中的麗娘相似,大感愕然。龍為哄妻子,特意買名貴首飾送她,但妻子冷言相向,並承認有外遇,提出離婚。 龍心灰意冷流連圖書館,巧遇麗,二人意外被困,徹夜互吐心事,漸生情愫。龍為免影響升職,勸麗收斂感情,自己亦加以壓抑,但始終情不自禁。事情敗露,龍不獲升職。經院長規勸,龍恍然大悟,坦然向麗提出分手。。洪三元携母亲和好友齐林到上海投奔严华,卷入两大公司权利斗争。严华此时是一名码头工人,他不畏强权被推举为工人领袖。洪三元则凭借机智多次在凶险的上海滩化险为夷。洪三元与忠义之士沈达义结金兰,与来上海报父仇的林依依在斗智斗勇中成为莫逆,女扮男装的林依依爱上洪三元。洪三元接近富家女于梦竹,于梦竹爱上洪三元。严华遇险,为共产党人李新力所救,加入共产党。林依依为报仇铤而走险,洪三元与其奔走天涯。林依依遇难,洪三元重回上海滩。在严华和李新力进步思想的感召下,洪三元放弃来之不易的“美好生活”,为护送李新力离开上海倾其所有甚至生命。洪三元逐渐懂得,共产党带领的这条道路,才是他所想追求的远大前程。。