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