年幼的張家澤、張家聰、張燕青三兄妹因父母被黑幫頭目蛇哥(湯鎮業飾)殺害而流落街頭,幸得“兒童之家”福利院院長(潘虹飾)收留。長兄家澤堅持弟妹被領養,自己獨自留在孤兒院。十五年后,改名為志華的張家聰(蘇有朋飾)成為臺灣富商養子并即將完婚,他執意邀請失散兄妹擔任證婚人,與未婚妻南下尋親。在廣州找到已成教師的妹妹燕青(范冰冰飾)后,眾人赴港尋找大哥。昔日混跡黑道的“野雞”(張智霖飾)謊稱家澤已死,實則其本人正是化名復仇的長兄——為接近蛇哥潛伏敵營多年。家澤拒絕相認以避牽連,卻難阻蛇哥察覺端倪后對弟妹展開追殺。最終三兄妹在生死對決中直面血緣羈絆,家澤身份暴露后與蛇哥同歸于盡,用生命守護了弟妹的新生。