Храпачёв участвовал в русско-турецкой войне 1806—1812 годов и в войне с французами 1806—1807 годов, Отечественной войне 1812 года и Заграничных походах 1813—1814 годов, отличившись в сражении при Остроленке, при блокаде крепости Ченстохова и в сражениях при Кацбахе и Лейпциге.