On 11 December 2014, Petrov extended his Krasnodar contract until the end of the 2015–16 season.[3]
On 26 April 2024, Petrov extended his contract with Krasnodar for the 2024–25 season.[4]
International career
He was called up to the senior Russia squad in August 2016 for matches against Turkey and Ghana.[5] He made his debut against Ghana on 6 September 2016. On 13 October 2019, he played his first competitive international game against Cyprus in the UEFA Euro 2020 qualifier, but was injured by Costas Laifis and left the field at the end of the first half.[6]
On 19 November 2019, he scored his first national team goal in another qualifier against San Marino.[7]