民国初年,硬猴拳宗师文彪(刘家良 饰)担任二当家的震远镖局名震江湖。一次保镖途中,文彪借马给过路侦探洪云虎(刘家辉 饰)时发现亲弟文豹夹带**,文彪欲将文豹送官问罪,反遭文豹联合总镖头于海洋将其重伤后扔入河中,文彪拼尽最后体力爬上民女小敏的木筏……
一年后。陈府公子陈嘉业醉心绘制猴拳图谱,尽管陈公子对武学一窍不通,但在“叔公”陈秋德(吴京 饰)帮助下得到了充分的绘画条件。两人在镇上搜寻猴拳传人,巧遇猴拳已颇有造诣的小敏,陈秋德跟踪小敏,偷窥学得一招半式。洪云虎拜访震远镖局致谢,发现这里已物是人非。陈秋德炫耀猴拳被洪云虎发现,大喜过望的洪云虎赶回震远报信,殊不知自己正把麻烦引向隐居的文彪……
一个平静的下午,神色紧张的青年阿小(梁朝伟 饰)与老妖走进了一家银行,他们为高利贷所迫,计划打劫还债,然而老妖突然病发,阿小慌忙之下泄露歹意,不得不仓促上阵,打伤警卫,将银行职员与顾客扣押为人质。岂料在人质中,居然有一名警方重大通缉犯古何阳(狄龙 饰),古何阳曾击杀警察,为警方所恨之入骨,他本欲逃离港岛,眼下却不得不从阿小手中控制了银行的局面,闻讯赶来的警察们将银行团团包围,古何阳的老对手陈警官(梁家辉 饰)到场,试图与古何阳谈判换得和平收场,但警队众人只想将古击毙。被困的古何阳执意要求带狱中的女友(金燕玲 饰)一同逃走,但是女友真的出现时,紧绷的情势迅速发生了变化……
本片翻拍自美国影片《热天午后》。