27 июля 1944 года И.Н. Соловьёв с разведывательной группой захватил в плен 12 солдат и выявил состав группировки противника в районе населённого пункта Радзеница (15 километров юго-западнее города Львов, Украина). За свои действия был представлен к награждению орденом Красного Знамени.
19 августа 1944 года красноармеец И.Н. Соловьёв, находясь в разведке, одним из первых ворвался в траншеи противника, а затем в село Виняры (Польша). Захватил контрольного пленного, занял высоту и в течение четырёх суток отбивал контратаки противника. В течение двух суток следил за перемещением противника по главным магистралям, вскрыл новые инженерные и заградительные сооружения на тактической глубине. За свои действия был представлен к награждению орденом Красного Знамени. Приказом от 25 октября 1944 года Соловьёв Иван Николаевич награждён орденом Славы 2-й степени.
В ночь с 14 на 15 января 1945 года командир разведывательной группы сержант И.Н. Соловьёв получил боевую задачу по разведке наличия противника в городе Кельц (Польша) и захвате пленного. В ходе выполнения поставленной боевой задачи были захвачены 2 «языка» и документы. 18 января 1945 года И.Н. Соловьёв в районе города Явор (Польша) лично уничтожил 8 солдат противника, захватил пленного и документы. 31 января 1945 года лично уничтожил 5 солдат противника и захватил документы.
Указом Президиума Верховного Совета СССР от 10 апреля 1945 года за мужество, отвагу и героизм, проявленные на фронте борьбы с немецко-фашистскими захватчиками, сержант Соловьёв Иван Николаевич был награждён орденом Славы 1-й степени и стал полным кавалером ордена Славы.
В 1946 году старшина И.Н. Соловьёв был демобилизован. Жил в городе Балаково. Работал слесарем в автоколонне.
Умер 30 октября 1984 года. Похоронен в Балакове на старом городском кладбище.
Награждён орденом Славы 1-й (10.04.1945), 2-й (25.10.1944), 3-й (19.08.1944) степени, медалью «За отвагу» (9.06.1944), другими медалями.