Im Juni 2015 zog er bei der Europameisterschaft ins Halbfinale ein und verlor mit 3:6 gegen Jamie Rhys Clarke. Einen Monat später erreichte er bei den Riga Open, bei seiner einzigen PTC-Turnierteilnahme in der &lt;a href="Players%20Tour%20Championship%202015/16"&gt;Saison 2015/16&lt;/a&gt;, nach einem 4:2-Sieg gegen Rod Lawler die Runde der letzten 64, in der er mit 0:4 gegen Peter Lines ausschied. Im Februar 2016 erreichte Petrov das Viertelfinale der U21-Europameisterschaft und unterlag dem späteren Turniersieger Josh Boileau. Wenige Tage später schied er bei der Herren-EM erneut im Halbfinale aus, diesmal gegen den späteren Europameister Jak Jones. Im Mai 2016 wurde er durch einen 6:2-Finalsieg gegen Alexander Leitmäe zum dritten Mal in Folge estnischer Meister. Bei der U21-Weltmeisterschaft 2016 erreichte er das Viertelfinale. Im März 2017 erreichte er das Halbfinale der U21-EM, das er jedoch mit 0:5 gegen den Schweizer Alexander Ursenbacher verlor. Wenig später schaffte Petrov es bei der Herren-EM zum dritten Mal in Folge ins Halbfinale. Anschließend zog er durch einen 6:3-Sieg gegen Andrew Pagett ins Finale ein, in dem er dem Schotten Chris Totten mit 3:7 unterlag. Als EM-Finalist erhielt er einen Startplatz für die Qualifikation zur Profiweltmeisterschaft 2017, bei der er sein Erstrundenspiel mit 2:10 gegen Liam Highfield verlor.