唐山(甄子丹饰演)在留学期间学习了医学技能后回国,与助手刘国邦在上海闸北的一个贫民窟开了一家西医诊所。当地的斧头帮恶霸于老七(于荣光饰演)经常带领人们殴打村民,以获得一块土地。唐山和刘国邦采取行动制止犯罪,并自愿救治受伤村民。为了阻止俞老七,唐山拜访了这块土地的主人——他在英国时的老师西蒙。他认为西蒙的工作就是代价,唐山保住了村民的土地。于小倩(朱茵饰演),于老戚的妹妹,多年来一直患有咽喉疾病,不能说话。坚信狐仙的余老七,认为求仙可以帮助妹妹康复,拒绝西医治疗。一次偶然的机会,小倩遇到了唐山,唐山的真诚感动了小倩,让他动了手术。与此同时,贫民窟里的孩子们逐渐消失,唐山发现这起事件的幕后主使是斧头帮和西蒙,一场激烈的战斗不可避免。