1928年,伪满洲国的日本翻译伊丹英彦(仲村亨)离开中国情人丁慧(章子怡)返回日本,数年后他再回中国来到上海时,变身高级特务。而此时丁慧已成为地下抗日组织的成员,并与该组织首领谢明(冯远征)相爱。抗日组织去火车站接从外地聘请的暗杀日本情报人员山本的杀手时,误认其为小职员司徒(刘烨),混乱中,丁慧杀死司徒女友依玲(李冰冰),司徒则被伊丹英彦抓获。
对一系列遭遇无比迷惑的司徒被释放后,发誓要为依玲报仇。丁慧与伊丹英彦重逢,成为两股势力互相设局要利用的重要棋子,她本人正为误杀无辜饱受内心折磨。某个日本会所举办的舞会上,伊丹英彦告诉丁慧山本与谢明均已死,丁慧震惊想刺杀伊丹英彦之际,司徒持枪闯进舞会。。講述一個普通人何俊傑(林保怡)的婚後生活。俊傑對于自己事業成功的太太袁天蘭(藍潔瑛)的感覺是又敬又怕。一次天蘭去澳洲公幹,俊傑意外把表妹許安琪(郭靄明)帶回家,從此麻煩不斷。俊傑終于無法忍受,決定把安琪送走,但突然被她深深吸引。俊傑壓抑自己的感情,并決定拒絕安琪的愛。同時安琪發現自己實際上是叫做袁天蘭,于是決定去加拿大尋找事情真相。 當真正的天蘭回到香港,俊傑發現她竟然與合夥人鍾瑞良(洪朝豐)有染。爲了報複,俊傑開始接近瑞良的妻子張佩兒(楊雪儀),二人日久生情。但瑞良和佩兒突然同時身亡,令俊傑成爲疑兇。在警探梁志滔(歐陽震華)的幫助下才恢複清白。誰知一波未平,一波又起......令俊傑震驚的是,突然傳來天蘭的死訊,同時自己又繼承了一大筆财産。 此時,俊傑遇到經營時裝店的林詠嘉(陳慧儀),在詠嘉的支持下,俊傑終于重新振作起來,并漸漸對詠嘉産生了好感。盡...。