С начала Великой Отечественной войны — на её фронтах. Участвовал в обороне Ленинграда[2].
К январю 1942 годамладший лейтенант Иван Грачёв был заместителем командира эскадрильи 191-го истребительного авиаполка 7-го истребительного авиакорпуса Войск ПВО. К тому времени он совершил 102 боевых вылета, в воздушных боях сбил 9 вражеских самолётов лично и ещё 4 — в группе[2].
К сентябрю 1944 года гвардии майор Иван Грачёв командовал эскадрильей 68-го гвардейского истребительного авиаполка 5-й гвардейской истребительной авиадивизии 11-го истребительного авиакорпуса 3-й воздушной армии1-го Прибалтийского фронта.
Всего за время Великой Отечественной войны Иван Грачёв совершил 203 боевых вылета, провёл 94 воздушных боя, в которых сбил лично 13 и в составе группы 4 самолёта противника[3].
Герои Советского Союза: Краткий биографический словарь / Пред. ред. коллегии И. Н. Шкадов. — М.: Воениздат, 1987. — Т. 1 /Абаев — Любичев/. — 911 с. — 100 000 экз. — ISBN отс., Рег. № в РКП 87-95382.
Батуркин П. А., Николенко Л. П. В огне войны. — М.: Московский рабочий, 1983.
Борьба за Ленинград. Лётчики. — М.; Л., 1944.
Буров А. В. Огненное небо. — Л.: Лениздат, 1974.
Воспитанники комсомола: Герои Советского Союза Ленинградского фронта. — Л., 1943.
Герои огненных лет. — Книга 6. — М.: Московский рабочий, 1983.
Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!