В составе войск 1-го Прибалтийского фронта участвовал в боях с курлянской группировкой немецких войск. Иван Фомин погиб 30 января 1945 года во время боя близ города Приекуле, в котором был похоронен на воинском кладбище.