Il s’engage alors avec le club suisse du Lausanne HC, qui milite en Ligue nationale A. Il dispute environ trois saisons et demie avec le club vaudois, sans parvenir à disputer les séries pour le titre, avant de rentrer en Russie, au Severstal Tcherepovets. Il revient au début de la saison 2004-2005 au Lausanne HC, qui a été relégué en Ligue nationale B. L’aventure tourne court et il s’engage, après cinq matchs, avec le HC Fribourg-Gottéron. Il revient à nouveau à Lausanne au début de la saison suivant, mais quitte le club après quatre rencontres pour rentrer en Russie, à l’Avangard Omsk, qui évolue en Superliga. Il rejoint pour la saison suivante le MVD Tver. Après une saison dans la banlieue de Moscou, il rejoint le Sibir Novossibirsk dans la nouvelle Ligue continentale[2], où il vit une mauvaise expérience, ne voyant sa famille que très rarement[3].
Après une saison dans la KHL, Bachkirov revient en Suisse, d’abord au SC Langenthal[4], où il signe pour un mois et joue sans être payé, n’étant que défrayé pour ses repas et ses trajets[3]. Il est ensuite prêté à l’EV Zoug[5], afin de remplacer Josh Holden, suspendu pour trois matchs[6]. Il met ensuite un terme à sa carrière.