Воспитанник семипалатинского футбола. Выступал за казахстанские клубы «Елимай» (Семипалатинск), «Иртыш» (Павлодар), «Кайрат» (Алматы). В 2002—2003 годах играл за российский клуб «Ростов». В 2007—2008 годах выступал за московское «Динамо», игроком основного состава не был, на поле выходил редко и в феврале 2009 года покинул клуб, перейдя в «Локомотив» из Астаны, где стал одним из ключевых игроков середины поля. В 2010 году выступал за «Актобе». В декабре 2010 года вернулся в «Локомотив», подписав двухлетний контракт. В январе 2012 был близок к переходу в костанайский «Тобол», но трансфер не состоялся. В итогем был подписан контракт с шымкентским «Ордабасы».
8 сентября 2004 года забил первый гол сборной Казахстана под эгидой УЕФА — в первом матче отборочного цикла ЧМ-2006 в ворота Украины.