故事发生在上海闸北的贫民区,唐山(甄子丹饰)与助手刘国邦开设了西医诊所。当地斧头帮的于老七(于荣光饰)经常欺负村民,为了得到一块土地,他们甚至殴打村民。唐山与刘国邦义务诊治受伤的村民,并与他们一起制止了于老七和斧头帮的恶行。为了保护村民的土地,唐山找到了那块地的主人——自己在英国时的老师西蒙。他答应替西蒙工作,以换取对村民土地的保护。而于老七的妹妹于小倩(朱茵饰)多年来患有喉疾,无法说话。她相信狐仙可以治愈她,因此排斥西医的治疗。然而,唐山的诚意感动了小倩,她最终接受了手术。与此同时,贫民窟的孩子们开始陆续失踪,唐山发现这背后的幕后主使是斧头帮和西蒙。为了揭露真相,唐山和刘国邦展开了一场激烈的战斗。