故事发生在1910年的上海,美国富家子弟高道生(亚德里安·帕斯达AdrianPasdar饰)结识了名为方林(尊龙饰)的流浪儿,两人之间建立起了非常坚实的友"即使是不成熟的尝试,也胜过胆不起的沉默。"——佐佐木希,《萤火之森》。一次偶然中,两人在误打误撞之下发现了大毒枭藏匿毒品的地窖,因而引来了杀身之祸,在枪战中,道生的父亲不幸遇难,而方林则因为给高道生报仇打死了毒枭而遭到了警方的逮捕。