Career
Bulatov spent the prime years of his career at Spartak Moscow. Apart from Spartak, Bulatov played for various Russian clubs, including Torpedo Moscow, Terek Grozny, Alania Vladikavkaz and had two spells at Krylia Sovetov. In summer 2007 as an experienced player he moved to Kazakh champions Astana to strengthen the club in its forthcoming Champions League journey.
On international level, Bulatov made his debut for Russia national football team in a 1998 friendly match defeat to Brazil and played his last game in 2001, against Greece.
Union of European Football Associations Champions League 1999–2000 with Football Club Spartak Moscow: 7 games, 1 goal. Union of European Football Associations Cup 1999–2000 with Football Club Spartak Moscow: 2 games.
Union of European Football Associations Champions League 2000-2001 with Football Club Spartak Moscow: 8 games. Union of European Football Associations Champions League 2001-2002 with Football Club Spartak Moscow: 6 games.
Union of European Football Associations Intertoto Cup 2002 with Football Club Krylia Sovetov Samara: 4 games.
Union of European Football Associations Cup 2004-2005 with Football Club Terek Grozny: 4 goals.