Kwiecień 1944 roku. Akcja filmu toczy się w Paryżu na krótko przed inwazją wojsk alianckich na Normandię. Gus Lang (Ed Harris), przez hitlerowców uznawany za lojalnego informatora gestapo, tak naprawdę jest amerykańskim tajnym agentem o kryptonimie „Szmaragd”. Lang ma zapobiec ujawnieniu planów inwazji przez Andy’ego Wheeler’a (Eric Stoltz), amerykańskiego oficera wziętego do niemieckiej niewoli. „Szmaragdowi” w jego niebezpiecznej misji pomaga Claire Jouvet (Cyrielle Claire), członkini francuskiego ruchu oporu.