总督察刘正熙(梁朝伟饰)与老婆金淑珍(徐静蕾饰)过着甜蜜生活。与刘正熙本是同事兼好友的丘建邦(金城武饰),被革去警察职务后当起了私家侦探,终日喝酒至烂醉如泥,因多年前女友自杀身亡令他久久不能忘怀,与卖酒女细凤(舒淇饰)的关系扑朔迷离。金淑珍的父亲,富豪金元胜忽然被杀害,矛头直指两个无业游民,可是嫌疑人也在案发的一个礼拜后被杀害,警方也迅速结案。 但金淑珍认为案中疑点重重,就拜托丘建邦协助。随着案件的逐步抽丝剥茧,发现了意想不到的机密,以及有意纵火妄图杀死金淑珍的元凶。 一个悲伤的城市,到底隐蔽了多少机密在其中呢?