On 12 January 2017, Zhirov signed a 3.5-year contract with Krasnodar and was immediately loaned to Anzhi Makhachkala for the rest of the 2016–17 season.
[1] He was released from his Krasnodar contract by mutual consent on 12 February 2018,[2] signing with the second-tier Yenisey Krasnoyarsk the next day.
[3] On 12 June 2018, he signed a two-year contract with the German club SV Sandhausen.
[4] On 18 June 2023, Zhirov signed a one-year contract with Russian Premier League club Baltika Kaliningrad, with an option to extend for the second year.
This biographical article related to a Russian association football defender born in 1991 is a stub.