เรื่องราวเกิดขึ้นในช่วงสงครามโลกครั้งที่สอง โดยติดตามชีวิตของ Captain Stefan Brandt (รับบทโดย Jai Courtney) ทหารเยอรมันที่ได้รับมอบหมายให้ไปทำหน้าที่รักษาความปลอดภัยให้กับ Kaiser Wilhelm II (รับบทโดย Christopher Plummer) ที่ถูกเนรเทศในเนเธอร์แลนด์ ขณะทำงานในฐานะผู้ดูแล เขาได้พบกับ Marlene (รับบทโดย Lily James), หญิงสาวที่มีความเชื่อมโยงกับเขาในลักษณะความรักและความลับ
เมื่อความรักระหว่าง Brandt และ Marlene เติบโตขึ้น สถานการณ์ทางการเมืองและสงครามก็เริ่มแผ่กระจายเข้ามาในชีวิตของพวกเขา ทำให้ทั้งคู่ต้องเผชิญกับการเลือกทางที่ยากลำบากและการหลบหนีจากการถูกตามล่า