Окончил юридический факультет МГУ, кандидат юридических наук.
С 1983 по 1993 год – адвокат Московской городской коллегии адвокатов. Участвовал в ряде громких процессов конца 80-х и начала 90-х годов.
Входил в рабочую группу по подготовке проекта новой Конституции РФ.
Избирался в Государственную Думу первого, второго, четвёртого и пятого созывов.
В 2003 году назначен советником губернатора Кемеровской области по правовым вопросам.
На телевидении с марта 2010 года. Вёл передачу "Справедливость" на телеканале РЕН-тв.
С сентября 2011 года – ведущий программы "Свобода и справедливость" на Первом канале.