В 1812 году за отличие в бою на Шевардинском редуте был награждён орденом св. Владимира 4-й степени, в 1813 году за Люценский бой получил прусский орден «Pour le Mérite», за сражение у деревни Кенигсварт получил бант к ордену св. Владимира 4-й степени, 15 сентября 1813 года получил орден св. Анны 2-й степени. После этого Петров блестяще проявил себя в Битве народов под Лейпцигом, за что 17 сентября 1814 года был пожалован золотой шпагой с надписью «За храбрость». Кроме того, 1 июня 1813 года за отличие в боях он был произведён в подполковники, а 18 августа за сражение при Кульме — в полковники. В 1814 году Петров был при взятии Парижа, за что получил орден св. Владимира 3-й степени.