总督察刘正熙(梁朝伟饰)和妻子金淑珍(徐静蕾饰)过着甜蜜的生活。 刘正熙的同事兼好友邱建邦(金城武 饰)被警察开除,成为一名私家侦探。 他整天喝得酩酊大醉。 由于女友多年前自杀,他久久无法忘记。 酒女兮枫(舒淇饰)之间的关系错综复杂。 金淑珍的父亲、富豪金元生突然被杀,矛头指向了两个无家可归的人。 不过,案发一周后,嫌疑人也被击毙,警方很快就结案了。 但金淑珍觉得案件疑点颇多,于是向邱建邦求助。 随着案件逐渐揭开,一个意想不到的谜团被发现,以及故意纵火并计划杀害金淑珍的罪魁祸首。 一座悲伤的城市里到底隐藏着多少谜团?