Petrow wurde in der Kleinstadt Selzo 400 Kilometer südwestlich von Moskau geboren. Seine Familie zog aber schon bald nach Kaliningrad. Heute lebt und trainiert er in Prag.[2][3]
Mindestens seit 2010, als Petrow an einem internationalen Turnier in Cottbus antrat und Bronze gewann, turnte er auf internationalem Niveau.[4] Bald gehörte er zur Weltspitze in seiner Paradedisziplin, dem Pauschenpferd.[5] Bei den Turn-Weltmeisterschaften 2013 vertrat er Russland im Finale am Pauschenpferd.[6] Silber gewann er 2014 am Pferd beim Mikhail Voronin Cup.
Nachdem Petrow die Qualifikation für die Olympischen Spiele 2016 in Rio de Janeiro verpasst hatte, zog er nach Prag, um als Trainer zu arbeiten. In seiner Freizeit trainierte er jedoch weiter. Über den Leiter des Fitnessstudios, der Albaner war, kam er in Kontakt mit dem albanischen Verband. 2019 erhielt er die albanische Staatsbürgerschaft und startete fortan für das kleine Balkanland, in dem es keine modernen Trainingsmöglichkeiten für Geräteturner gibt.[7][5][8]