一个安静的下午,神色紧张的青年阿细(梁朝伟饰)与老妖走进了一家银行,他们为高利贷所迫,方案打劫还债,但是老妖突然病发,阿细慌忙之下泄露恶意,不得不匆促上阵,打伤警卫,将银行职员与顾客扣押为人质。岂料在人质中,居然有一名警方严重通缉犯古朝阳(狄龙饰),古朝阳曾击杀警察,为警方所咬牙切齿,他本欲逃离港岛,眼下却不得不从阿细手中控制了银行的局面,闻讯赶来的警察们将银行团团包围,古朝阳的老对手陈警官(梁家辉饰)到场,试图与古朝阳谈判换得战争收场,但警队众人只想将古击毙。被困的古朝阳执意要求带狱中的女友(金燕玲饰)一同逃走,但是女友真的出现时,紧绷的情势迅速发作了变化。