Действие фильма «Враг у ворот» происходит в 1942 году во время Сталинградской битвы. На передовую отправляется немецкий стрелок майор Кениг, которому необходимо выполнить специальное задание. Только этот человек решился на схватку с русским снайпером Василием Зайцевым, которого называют «ангелом смерти». О Зайцеве слагают легенды, люди, борющиеся за Сталинград. Ежедневно он приговаривает к смерти большое количество захватчиков русского города, которым не повезло оказаться на снайперском прицеле. Между Кенигом и Василием Зайцевым разворачивается борьба, в которой живым останется только один стрелок…