К началу Отечественной войны 1812 года генерал-майор Кретов был шефом Екатеринославского кирасирского полка и командовал 1-й бригадой 2-й кирасирской дивизии, состоял во 2-й Западной армии. В Бородинском сражении был ранен и далее отличился в сражении под Красным. Во время Заграничных походов 1813 и 1814 годов участвовал в сражениях при Лютцене, Бауцене, Дрездене и Кульме, за отличия был произведён в генерал-лейтенанты. Во время Битвы народов под Лейпцигом был ранен в голову, но строя не оставил и завершил своё участие в войнах против Наполеона под стенами Парижа.