Образ Людмилы — возможная ссылка на другого известного советского снайпера, Людмилу Павличенко. Она имела на своем счету более трехсот убийств, а Василий Зайцев — приблизительно 257.
Название фильма взято из книги «Враг у ворот: Сражение за Сталинград» (1973) Уильяма Крейга (William Craig), в которой задокументированы реальные военные подвиги Василия Зайцева.
Некоторые советские ветераны Сталинграда были настолько оскорблены неточностями в фильме, что они расценили как оскорбление то, как изображена Красная Армия. 7 мая 2001 года, вскоре после того, как прошла премьера фильма в России, ветераны выразили своё недовольство в Думе, требуя запрета фильма, однако эта просьба не была удовлетворена.
В действительности никакого счастливого воссоединения Василия Зайцева и Тани Чеховой не было. До конца войны они считали друг друга мертвыми, и о том, что Василий жив, Таня узнала через несколько лет; он уже был женат.
На банкете звучит Гимн СССР, принятый в 1944 году, со словами 1977 года, хотя события в фильме датированы концом 1942 года.
В фильме в партийном билете Зайцева указана неверно его дата рождения 3 марта 1915 г. Василий Зайцев родился 23 марта 1915 г.
В фильме несколько раз на заднем плане среди предметов декорации можно заметить танк Т-34-85, хотя действие происходит в 1942 году, а этот танк был принят на вооружение только в январе 1944 года.