Окончил исторический факультет Московского государственного университета по кафедре истории России XIX — начала XX веков (1990), аспирантуру. Кандидат исторических наук (1994, диссертация посвящена генералу Н. Н. Обручеву, научный руководитель Н. С. Киняпина).
С 1992 — ассистент, с 1997 — доцент кафедры истории России XIX — начала XX веков исторического факультета МГУ.
Автор работ по внешней и военной политике России. Биограф генерала Обручева — начальника Главного штаба Русской армии при Императоре Александре III. Также занимается историей оппозиционного движения в последние годы правления Императора Николая II. Изучает деятельность генерала М. В. Алексеева, одного из руководителей Русской армии в период Первой мировой войны. Имеет научные публикации на русском, английском, сербском, польском и японских языках.
С 2005 — советник Управления по межрегиональным и культурным связям с зарубежными странами администрации Президента России. В 2006 награждён памятной медалью Ереванского лингвистического университета им. Брюсова, посвященной 70-летию университета (при его содействии Армению в 2005—2006 посетили известные преподаватели ряда московских вузов, которые прочитали лекции армянским студентам).