2차 세계대전 당시 독일과 소련이 대치했던 스탈린그라드 전장. 독일군의 강력한 공격으로 소련군이 궁지에 몰린 상황에서 폐허가 된 전쟁터를 헤매던 소련 선전장교 다닐로프(조셉 파인즈)는 우연히 명사수 바실리(주드 로)의 뛰어난 저격솜씨를 목격한다. 저하된 소련군의 사기를 되살리기 위해 영웅이 필요하다고 판단한 다닐로프는 바실리를 전문적인 저격수로 만들고 전장에 뿌려지는 전단을 통해 전설적인 영웅으로 부상시킨다. 바실리의 뛰어난 솜씨로 나치 장교들이 하나하나 죽어가자 독일군은 역시 저격수인 코니그 소령(에드 해리스)을 내세워 바실리를 없애려 한다. 바실리는 코니그와의 숨막히는 전쟁에 빠져드는 동시에 타냐(레이첼 와이즈)라는 소련 여군 병사를 사이에 두고 다닐로프와 묘한 연적관계에 놓이는데...
독일어를 모국어처럼 유창하게 구사하는 미모의 처녀 린다는 얼음처럼 차거운 사나이 리랜드의 비서로 일하게 된다. 눈치빠른 린다는 리랜드가 회사 중역을 가장한 첩보요원임을 알게 되고, 두사람은 연인 관계로 발전한다. 진주만 기습을 계기로 미국이 본격적으로 전쟁에 개입하게 되자 리랜드는 원래의 신분인 국방부 대령으로 돌아가 해외 첩보공작을 맡는다. 독일에서 비밀 신무기가 개발되고 있다는 정보가 입수되고, 그 비밀 공장 위치를 추적하던 요원이 살해되자, 린다는 반대하는 리랜드를 설득, 스파이의 기본 훈련도 받지 않은 채 독일에 투입된다. 비밀무기 개발 책임자 디트리히 장군집의 보모로 들어간 린다는 연합군이 애타게 기다리던 비밀무기에 대한 정보를 마이크로 필름에 담아서 도망쳐 나오지만 믿었던 독일처녀 마그레트의 배신으로 총에 맞아 부상당한다. 리랜드는 독일장교로 위장하고 베를린으로 침투하여 린다를 찾아내고 스위스로 데리고 나간다. 스위스 국경에서 독일군 검문에 걸려 총격전을 벌리면서 린다를 안고 탈출하던 리랜드는 적의 총에 맞아 쓰러지면서도 스위스 국경을 넘는데 성공한다.