[6] He also stayed with Partizan, training with the first team and playing with reserves respectively,[7] making several matches in unofficial competition named Serbian B League.
[11] In summer 2017, Petrov passed the pre-season with Partizan,[12] after which he moved back to training with Teleoptik before the 2017–18 Serbian First League campaign.
[13] Failing to make any official appearance with Partizan as a senior, Petrov mutually terminated a contract and left the club as a free agent in August 2017.
[14][15][16] At the beginning of September 2017, Petrov joined Spartak Subotica as a single player, penning a three-year contract with the club.
[23] On 30 January 2024, Petrov left Radnički Niš and moved to Portugal, joining Primeira Liga club Vizela.
[27] In September 2016, Petrov made his debut for Serbian under-19 level, scoring in the opening match of the memorial tournament "Stevan Vilotić - Ćele", against the United States.