Stalingrad 1942: Als der junge, russische Scharfschütze Vassily Zaitsev (Jude Law) dem Propaganda-Offizier Danilov (Joseph Fiennes) das Leben rettet, baut dieser ihn zum Helden auf. Vassily schwächt die deutsche Truppen sowohl mit seinen Künsten im Umgang mit dem Gewehr als auch mit seinem Ruf empfindlich. Um mit ihm fertig zu werden, setzt die gegnerische Streitmacht ihren besten Scharfschützen, Major König (Ed Harris), auf ihn an. Während Vassily gegen den überragenden Major so gut wie keine Chance zu haben scheint, zerstreitet er sich wegen einer Frau, der Soldatin Tania (Rachel Weisz), auch noch mit Danilov.