在30年代的旧上海,各种势力盘根错节,错综复杂。 一只年轻的乡下老虎(袁彪饰)来到上海寻找他的哥哥胡大(林子祥饰),他在英国租界担任上校军官。 但抵达当晚就发生枪战,双方为争夺巨额海外捐款而大打出手,伤亡无数。 在马戏团新朋友的帮助下,小虎找到了他的哥哥。 虎为人正直,嫉恶如仇,但在这样的乱世中力量微薄。 无法根除租界内的毒品走私活动,被上司派去保护从海外归来的巨鳄王叶()的养女宋碧君(梅艳芳饰)。 宋曾经是老虎的情人,现在却潜回上海追查失踪的捐款。 爱情、友情、亲情和民族道德在旧上海发生了激烈的碰撞...