Российский шахматист, международный гроссмейстер и гроссмейстер России.
Родился в Рыбинске в семье шахматистов. Тренировался у отца, с 10 лет участвовал в детских и юношеских турнирах. Окончил шахматное отделение института физкультуры.
В 2001 году стал гроссмейстером, выполнив третью норму в чемпионате Украины. Занимался с Игорем Аркадьевичем Зайцевым. В 2011 году выиграл 12-й чемпионат Европы.
Как тренер несколько лет работал с Левоном Ароняном. Ныне один из тренеров сборной России и персональный помощник Яна Непомнящего.
В 2016 году получил звание старшего тренера ФИДЕ.