Родился 7 ноября 1961 года в Москве.
В 1983 году окончил Московский институт нефтехимической и газовой промышленности имени И.М. Губкина.
В 1990-2000 годы стал победителем и призером чемпионатов мира и Европы по шахматам в составе команд СССР и России.
Одержал победу в более 100 международных турниров, среди которых Всемирный опен в Филадельфии в 1998 году, а также турниры в Вене и Утрехте.
В 2005-2007 годах был одним из инициаторов проведения фестиваля «Moscow Open», а также техническим директором мероприятия.
В 2011 году стал председателем тренерского совета вузов Москвы.
Год спустя занял пост Президента Шахматной федерации Восточного административного округа Москвы, а также Председателя Комиссии по работе с округами Шахматной федерации Москвы.
Был официальным лектором Международной шахматной федерации FIDE и руководителем тренерских семинаров FIDE в Москве зимой 2011 года, в Тунисе – в сентябре 2012-го, в Латвии в феврале 2013 года, в Болгарии в июне 2013 года, в Литве в январе 2014-го.
В свое время преподавал шахматы в Российском государственном университете физической культуры, спорта, молодежи и туризма.
С июня 2016 года — Председатель федерации шахмат и интеллектуальных игр Западного административного округа Москвы.
В 2017-м был избран в Совет депутатов муниципального округа Тропарево-Никулино.
В 2019 году стал заместителем президента Федерации шахмат Москвы по работе с округами, а также председателем комиссии Федерации.
В этом же году баллотировался в Московскую городскую Думы 7-го созыва от партии Справедливая Россия, был зарегистрирован.
Является членом Тренерской комиссии FIDE.