1 Compétitions officielles nationales et internationales senior, incluant le parcours amateur et en équipe réserve. 2 Matchs officiels. Dernière mise à jour : 10 juin 2022
Natif de Tcheliabinsk, Viktor Boulatov est dans un premier temps formé au sein de cette même ville avant de rejoindre le Zvezda Moscou, pour qui il fait ses débuts professionnels à l'âge de 18 ans lors de la saison 1990 en quatrième division soviétique. Son passage y est très bref, le joueur rejoignant dès la mi-saison le Volgar Astrakhan à l'échelon supérieure, club où il reste cette fois deux ans et demi, y disputant 97 matchs et marquant 19 buts, dont 13 lors de la saison 1992 en troisième division russe.
Il se réoriente brièvement vers le futsal en début d'année 1993 en intégrant le Phoenix Tcheliabinsk, avec qui il termine troisième du championnat russe à l'issue de la saison 1992-1993(ru)[2], avant de rejoindre la Bulgarie et le Kompact Dimitrovgrad en deuxième division pour le reste de l'année. Il retourne ensuite en Russie en 1994 dans un premier temps au club amateur du Kirovets-Torpedo Kopeîsk avant de signer à l'été au Dinamo Stavropol où il découvre la première division.
Après une demi-saison à Stavropol, il est transféré en 1995 au Krylia Sovetov Samara où il reste trois saisons avant de rejoindre le Torpedo Moscou en 1998 puis le Spartak Moscou l'année suivante. C'est dans ce dernier club qu'il forge l'essentiel de son palmarès, remportant le championnat russe trois fois en trois saisons entre 1999 et 2001. Il y dispute également 25 matchs de Ligue des champions, pour un but marqué, et deux de Coupe UEFA. Son passage à Moscou voit également Boulatov être sélectionné pour la première fois avec la sélection russe par Anatoli Bychovets au mois de et connaître dans la foulée sa première sélection lors d'un match amical contre le Brésil. Il dispute par la suite son premier match de compétition l'année suivante sous Oleg Romantsev contre l'Islande le dans le cadre d'une rencontre des éliminatoires de l'Euro 2000. Il s'agît cependant de son unique match compétitif, le joueur disputant en tout six rencontres avec la sélection, dont cinq matchs amicaux, le dernier étant joué le contre la Grèce[3].
Quittant Moscou à la fin de la saison 2001, Boulatov effectue un deuxième passage de deux ans au Krylia Sovetov avant de rejoindre en 2004 le Terek Grozny en deuxième division. Sous ces couleurs, il prend part à la campagne victorieuse du club en Coupe de Russie, disputant notamment la finale remportée contre le Krylia Sovetov ainsi que la brève campagne de Coupe UEFA qui s'ensuit à l'été 2004. En parallèle il remporte également le titre de champion de deuxième division à la fin de l'année.
Après avoir disputé la saison 2005 en première division, il quitte Grozny en fin d'année pour rallier le Spartak Vladikavkaz en troisième division, participant à la victoire de l'équipe dans la zone Sud ainsi qu'au début de l'exercice 2007 en deuxième division avant d'être recruté en milieu d'année par le FK Astana, où il dispute notamment la phase qualificative de la Ligue des champions 2007-2008. S'en allant à la fin de la saison,
il joue par la suite une dernière année au niveau professionnel au SKA-Energia Khabarovsk[2] avant de finir sur un passage en amateur au Torpedo Moscou en 2009, terminant sa carrière de joueur à l'âge de 37 ans.
Carrière d'entraîneur
Alors joueur au sein du SKA-Energia Khabarovsk en 2008, Boulatov intègre en parallèle l'encadrement technique de l'équipe en tant qu'adjoint. En parallèle de son passage dans l'équipe amateur du Torpedo Moscou, il devient également entraîneur principal du club de troisième division du Nika Moscou en début d'année 2009. Il quitte ensuite son poste au mois de juillet avant de reprendre dans la foulée un poste d'adjoint au Tchernomorets Novorossiisk où il termine la saison.
Il connaît son deuxième poste d'entraîneur au mois de en étant nommé à la tête du Dniepr Smolensk, club qu'il amène à la dixième place du groupe Ouest de troisième division en 2010 puis à la quatrième position lors de la saison 2011-2012, quittant son poste sur cette dernière performance. Après son départ de Smolensk, Boulatov devient entraîneur-adjoint au FK Khimki en juin 2012 sous les ordres d'Aleksandr Tarkhanov[4] puis d'Omari Tetradze avant d'être nommé à la tête du Zénith Penza au mois d'[5]. Sous ses ordres, le club termine successivement sixième du groupe Centre du troisième échelon en 2013 puis dixième l'année suivante, cette dernière lui valant d'être renvoyé au mois de [6].
Peu après son départ de Penza, Boulatov est nommé à la tête de l'équipe des jeunes de l'Arsenal Toula dès le mois de juillet suivant[7]. Après une saison à ce poste, il est appelé à remplacer l'entraîneur de l'équipe première Dmitri Alenitchev en avec pour objectif de ramener le club en première division[8]. Il est cependant renvoyé au mois de février 2016 alors que l'équipe se classe troisième du championnat à quatorze journées de la fin du championnat[9]. Il devient par la suite entraîneur du Torpedo Moscou en mai de la même année[10], amenant l'équipe à la troisième place du groupe Centre de troisième division, à trois points de la montée, avant de s'en aller au mois de .
Boulatov est nommé à la tête du Tchaïka Pestchanokopskoïe à la fin du mois de , où il ne reste que jusqu'en avant d'être renvoyé au bout de huit matchs, pour un bilan de deux victoires, deux matchs nuls et quatre défaites[11]. Il devient par la suite entraîneur du Spartak-2 Moscou au mois de juin suivant[12] et amène l'équipe à la treizième place de la deuxième division lors de la saison 2018-2019. Il est renvoyé au cours de la trêve hivernale de l'exercice suivant alors que le club se place seizième en position de relégable[13]. Il dirige par la suite le FK Krasny en troisième division entre février et décembre 2020 puis le Khimik Dzerjinsk de mai[14] à novembre 2021.
Le 10 novembre 2021, Boulatov prend la tête du club arménien du FC Noah, qu'il entraîne jusqu'en mars 2022.