W maju 2016 roku po raz czwarty z rzędu został mistrzem Estonii, pokonując w finale Alexandra Leitmäe 6-2.
Na Mistrzostwach Świata U-21 w 2016 roku Petrov dotarł do ćwierćfinału. W marcu 2017 roku dotarł do półfinału , gdzie przegrał 0-5 ze Szwajcarem Alexandrem Ursenbacherem. Chwilę później Petrov po raz trzeci z rzędu dotarł do półfinału . Następnie awansował do finału, pokonując Andrew Pagetta 6-3, w którym przegrał 3-7 ze Szkotem Chrisem Tottenem. Jako finalista mistrzostw Europy wywalczył sobie miejsce w kwalifikacjach do Mistrzostw świata zawodowców 2017, gdzie przegrał mecz pierwszej rundy z Liamem Highfieldem 2-10.
W maju 2017 roku Petrov próbował zakwalifikować się do turnieju zawodowego poprzez Q School, ale odniósł porażkę w trzeciej rundzie obu turniejów. Podczas zawodów snookera podczas World Games 2017 przegrał w pierwszej rundzie z późniejszym złotym medalistą Kyrenem Wilsonem 1-3. Pod koniec roku po raz piąty zdobył mistrzostwo Estonii, pokonując w finale Alexandra Leitmäe 6-0. Po odpadnięciu w 1/8 finału Mistrzostw Europy 2018, uległ Islandczykowi Kristjánowi Helgasonowi w 1/16 finału .