Во время Отечественной войны был в действующей армии; отличился в боях под Витебском, Смоленском, при Валутиной горе, в Бородинском сражении. С декабря 1812 года Закревский — флигель-адъютант при императоре. Участвовал в заграничных походах русской армии, состоял при Барклае де Толли и при Александре I; 15 сентября 1813 года за отличие в битве под Кульмом его произвели в генерал‑майоры, а 8 октября за участие в сражении под Лейпцигом — в генерал‑адъютанты; взятие Парижа ознаменовалось получением ордена Святой Анны 1‑й степени.