Родился 14 октября 1923 года в д. Грабов Репкинского района Черниговской области. С 1943 года принимал участие в боях на Варонежском,1-м Украинском,1-м и 3-м Белорусских,1-м Прибалтийском фронтах. Командир танка гвардии лейтенант Мозговой И. О. отличился в боях за освобождение Белоруссии.
27 июня 1944 года находясь в неисправном танке возле д. Обчуга Крупского района, в течение 5 часов вёл неравный бой с батальоном вражеской пехоты, имевшим 2 танка, 5 самоходных орудий, 4 противотанковые пушки, 3 броневика и 13 автомашин.
Когда танк загорелся, Мозговой И.О. с тремя автоматчиками гранатами проложил себе дорогу из окружения. 24 марта 1945 года Мозговому И. О. присвоено звание Героя Советского Союза. После войны работал в Чернигове автомехаником, шофёром, а с 1960 до 1971 года - в штабе гражданской обороны города.