On 31 January 2019, he signed a 1.5-year contract with Rubin Kazan.[2] On 24 February 2020, his contract with Rubin was terminated by mutual consent.[3]
On 26 February 2020, he signed with Polish club Zagłębie Lubin until the end of June 2020 with an extension option.[4] Having made no appearances since September 2021 due to injuries, and with less than three months left on his contract, Bashkirov left Zagłębie by mutual consent on 12 April 2022.[5]