午夜过后,一场大雪迫使东方快车停了下来。侦探Poirot(阿尔伯特·芬尼 Albert Finney 饰)于深夜中被吵醒三次。次日清晨发现同车的美国富商被杀,在取证的过程中众说纷纭,昨晚那三次声响,以及出现的神秘女子,都让Poirot百思不得其解。根据同一车厢内12人的口供,凶手应该是以为头披红色围巾的女子,大家一口咬定她的特质以及出现的时间,与凶案处处吻合。这位女子如今不知所踪,而列车自始至终没有停下。
这12人口供的一致性反而给Poirot打开了破案的思路,这是一桩叫人惊讶的凶杀案件。。舞狮在南方武馆非常流行,并自有其规矩,如果在舞狮中逾矩,则很容易引起武馆之间的争执。郑天寿武馆因舞狮遭到挑衅与陆正甫武馆结怨,另一武馆主黄麒英(谷峰 饰)与儿子黄飞鸿(刘家辉 饰)出面调停,却未起作用。黄飞鸿与郑氏武馆的王隐林(麦德罗 饰)互为好友,二人约定与第三方较量以便分出彼此武功高下,岂料王隐林之妹菊英(惠英红 饰)匆忙中造成误会,导致王隐林受伤,菊英又二话不说向洪飞鸿寻仇……这边的误会刚解除,陆正甫武馆的公子陆山豪用计将王隐林重伤,而陆正甫将之前打伤王隐林的精武门高手单雄(王龙威 饰)迎入武馆,图谋利用单雄的北派功夫打击黄麒英、郑天寿等武馆同行。此时黄飞鸿向陆正甫讨要说法,未知吉凶如何……。