8月8日新加坡25周年国庆之际,国际知名的达卡喇嘛访新,日本红军方面则打算暗算达卡。香港国际刑警雷泰(谭咏麟 饰)受命戍卫达卡,将红军率领北岛三郎支部歼灭。在达卡所乘坐飞往新加坡的客机上,黑道人物大B(刘德华 饰)与女友阿玲(罗美薇 饰)偶然结识达卡,达卡推算出自己与阿玲八字不异,他们的命运面临同样的一次挑战。飞机刚一下降,机场的红军份子突袭达卡,将达卡和阿玲打伤,而这两人的血型居然都是罕有的P型血,全新加坡此时只有三名P型血平正易近,若是不能在8小时内找到血液,两人都将有人命之虞。躲藏在新加坡的北岛余部迅速睁开对P型血人士的追杀,雷泰等人始终落伍一步,大B担忧女友安危,强迫雷泰与自己合作,而此时,P型血人士只剩最后一名肥波(曾志伟 饰)……