К осени 1943 года Кузнецов – уже младший лейтенант, командир взвода разведки. Его звёздный час – операция по форсированию Днепра. Перед переброской основных сил полка он с группой разведчиков переправился через реку, чтобы изучить немецкую оборону. Ночью ему удалось взять «языка» и доставить его командованию. Это помогло форсировать Днепр с меньшими потерями. Звезда Героя Советского Союза была вручена Кузнецову именно за Днепр.

В начале ноября 1943 года его взвод участвовал в боях за Киев, нанёс противнику большие потери и одним из первых вошёл в город. Он был трижды ранен и в марте 1945-го уволен из армии по инвалидности.

После войны Иван Петрович приехал в Калинин, устроился токарем на вагонзавод в гарнитурный цех. Через некоторое время из Калинина перебрался на Камчатку, где стал помощником капитана рыболовецкого судна.

На стене одного из зданий ТВЗ, где когда-то трудился Иван Петрович, установлена мемориальная доска в его честь.