索尼婭·威格特是二戰前紅極一時的歌手和演員。納粹高官約瑟夫·特博溫十分喜歡索尼婭。她的交際能力以及會流利的德語英語和法語,被瑞典軍方看中,想利用她竊取德方的情報,借以掌握德軍進軍占領歐洲各國的信息。在德國侵占挪威後,很有可能會以“為了防止盟國乾涉”的借口而入侵瑞典。她用高超的演技將特博溫迷惑,成為了他的情婦,並開始為瑞典輸送德國的情報,她的間諜代號為比爾。 隨著二戰的局勢特博溫也要求索尼婭成為他們的間諜,去竊取瑞典和挪威抵抗組織的情報。索尼婭不願意給德國效勞,但是特博溫下令抓住她的父親做人質。她開始假裝為德國當間諜,實則繼續為瑞典和盟軍搜集情報。瑞典方面一直想揪出一個代號瑪麗亞的潛伏的德國特務。索尼婭敏銳地發現,自己身邊的一位愛慕者安道爾十分可疑。他有一個秘密的公文包,里面是一些海岸線的照片。索尼婭在特博溫的公文包里也發現了相同的海岸線照片。索尼婭跟瑞典軍方一起通過測繪海岸線的照片這條線索一路追查,確認了潛伏的“瑪麗亞”的身份,瑞典得以端掉納粹德國在瑞典境內的情報網。此時索尼婭的身份仍然沒有暴露,她所作出的個人犧牲並不為公眾所知。在情報戰場上,勝利並不會帶來掌聲。