總督察劉正熙(梁朝偉飾)與妻子金淑珍(徐靜蕾飾)過著甜蜜生活。與劉正熙本是同事兼好友的丘建邦(金城武飾),被革去警察職務后當起了私家偵探,終日喝酒至爛醉如泥,因多年前女友自殺身亡令他久久不能忘懷,與賣酒女細鳳(舒淇飾)的關系撲朔迷離。金淑珍的父親,富豪金元勝突然被殺害,矛頭直指兩個無業游民,可是嫌疑人也在案發的一個星期后被殺害,警方也迅速結案。 但金淑珍覺得案中疑點重重,就拜托丘建邦幫忙。隨著案件的逐步抽絲剝繭,發現了意想不到的秘密,以及故意縱火企圖殺死金淑珍的元兇。 一個傷心的城市,到底隱藏了多少秘密在其中呢?