В ноябре 1943 года, после освобождения Гомеля, был призван в РККА. С декабря 1943 года участвовал в боях на 3-м Украинском фронте и 1-м Белорусском фронте.
На 16 апреля 1945 года являлся командиром стрелкового отделения в 301-й стрелковой дивизии. Дивизия в ходе Берлинской операции в этот день наступала на левом фланге 5-й ударной армии в первом эшелоне. 1050-й стрелковый полк наступал на железнодорожную станцию Вербиг в 5 километрах севернее Зелова (ныне в черте города).
Действовал в составе штурмовой группы 3-го батальона полка. На подступах к станции подразделение было остановлено огнём из дзота и залегло. Командир отделения Зайцев по своей инициативе со связкой гранат пополз к дзоту. На пути был обнаружен противником, который сосредоточил на Зайцеве огонь, и сержант был ранен. Тем не менее, продолжил движение к дзоту, и когда до огневой точки оставалось несколько метров, бросился на неё и закрыл телом амбразуру.
Был похоронен в Кюстрине, в братской могиле. Указом Президиума Верховного Совета СССР от 31 мая 1945 года за образцовое выполнение боевых заданий командования на фронте борьбы с немецко-фашистским захватчиками и проявленные при этом мужество и героизм сержанту Зайцеву Ивану Степановичу посмертно присвоено звание Героя Советского Союза.
Источник: https://ru.wikipedia.org/wiki/Зайцев,_Иван_Степанович