Il commença sa carrière professionnelle avec le Traktor Tcheliabinsk en Superliga en Russie. Il y évolua quatre saisons avant de tenter sa chance en Amérique du Nord. Il rejoignit alors l'organisation des Canadiens de Montréal qui l'avait sélectionné lors du repêchage de 1997. Son expérience ne dura qu'une saison et demie alors qu'il décida de rentrer au bercail au cours de la saison 1999-2000.
Il continua à évoluer dans la Superliga jusqu'en 2002-2003. Cette année-là, il s'aligna pour trois différents clubs de la Vyschaïa Liga, second échelon du hockey russe. Au cours des saisons qui suivirent, il joua également en Biélorussie et en Lettonie avant de revenir à la Vyschaïa Liga pour y terminer sa carrière en 2008.