Родители — учёные-микробиологи. После окончания московской «Второй школы» поступил на факультет психологии МГУ, который закончил в 1975 г. Затем работал в НИИ общей и педагогической психологии АПН СССР (сейчас Институт психологии РАО). Кандидат психологических наук (1979), опубликовал несколько десятков работ по истории психологии. Участвовал в подготовке к публикации многотомника трудов Л. С. Выготского. С конца 1980-х гг., параллельно с научной работой, начал публиковать статьи, сначала в «Учительской газете», затем в газете и журнале «Столица», других СМИ.
В 1992—1993 годах — политический обозреватель телеканала «Останкино». В 1995 — политический обозреватель радиостанции «Эхо Москвы». 5 апреля 1995 стал депутатом Госдумы 1-го созыва, заменив Кирилла Игнатьева. Был членом парламентской фракции «Выбор России». С декабря месяца по 1997 год — политический обозреватель журнала «Огонёк».
В 1996 — спичрайтер кандидата в президенты РФ Александра Лебедя. В 1997 — политический обозреватель газеты «Сегодня».
Один из наиболее известных российских специалистов по креативным разработкам в избирательных кампаниях. Участвовал в кампаниях по выборам в Государственную Думу 1993 г. (ДВР), 1995 г. (движение «Наш дом — Россия», НДР), 1999 г. (НДР), 2003 г. (Союз правых сил, Народная партия), Президента РФ 1996 г. (кандидат А. Лебедь), региональных избирательных кампаниях. Автор ставшего классическим слогана «Есть такой кандидат, и ты его знаешь».