故事发生在1910年的上海,美国富家子弟高道生(亚德里安·帕斯达 Adrian Pasdar 饰)结识了名为方林(尊龙饰)的流浪儿,两人之间建立起了非常坚实的友谊。一次偶然中,两人在误打误撞之下发现了大毒枭藏匿毒品的地窖,因而引来了杀身之祸,在枪战中,道生的父亲不幸遇难,而方林则因为给高道生报仇打死了毒枭而遭到了警方的逮捕。 一晃眼二十五年过去了,高道生再度回到了上海想要寻找音信全无的方林,发现此时的方林已经成为了上海滩上有头有脸的人物。时间改变了两人的性格,最终导致了他们的决裂。抗日战争打响了,方林虽然带着妻子离开了上海,但他最放不下的,还是高道生。。情节讲述了两位老年人——林丹(林耀明饰)和财叔(覃业水饰),他们总是吹嘘自己的孩子,引起了其他老人的不满。面对老人们的要求提供证据,两位老人决定秘密潜逃至吉隆坡寻找证据。然而,在潜逃的过程中,财叔因意外无法和林丹一同前往,只好搭上邻居阿福的罗里,打算顺便载他到吉隆坡。 阿福(林德荣饰)是个卖煤气为生的人,经常开着残旧的罗里上吉隆坡探望母亲。在一次的行程中,他遇到了正在潜逃的林丹,于是决定帮助他找到财叔的儿子林效舜。然而,随着调查的深入,林丹发现效舜原来是一个虚伪的不孝子。与此同时,林丹也发现自己的孩子林凤娇和林志颖并不如他所想象的那么风光。。