Российский оппозиционный политик, генерал-полковник, активный участник вооружённых столкновений в Москве в начале октября 1993 года.
Закончил Воронежское суворовское военное училище. В 1960 окончил Ташкентское высшее общевойсковое командное училище. С 1956 по сентябрь 1991 в рядах Вооружённых сил СССР, в том числе в середине-конце 1980-х годов — командующий 20-й Гвардейской общевойсковой армией в ГСВГ, г. Эберсвальде. Участвовал в выборах президента РСФСР 1991, выдвинут консервативно-инициативным крылом в КПСС (кандидатом в вице-президенты был экономист Алексей Сергеев, впоследствии идеолог РКРП). Смещён с поста командующего округом по причине поддержки ГКЧП. В 1989 году стал наро
дным депутатом СССР. В 1991—1993 годах член ЦК РКРП. C 1993 член КПРФ.
4 октября 1993 арестован за участие в антиправительственных волнениях. В 1994 освобождён по амнистии.
С 1995 депутат Госдумы. В 1996-1998 годах активно сотрудничал с известным адвокатом и правозашитником Леонидом Ольшанским при разработке и принятии более либерального по отношению к водителям дорожного законодательства.
В 2005, наряду с другими российскими деятелями, подписался под письмом 500 ( по этому поводу выступал в телепередаче К барьеру! против космонавта Леонова)