斯大林格勒戰(zhàn)役中,瓦西里(裘德?洛JudeLaw飾)是一個威震部隊的神槍手。他的好槍法百發(fā)百中,令敵人聞風喪膽。為了激勵士氣,樹立榜樣,瓦西里的戰(zhàn)友——蘇軍文宣部軍官丹尼洛夫(約瑟夫?費因斯JosephFiennes飾)在報紙上大量刊登瓦西里的英雄事跡,令瓦西里的形象更為高大。然而,坦妮婭(雷切爾?薇姿RachelWeisz飾)的出現(xiàn),讓瓦西里和丹尼洛夫都同時迷戀上了這個颯爽女兵。但塔妮婭喜歡的是瓦西里,這讓丹尼洛夫大為妒忌。另一方面,德軍派出了他們的狙擊手康尼(艾德?哈里斯EdHarris飾),讓同是神槍手的他抗衡瓦西里。在硝煙彌漫的戰(zhàn)場上,瓦西里和康尼開始了斗智斗勇的決斗。