- 8月8日新加坡25周年国庆之际,国际知名的达卡喇嘛访新,日本赤军方面则计划暗杀达卡。香港国际刑警雷泰(谭咏麟 饰)奉命卫护达卡,将赤军领导北岛三郎支部歼灭。在达卡所乘坐飞往新加坡的客机上,黑道人物大B(刘德华 饰)与女友阿玲(罗美薇 饰)偶然结识达卡,达卡推算出自己与阿玲八字相同,他们的命运面临同样的一次挑战。飞机刚一降落,机场的赤军份子突袭达卡,将达卡和阿玲打伤,而这两人的血型居然都是罕见的P型血,全新加坡此时只有三名P型血公民,如果不能再8小时内找到血液,两人都将有性命之虞。潜藏在新加坡的北岛余部迅速展开对P型血人士的追杀,雷泰等人始终落后一步,大B担心女友安危,强迫雷泰与自己合作,而此时,P型血人士只剩最后一名肥波(曾志伟 饰)……
- 原振侠(钱小豪 饰)受警方所托,紧急介入一起人质绑架案件,女记者彩虹(张曼玉 饰)为得到第一手资料不惜打乱警方布置,幸而原振侠力挽狂澜,拯救行动圆满达成,但彩虹自此纠缠原振侠使其不胜厌烦。原振侠摆脱彩虹后在自己家中遇见一名泰国男子黑龙(狄威 饰),后者要求原振侠返回泰北,以解除他身上的血降。当夜原振侠身上血降爆发,他只得求助亦师亦友的卫斯理(周润发 饰)。原来一年前原振侠在泰国结识女子芭珠(崔秀丽 饰),芭珠所在蛊族的大巫师(徐锦江 饰)以芭珠作为祭神之礼,原振侠出面救出芭珠,两人终未能逃脱巫师魔掌,双双被下了降头,一年后降头发作,原振侠请求卫斯理和白素(胡慧中 饰)同赴泰国,芭珠男友黑龙亦出现相助原振侠解除降头之危……