Иван Данилов из села Разночиновка Наримановского района в свое время был призван на срочную военную службу в Севастополь. Отслужив срочную, остался служить в городе моряков по контракту. С первых дней специальной военной операции он был направлен на передовую в составе зенитного дивизиона

В ходе выполнения боевой задачи по зачистке населенного пункта Токмак 27 февраля 2022 года в составе колонны Иван Данилов попал в засаду. В бою был ранен начальник штаба зенитного дивизиона гвардии майор Новиков. Под шквальным огнем противника и взрывами противопехотных гранат гвардии прапорщик Иван Данилов сумел организовать прикрытие колонны, при этом самостоятельно взвел зенитную установку и открыл огонь, подавив огневые точки противника. После этого Иван Данилов взвалил на себя раненого командира и нес его более трех километров до ближайшей лесополосы. В лесополосе он оказал раненому майору Новикову первую медицинскую помощь, остановил кровотечение. Утром Иван Данилов, используя складки местности, сумел вернуться на место боя, пробраться к поврежденной обстрелами противника машине и завести ее и вывез раненого командира в расположение воинской части.
Указом президента Российской Федерации за проявленные храбрость и мужество в ходе выполнения боевых операций по защите Отечества и государственных интересов гвардии прапорщик Иван Данилов представлен к государственной награде – медали ордена «За заслуги перед Отечеством» 2 степени с мечами.