故事發生在七十年代的智利,獨裁者的武斷和專橫讓這里的民眾生活在水深火熱之中。弗蘭西斯卡(安東尼奧·班德拉斯 Antonio Banderas 飾)是一位底下革命工作者,他偽裝成了攝影師,想要通過獲得獨裁者暴力統治的證據來推翻政權。
一次偶然中,弗蘭西斯卡結識了名叫伊蓮娜(詹妮弗·康納利 Jennifer Connelly 飾)的女子,伊蓮娜是一位時裝雜志的記者,她的美貌和獨立很快就吸引了弗蘭西斯卡的注意,隨著時間的推移,情投意合的兩人漸漸走到了一起。然而,伊蓮娜已經有了男友,而她的男友正是一名秘密警察,就這樣,弗蘭西斯卡和伊蓮娜為了他們的愛情,開始了行走在刀尖之上的游戲。