Выпускник исторического факультета МГПИ им. Потемкина (ныне – МПГУ). Историк, кинодраматург, специалист по истории Октябрьской революции и Гражданской войны, один из самых известных исследователей биографии Ленина. Доктор исторических наук, профессор.
Работал научным сотрудником Центрального партийного архива, где познакомился с Михаилом Роммом, пригласившим его в художественный совет «Мосфильма». Сотрудничал с отделом истории Института марксизма-ленинизма, был профессором Академии общественных наук при ЦК КПСС. С 1992 года – в Горбачев-Фонде. Позже стал директором Центра исторических исследований и профессором кафедры отечественной и всеобщей истории Университета Российской академии образования.
Написал более четырёхсот научных работ по русской истории, в основном – по проблемам революционного движения в России. Автор романа-хроники «Февраль», сценариев художественных и документальных фильмов «Доверие», «Чичерин», «Николай Бухарин».