Прославленный снайпер бил врага беспощадно. Только в период с 10 ноября по 17 декабря 1942 года в боях за Сталинград В. Г. Зайцев уничтожил 225 солдат и офицеров противника, в том числе 11 снайперов, а его товарищи по оружию в 62-й армии — 6000.
Особенно прославил Зайцева снайперский поединок с немецким «сверхснайпером», которого сам Зайцев в своих воспоминаниях называет майором Кёнингом , присланным в Сталинград со специальным заданием борьбы с русскими снайперами, причем первоочередной задачей имел уничтожение Зайцева.
Зайцев, в свою очередь, получил задание уничтожить его лично от командира Н. Ф. Батюка. После того как у одного из советских снайперов был разбит пулей оптический прицел, а другой в том же районе был ранен, Зайцеву удалось установить позицию противника.
О последовавшем затем поединке Василий Григорьевич написал:
«Было понятно, что пред нами действует опытный снайпер, поэтому решили его заинтриговать, но первую половину дня необходимо было переждать, потому что блеск оптики мог нас выдать. После обеда наши винтовки были уже в тени, а на позиции фашиста упали прямые лучи солнца. Из-под листа что-то заблестело — снайперский прицел. Меткий выстрел, снайпер упал. Как только стемнело, наши пошли в наступление и в разгар боя мы из-под железного листа вытащили убитого фашистского майора. Взяли его документы и доставили их командиру дивизии».
«Я был уверен, что вы эту берлинскую птицу подстрелите», — сказал командир дивизии.
Всю войну В. Г. Зайцев служил в армии, в рядах которой начал свой боевой путь, возглавлял школу снайперов, командовал миномётным взводом, затем был командиром роты. Он участвовал в освобождении Донбасса, в битве за Днепр, сражался под Одессой и на Днестре. Май 1945 года капитан В. Г. Зайцев встретил в Киеве — был ранен.
В военные годы Зайцев написал два учебника для снайперов, а также изобрёл применяемый до сих пор приём снайперской охоты «шестёрками» — когда одну и ту же зону боя перекрывают огнём три пары снайперов (стрелки и наблюдатели).