С начала Отечественной войны 1812 года полковник Рихтер командовал 3-м батальоном лейб-гвардии Егерского полка, отличился в Бородинском и Тарутинском сражениях. Во время Заграничного похода 1813 года сражался в Силезии и Саксонии, отличился в сражении при Бауцене, а за Кульмский бой, где был ранен, произведён в генерал-майоры. В кампании 1814 года во Франции командовал лейб-гвардии Финляндским полком, отличился при взятии Парижа.