Lo scoppio della prima guerra mondiale mette l'ufficiale scozzese Geoffrey Richter-Douglas in una posizione scomoda. Sebbene la sua fedeltà sia alla Gran Bretagna, sua madre proveniva da una famiglia aristocratica bavarese e da bambino trascorreva le sue estati in Germania. Quando Geoffrey viene avvicinato da una spia tedesca che gli offre la possibilità di disertare, denuncia l'incidente ai suoi superiori, ma invece di arrestare la spia gli suggeriscono di accettare l'offerta e di diventare un agente alleato. In Germania, tra vecchi amici, Geoffrey scopre che la lealtà è più complicata di quanto si aspettasse, soprattutto quando si ritrova a bordo del viaggio inaugurale di un nuovo e potente prototipo di Zeppelin, diretto in Scozia per una missione segreta che potrebbe decidere l'esito della guerra.