Во время Отечественной войны 1812 года состоял при князе Багратионе и участвовал в сражениях при Могилёве и под Смоленском, а затем при Бородине (за что награждён чином подпоручика) и в других сражениях этой кампании. В кампанию 1813 г. Иван Фёдорович был в боях при Лютцене, Бауцене, Дрездене, Пирне, Кульме и в генеральном сражении под Лейпцигом, где особенно отличился и получил в награду золотую шпагу с надписью «За храбрость». В том же году произведён в поручики. Участвовал во многих сражениях кампании 1814 г. и за отличие при Бар-сюр-Об получил штабс-капитанский чин.