15 ноября 1807 года, будучи уже в чине штабс-ротмистра, Рихтер переведён был в лейб-гвардии Егерский полк и участвовал с ним в Отечественной войне 1812 года; 18 марта 1810 года получил чин полковника.