20世纪30年代,在旧上海,一只来自农村的年轻老虎(袁彪饰)来到上海寻找他的哥哥胡大(林子祥饰),他当时是英租界的一名上校军官。 然而,当他们当晚到达时,却陷入了一场枪战。双方为争夺巨额海外捐款,死伤无数。 在马戏团新朋友的帮助下,小虎成功找到了哥哥。 大虎老实狠毒,但在这样的乱世里力量微薄。 无法根除租界内的毒品走私活动,被上司派去保护从海外归来的巨鳄金叶(洪金宝饰)的养女宋碧君(梅艳芳饰)。 宋曾经是的情人,但现在她偷偷潜回上海寻找失踪的捐款。 爱情、友情、亲情和民族道德在老上海发生了激烈的碰撞...