1 августа 2019 года дебютировал за фарм-клуб «Локомотива» «Казанку» в первенстве ПФЛ. 11 сентября 2021 года провёл первый матч за главную команду — в домашнем матче чемпионата России против «Крыльев Советов» вышел в стартовом составе[2] и был заменён на 57-й минуте.
29 августа 2022 года был отдан в аренду до конца сезона в «Аланию»[3].
В июне 2023 года стал игроком нижнекамского «Нефтехимика», а 17 января 2025 года перешёл в калининградскую «Балтику», подписав контракт до 30 июня 2029 года[4].
Пресс-служба ФК «Балтика».ПЕТРОВ ПЕРЕХОДИТ В БАЛТИКУ. Официальный сайт ФК «Балтика» (17 января 2025). Дата обращения: 19 июля 2025. Архивировано 19 июля 2025 года.