故事发生在1910年的上海,美国富家子弟高道生(亚德里安·帕斯达 Adrian Pasdar 饰)结识了名为方林(尊龙饰)的流浪儿,两人之间建立起了非常坚实的友谊。一次偶然中,两人在误打误撞之下发现了大毒枭藏匿毒品的地窖,因而引来了杀身之祸,在枪战中,道生的父亲不幸遇难,而方林则因为给高道生报仇打死了毒枭而遭到了警方的逮捕。 一晃眼二十五年过去了,高道生再度回到了上海想要寻找音信全无的方林,发现此时的方林已经成为了上海滩上有头有脸的人物。时间改变了两人的性格,最终导致了他们的决裂。抗日战争打响了,方林虽然带着妻子离开了上海,但他最放不下的,还是高道生。。长白山间隐匿着一个叫做龙王川的小村落。满枝儿(白珊饰)是一个寡妇,和她的妹妹满叶儿(李小萌饰)在其中相依为命,生活艰难。姐妹俩容貌姣好,即使贫困却依旧难掩其姿色。苇子(赵岩松饰)是一个能干热情的农民,喜欢满枝儿并以邻居的身份默默在满枝儿前后帮衬了三年。冯丙奎(刘小锋饰)是梅花鹿饲养场的老板,风流倜傥,经济实力雄厚,对满枝儿一见倾心后展开了对她的追求。墩儿(尚大庆饰)是冯老板的表弟,质朴善良、老实诚恳,虽貌不惊人,却默默地爱着满枝儿。在三位男人的围绕下,满枝儿面临着艰难的选择。最后,苇子和冯老板分别因为小气狭隘和自大傲慢失去满枝儿的芳心,墩儿用真诚打动了她,走到了最后。。