С семи лет учился в ДЮСШ № 4. В девятом классе поступил в училище Олимпийского резерва Ставрополя под руководство Николая Швыдкого. Выступал за юношескую сборную 1985 года, за молодёжную сборную России. С 2002 по 2005 выступал за московский ЦСКА. С 2006 года играет за украинский «Днепр». В высшей лиге чемпионата Украины дебютировал 3 марта 2007 года в матче «Днепр» — «Ильичёвец» (1:1).