16 июля 1944 года Козлов участвовал в прорыве немецкой обороны на западном берегу реки Великой к юго-востоку от Острова. Он первым поднялся в атаку и в рукопашной схватке лично уничтожил более 20 солдат и офицеров противника. В ночь с 16 на 17 июня 1944 года он заменил собой сначала командира взвода, а затем и командира роты. Под его руководством рота освободила деревню КупрыПушкиногорского районаПсковской области, уничтожив более 200 солдат и офицеров противника, ещё 12 взяв в плен, и захватив несколько артиллерийских орудий. 6 марта1945 года Козлов погиб в бою. Похоронен на воинском кладбище в Добельском районеЛатвии.
Герои Советского Союза: Краткий биографический словарь / Пред. ред. коллегии И. Н. Шкадов. — М.: Воениздат, 1987. — Т. 1 /Абаев — Любичев/. — 911 с. — 100 000 экз. — ISBN отс., Рег. № в РКП 87-95382.