1960年代,香港。高楼林立的后面掩饰不住贫民窟的寒酸破败。由于一小孩被老鼠咬伤,不几日鼠疫蔓延开来。刚开始并未引起当局太大重视,随着入院就诊人数逐渐增多,卫生署派人到贫民区发药灭鼠,怕引起市民恐慌,宣布鼠疫并没有大面积流行。但每日增加的住院病人令当局重视起来,组织医务人员研制疫苗,不过为时已晚,连日出现病人死亡,不少有钱人举家逃往海外。普通贫民则相信迷信,求符消灾。一时间,店铺纷纷关张,机场封闭,个别奸商借机大发横财。当局由于决策被动,造成全港人心惶惶。就在大家感到绝望之机,新型疫苗研发成功......。虎子是银行的一名保安,在一次旅行途中遭遇抢劫,车匪还绑走了一个女孩,女孩知道虎子是保安,拼命向他呼救,虎子本想挺身而出,可在女友尤昕的劝阻下、在歹徒冰冷匕首的威逼下,他还是退却了。事后车开到了刑警队,因为全车人惟独虎子没被抢,警察怀疑他和车匪认识,虎子心情很郁闷,他后悔当初没有见义勇为。
虎子认为自己胆怯的原因是不会武功,他来到体育馆请教练姚扣子教他几招,姚扣子认为他是胆小鬼,学了也白学,拒绝了他的请求,虎子为此十分沮丧。一次醉酒后,虎子终于“见义勇为”了一回,没想到因此被拘留了十天并被迫辞职。
为了找到车匪,虎子干起了押车的工作,平时他常常到体育馆偷学武功。虎子的朋友面瓜要结婚,让虎子帮他请一个司仪,虎子来到婚庆公司,发现公司经理吴雪正是那次被车匪绑走的女孩,他兴奋地向吴雪打听车匪的情况,却遭到了吴雪冷冷的拒绝。虎子再次陷入痛苦中,他借酒消愁,发誓要找到那几个车匪。为此尤昕很为虎子担忧,他找到吴雪讲述了虎子的痛苦,吴雪深受感动。原来那天劫匪逃跑的途中不小心轧死了一头猪,当地的村民围住了车索赔,吴雪乘机求救,车匪见势不妙弃车而逃。
虎子听后为吴雪松了口气,但他仍坚持继续寻找车匪。一天晚上虎子骑车回家,被几个人堵在巷子里,原来是虎子在车上抓过的小偷上门报复,虎子发现其中几个人正是他要找的那伙车匪,经过一番搏斗,虎子用自己正义的力量制服了歹徒。虎子的行为感动了教练姚扣子,终于答应收虎子为徒。。