故事發(fā)生在1910年的上海,美國富家子弟高道生(亞德里安·帕斯達(dá) Adrian Pasdar 飾)結(jié)識(shí)了名為方林(尊龍 飾)的流浪兒,兩人之間建立起了非常堅(jiān)實(shí)的友誼。一次偶然中,兩人在誤打誤撞之下發(fā)現(xiàn)了大毒梟藏匿毒品的地窖,因而引來了殺身之禍,在槍戰(zhàn)中,道生的父親不幸遇難,而方林則因?yàn)榻o高道生報(bào)仇打死了毒梟而遭到了警方的逮捕?! ∫换窝鄱迥赀^去了,高道生再度回到了上海想要尋找音信全無的方林,發(fā)現(xiàn)此時(shí)的方林已經(jīng)成為了上海灘上有頭有臉的人物。時(shí)間改變了兩人的性格,最終導(dǎo)致了他們的決裂??谷諔?zhàn)爭打響了,方林雖然帶著妻子離開了上海,但他最放不下的,還是高道生。