К началу Отечественной войны 1812 года полковник Ушаков служил в лейб-гвардии Измайловском полку, после сражения при Островно временно возглавил Рыльский пехотный полк, отличился в Бородинском сражении и боях под Вязьмой. В Заграничных походах 1813 и 1814 годов командовал батальоном лейб-гвардии Измайловского полка, отличился в сражении при Бауцене. Осенью 1813 года произведён в генерал-майоры и назначен шефом Полтавского пехотного полка, во главе которого в следующем году находился при блокаде Гамбурга. В кампании Ста дней блокировал Суассон.